Iteration Functions (SUMX, AVERAGEX)

Advanced DAX Functions এবং Calculations - এক্সেল পাওয়ার পিভট (Excel Power Pivot) - Big Data and Analytics

260

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 এর মধ্যে পার্থক্য

বৈশিষ্ট্যSUMXAVERAGEX
ফলাফলপ্রতিটি রো এর গণনা করা মানগুলির যোগফলপ্রতিটি রো এর গণনা করা মানগুলির গড়
ব্যবহারসাধারণত মোট বা সঞ্চিত পরিমাণ হিসাব করতে ব্যবহৃত হয়গড় মান নির্ণয়ের জন্য ব্যবহৃত হয়
সিনট্যাক্সSUMX(table, expression)AVERAGEX(table, expression)
ফলাফলযোগফল (sum)গড় (average)

উপসংহার

SUMX এবং AVERAGEX হল দুটি গুরুত্বপূর্ণ Iteration Function যা Power Pivot-এ ব্যবহৃত হয়। SUMX ফাংশন টেবিলের প্রতিটি রো (row) এর জন্য একটি এক্সপ্রেশন ব্যবহার করে এবং তারপর তাদের যোগফল প্রদান করে, যখন AVERAGEX ফাংশন একইভাবে কাজ করলেও তার ফলাফল গড় হিসেবে প্রদান করে। এই ফাংশনগুলো ব্যবহার করে আপনি আরও জটিল গণনা এবং বিশ্লেষণ করতে পারেন যা Power Pivot এর মাধ্যমে ডেটার গভীর বিশ্লেষণ সম্ভব করে তোলে।

Content added By
Promotion

Are you sure to start over?

Loading...