Power Pivot এ DAX (Data Analysis Expressions) ফর্মুলা ব্যবহার করে বিভিন্ন ধরনের গণনা এবং বিশ্লেষণ করা সম্ভব। Iteration Functions হল এমন ফাংশন যা একটি এক্সপ্রেশনকে প্রতিটি রো (row) বা রেকর্ডের জন্য মূল্যায়ন (evaluate) করে এবং তারপরে সেই মূল্যায়নের উপর ভিত্তি করে ফলাফল তৈরি করে। SUMX এবং AVERAGEX হল দুটি জনপ্রিয় Iteration Function যা Power Pivot-এ ব্যবহৃত হয়। এগুলি ব্যবহার করে আপনি ডেটার উপর গণনা করতে পারেন, যেমন টোটাল বা গড় হিসাব করতে।
১. SUMX ফাংশন
SUMX ফাংশন একটি Iteration Function যা একটি এক্সপ্রেশনকে প্রতিটি রো (row) এ প্রয়োগ করে এবং তারপরে সমস্ত ফলাফল যোগ করে। এটি সাধারণত তখন ব্যবহার করা হয়, যখন আপনার একটি নির্দিষ্ট গণনা (যেমন গুণফল) করতে হবে প্রতিটি রো এর জন্য এবং তারপর তাদের যোগফল বের করতে হবে।
SUMX এর সিনট্যাক্স:
SUMX (table, expression)
- table: সেই টেবিল বা ডেটাসেট যেখানে আপনি গণনা করতে চান।
- expression: সেই এক্সপ্রেশন বা ফর্মুলা যা প্রতিটি রো (row) এর জন্য প্রয়োগ করা হবে। এটি গাণিতিক গণনা বা কলামের মান হতে পারে।
SUMX এর উদাহরণ:
ধরা যাক, আপনার একটি Sales টেবিল রয়েছে, যেখানে Quantity এবং Price নামে দুটি কলাম রয়েছে। আপনি প্রতিটি রো এর জন্য Total Sales গণনা করতে চান, অর্থাৎ Quantity * Price এবং তারপর সমস্ত রো এর ফলাফল যোগ করতে চান।
Total Sales = SUMX(Sales, Sales[Quantity] * Sales[Price])
এখানে:
- Sales টেবিলের প্রতিটি রো এর জন্য
Quantity * Priceগণনা করা হবে। - পরে, সেই সমস্ত গণনার যোগফল প্রদান করবে Total Sales।
২. AVERAGEX ফাংশন
AVERAGEX ফাংশন একটি Iteration Function যা প্রতিটি রো এর জন্য একটি এক্সপ্রেশন মূল্যায়ন করে এবং পরে তাদের গড় (average) প্রদান করে। এটি SUMX এর মতোই কাজ করে, তবে এটি যোগফল না করে গড় (average) বের করে।
AVERAGEX এর সিনট্যাক্স:
AVERAGEX (table, expression)
- table: সেই টেবিল বা ডেটাসেট যেখানে আপনি গড় গণনা করতে চান।
- expression: সেই এক্সপ্রেশন বা ফর্মুলা যা প্রতিটি রো (row) এর জন্য প্রয়োগ করা হবে। এটি গাণিতিক গণনা বা কলামের মান হতে পারে।
AVERAGEX এর উদাহরণ:
ধরা যাক, আপনার Sales টেবিল রয়েছে এবং আপনি প্রতিটি বিক্রির জন্য Total Sales গণনা করতে চান (যেমন, Quantity * Price), এবং তারপর সেই সকল রো এর গড় বের করতে চান।
Average Sales = AVERAGEX(Sales, Sales[Quantity] * Sales[Price])
এখানে:
- Sales টেবিলের প্রতিটি রো এর জন্য
Quantity * Priceগণনা করা হবে। - পরে, সমস্ত রো এর গড় প্রদান করবে Average Sales।
SUMX এবং AVERAGEX এর মধ্যে পার্থক্য
| বৈশিষ্ট্য | SUMX | AVERAGEX |
|---|---|---|
| ফলাফল | প্রতিটি রো এর গণনা করা মানগুলির যোগফল | প্রতিটি রো এর গণনা করা মানগুলির গড় |
| ব্যবহার | সাধারণত মোট বা সঞ্চিত পরিমাণ হিসাব করতে ব্যবহৃত হয় | গড় মান নির্ণয়ের জন্য ব্যবহৃত হয় |
| সিনট্যাক্স | SUMX(table, expression) | AVERAGEX(table, expression) |
| ফলাফল | যোগফল (sum) | গড় (average) |
উপসংহার
SUMX এবং AVERAGEX হল দুটি গুরুত্বপূর্ণ Iteration Function যা Power Pivot-এ ব্যবহৃত হয়। SUMX ফাংশন টেবিলের প্রতিটি রো (row) এর জন্য একটি এক্সপ্রেশন ব্যবহার করে এবং তারপর তাদের যোগফল প্রদান করে, যখন AVERAGEX ফাংশন একইভাবে কাজ করলেও তার ফলাফল গড় হিসেবে প্রদান করে। এই ফাংশনগুলো ব্যবহার করে আপনি আরও জটিল গণনা এবং বিশ্লেষণ করতে পারেন যা Power Pivot এর মাধ্যমে ডেটার গভীর বিশ্লেষণ সম্ভব করে তোলে।
Read more