DAX (Data Analysis Expressions) হলো একটি এক্সপ্রেশন ভাষা যা Power BI, PowerPivot, এবং SQL Server Analysis Services (SSAS)-এ ব্যবহৃত হয় ডেটা বিশ্লেষণ এবং কাস্টম ক্যালকুলেশন তৈরির জন্য। Marketing Campaign Performance বিশ্লেষণের জন্য DAX ব্যবহার করা যায় যাতে ROI (Return on Investment), Customer Acquisition Cost, Conversion Rate, Sales Growth, ইত্যাদি পরিমাপ করা যায়। এই প্রবন্ধে, আমরা Marketing Campaign Performance পর্যালোচনা করতে DAX Calculations এর কিছু সাধারণ উদাহরণ নিয়ে আলোচনা করব।
১. Return on Investment (ROI) Calculation
ROI (Return on Investment) একটি জনপ্রিয় পরিমাপ যা মার্কেটিং ক্যাম্পেইনের কার্যকারিতা নির্ধারণ করতে ব্যবহৃত হয়। ROI পরিমাপ করে ক্যাম্পেইনে বিনিয়োগের বিপরীতে লাভ কেমন হয়েছে।
ROI Calculation Formula:
ROI = (Revenue from Campaign - Cost of Campaign) / Cost of Campaign
DAX Formula:
ধরা যাক, আপনার কাছে দুটি টেবিল রয়েছে: Campaigns এবং Sales। Campaigns টেবিলের মধ্যে ক্যাম্পেইন খরচের তথ্য রয়েছে এবং Sales টেবিলের মধ্যে সেই ক্যাম্পেইনের মাধ্যমে প্রাপ্ত Revenue তথ্য রয়েছে। ROI বের করতে আপনি নিচের DAX formula ব্যবহার করতে পারেন:
Campaign ROI =
VAR CampaignCost = SUM(Campaigns[Cost])
VAR CampaignRevenue = SUM(Sales[Revenue])
RETURN
IF(CampaignCost <> 0, (CampaignRevenue - CampaignCost) / CampaignCost, 0)
এখানে:
- CampaignCost হল সেই ক্যাম্পেইনের মোট খরচ।
- CampaignRevenue হল সেই ক্যাম্পেইন থেকে প্রাপ্ত মোট বিক্রয়।
- ROI ফর্মুলায় IF ফাংশনটি ব্যবহার করা হয়েছে যাতে zero ডিভাইডার সমস্যা থেকে মুক্তি পাওয়া যায়।
২. Customer Acquisition Cost (CAC) Calculation
Customer Acquisition Cost (CAC) হল একটি গুরুত্বপূর্ণ পরিমাপ যা একজন গ্রাহক প্রাপ্তির জন্য মার্কেটিং ক্যাম্পেইনের খরচ দেখায়। এটি ব্যবসায়ের লাভজনকতা এবং মার্কেটিং ক্যাম্পেইনের কার্যকারিতা মূল্যায়নে ব্যবহৃত হয়।
CAC Calculation Formula:
CAC = Total Marketing Costs / Number of Customers Acquired
DAX Formula:
ধরা যাক, আপনার কাছে Campaigns টেবিল এবং Customers টেবিল রয়েছে, যেখানে Campaigns টেবিলে মোট মার্কেটিং খরচ এবং Customers টেবিলে প্রাপ্ত নতুন গ্রাহক সংখ্যা রয়েছে। আপনি নিচের DAX formula ব্যবহার করে CAC বের করতে পারেন:
Customer Acquisition Cost =
VAR TotalMarketingCost = SUM(Campaigns[Cost])
VAR CustomersAcquired = COUNT(Customers[CustomerID])
RETURN
IF(CustomersAcquired > 0, TotalMarketingCost / CustomersAcquired, 0)
এখানে:
- TotalMarketingCost হল সমস্ত মার্কেটিং খরচ।
- CustomersAcquired হল নতুন প্রাপ্ত গ্রাহকদের সংখ্যা।
- IF ফাংশনটি এখানে ব্যবহার করা হয়েছে যাতে CustomersAcquired এর সংখ্যা শূন্য না হয়, অন্যথায় CAC ফাংশনটি শূন্য রিটার্ন করবে।
৩. Conversion Rate Calculation
Conversion Rate হল একটি গুরুত্বপূর্ণ পরিমাপ যা দেখায় কতজন সম্ভাব্য গ্রাহক আপনার মার্কেটিং ক্যাম্পেইনের মাধ্যমে আসল গ্রাহকে পরিণত হয়েছেন। এটি প্রমাণিত করে যে আপনার ক্যাম্পেইন কতটা কার্যকর।
Conversion Rate Calculation Formula:
Conversion Rate = (Number of Conversions / Total Leads) * 100
DAX Formula:
ধরা যাক, আপনার কাছে দুটি টেবিল রয়েছে: Leads এবং Conversions। Leads টেবিলে সম্ভাব্য গ্রাহকদের তথ্য রয়েছে এবং Conversions টেবিলে আসল গ্রাহকদের তথ্য রয়েছে। আপনি নিচের DAX formula ব্যবহার করে Conversion Rate বের করতে পারেন:
Conversion Rate =
VAR TotalLeads = COUNT(Leads[LeadID])
VAR TotalConversions = COUNT(Conversions[CustomerID])
RETURN
IF(TotalLeads > 0, (TotalConversions / TotalLeads) * 100, 0)
এখানে:
- TotalLeads হল সমস্ত সম্ভাব্য গ্রাহক (Leads) সংখ্যা।
- TotalConversions হল সফল গ্রাহক সংখ্যা।
- Conversion Rate ফাংশনটি IF ফাংশন ব্যবহার করে শূন্য Leads এর জন্য ০ রিটার্ন করবে।
৪. Sales Growth Calculation
Sales Growth হল ব্যবসায়ের বিক্রয় প্রবৃদ্ধি পরিমাপ করতে ব্যবহৃত হয় এবং এটি মার্কেটিং ক্যাম্পেইনের সফলতা বুঝতে সাহায্য করে।
Sales Growth Calculation Formula:
Sales Growth = ((Current Period Sales - Previous Period Sales) / Previous Period Sales) * 100
DAX Formula:
ধরা যাক, আপনার Sales টেবিল রয়েছে এবং আপনি Sales Growth পরিমাপ করতে চান, যেখানে PreviousPeriodSales এবং CurrentPeriodSales দিয়ে হিসাব করা হবে। আপনি নিচের DAX formula ব্যবহার করতে পারেন:
Sales Growth =
VAR CurrentSales = SUM(Sales[CurrentPeriodAmount])
VAR PreviousSales = CALCULATE(SUM(Sales[PreviousPeriodAmount]), SAMEPERIODLASTYEAR(Sales[Date]))
RETURN
IF(PreviousSales <> 0, (CurrentSales - PreviousSales) / PreviousSales * 100, 0)
এখানে:
- CurrentSales হল বর্তমান সময়ের বিক্রয়।
- PreviousSales হল গত বছরের একই সময়ের বিক্রয়।
- SAMEPERIODLASTYEAR ফাংশনটি গত বছরের একই সময়ের ডেটার সাথে তুলনা করতে ব্যবহৃত হয়েছে।
৫. Click-Through Rate (CTR) Calculation
Click-Through Rate (CTR) হল একটি মার্কেটিং পারফরম্যান্স মেট্রিক যা দেখায় কতজন মানুষ আপনার বিজ্ঞাপন দেখার পরে সেটিতে ক্লিক করেছে।
CTR Calculation Formula:
CTR = (Number of Clicks / Number of Impressions) * 100
DAX Formula:
ধরা যাক, আপনার কাছে AdPerformance টেবিল রয়েছে, যেখানে Clicks এবং Impressions কলাম রয়েছে। আপনি নিচের DAX formula ব্যবহার করে CTR বের করতে পারেন:
Click Through Rate =
VAR Clicks = SUM(AdPerformance[Clicks])
VAR Impressions = SUM(AdPerformance[Impressions])
RETURN
IF(Impressions > 0, (Clicks / Impressions) * 100, 0)
এখানে:
- Clicks হল আপনার বিজ্ঞাপন ক্লিকের সংখ্যা।
- Impressions হল বিজ্ঞাপনটির প্রদর্শনী সংখ্যা।
- CTR ফাংশনটি Impressions শূন্য হলে 0 রিটার্ন করবে।
সারাংশ
DAX ব্যবহার করে Marketing Campaign Performance বিশ্লেষণের জন্য বিভিন্ন পরিমাপ এবং ক্যালকুলেশন তৈরি করা যায়। উদাহরণস্বরূপ, ROI, CAC, Conversion Rate, Sales Growth, এবং CTR হল কিছু সাধারণ পরিমাপ যা DAX ফাংশনগুলির মাধ্যমে গণনা করা হয়। প্রতিটি পরিমাপের জন্য DAX formula ব্যবহার করে ক্যাম্পেইনের পারফরম্যান্স পর্যালোচনা এবং ব্যবসায়িক সিদ্ধান্ত গ্রহণে সহায়ক হতে পারে। Power BI এবং Excel-এ এই ধরনের কাস্টম ক্যালকুলেশন তৈরি করে আপনি সহজেই মার্কেটিং ক্যাম্পেইনের কার্যকারিতা মূল্যায়ন করতে পারবেন।
Read more