AVERAGEX, MAXX, MINX এর মাধ্যমে Custom Aggregation গাইড ও নোট

Big Data and Analytics - ড্যাক্স ফাংশন (Dax Functions) - Statistical Functions
284

DAX (Data Analysis Expressions) একটি শক্তিশালী ভাষা যা Power BI, PowerPivot, এবং SQL Server Analysis Services (SSAS)-এ ব্যবহৃত হয়। DAX ফাংশনগুলি ডেটা বিশ্লেষণ এবং কাস্টম ক্যালকুলেশন তৈরির জন্য ব্যবহৃত হয়। যখন আপনি ডেটার উপর custom aggregation করতে চান, তখন AVERAGEX, MAXX, এবং MINX ফাংশনগুলি অত্যন্ত কার্যকরী। এই ফাংশনগুলো টেবিলের বা এক্সপ্রেশনের প্রতিটি সারির ওপর গণনা করে এবং তারপর সেই মানগুলির গড়, সর্বোচ্চ, বা সর্বনিম্ন বের করতে সহায়তা করে।

এই প্রবন্ধে, আমরা AVERAGEX, MAXX, এবং MINX ফাংশন ব্যবহার করে কিভাবে custom aggregation করা যায় তা বিস্তারিতভাবে আলোচনা করব।


১. AVERAGEX ফাংশন

AVERAGEX একটি টেবিল বা এক্সপ্রেশনের উপর গড় মান বের করতে ব্যবহৃত হয়। এটি row context ব্যবহার করে, অর্থাৎ প্রতিটি সারি বা কলামের জন্য নির্দিষ্ট expression প্রয়োগ করে তাদের গড় নির্ধারণ করে।

Syntax:

AVERAGEX(<table>, <expression>)
  • : একটি টেবিল বা এক্সপ্রেশন যা আপনি ব্যবহার করতে চান।
  • : এটি সেই এক্সপ্রেশন যা আপনি প্রতিটি সারির জন্য প্রয়োগ করতে চান।

ব্যবহার:

ধরা যাক, আপনার একটি Sales টেবিল রয়েছে এবং আপনি Quantity এবং UnitPrice এর গড় গুণফল বের করতে চান। তাহলে আপনি AVERAGEX ফাংশন ব্যবহার করতে পারেন:

Average Sales = AVERAGEX(Sales, Sales[Quantity] * Sales[UnitPrice])

এখানে:

  • AVERAGEX প্রতিটি সারির জন্য Quantity এবং UnitPrice এর গুণফল বের করবে এবং তারপর গড় প্রদান করবে।

আরেকটি উদাহরণ:

আপনি যদি Sales টেবিলে Quantity এর গড় বের করতে চান:

Average Quantity = AVERAGEX(Sales, Sales[Quantity])

এটি Sales[Quantity] কলামের গড় মান বের করবে।


২. MAXX ফাংশন

MAXX ফাংশনটি একটি টেবিল বা এক্সপ্রেশনের মধ্যে সর্বোচ্চ মান বের করতে ব্যবহৃত হয়। এটি প্রতিটি সারি বা কলামের জন্য নির্দিষ্ট এক্সপ্রেশন প্রয়োগ করে এবং তারপর তাদের মধ্যে সর্বোচ্চ মান নির্বাচন করে।

Syntax:

MAXX(<table>, <expression>)
  • : একটি টেবিল বা এক্সপ্রেশন।
  • : একটি এক্সপ্রেশন যা প্রতিটি সারিতে প্রয়োগ করা হবে।

ব্যবহার:

ধরা যাক, আপনি Sales টেবিলে Quantity এবং UnitPrice এর গুণফলের মধ্যে সর্বোচ্চ মান বের করতে চান:

Max Sales = MAXX(Sales, Sales[Quantity] * Sales[UnitPrice])

এখানে:

  • MAXX ফাংশনটি প্রতিটি সারির জন্য Quantity এবং UnitPrice গুণ করে, তারপর সর্বোচ্চ মান প্রদান করবে।

আরেকটি উদাহরণ:

আপনি যদি Sales টেবিলে SalesAmount এর সর্বোচ্চ মান বের করতে চান:

Max Sales Amount = MAXX(Sales, Sales[SalesAmount])

এটি Sales[SalesAmount] কলামের মধ্যে সর্বোচ্চ মান প্রদান করবে।


৩. MINX ফাংশন

MINX ফাংশনটি একটি টেবিল বা এক্সপ্রেশনের মধ্যে সর্বনিম্ন মান বের করতে ব্যবহৃত হয়। এটি প্রতিটি সারি বা কলামের জন্য নির্দিষ্ট এক্সপ্রেশন প্রয়োগ করে এবং তারপর তাদের মধ্যে সর্বনিম্ন মান নির্বাচন করে।

Syntax:

MINX(<table>, <expression>)
  • : একটি টেবিল বা এক্সপ্রেশন।
  • : একটি এক্সপ্রেশন যা প্রতিটি সারিতে প্রয়োগ করা হবে।

ব্যবহার:

ধরা যাক, আপনি Sales টেবিলে Quantity এবং UnitPrice এর গুণফলের মধ্যে সর্বনিম্ন মান বের করতে চান:

Min Sales = MINX(Sales, Sales[Quantity] * Sales[UnitPrice])

এখানে:

  • MINX ফাংশনটি প্রতিটি সারির জন্য Quantity এবং UnitPrice গুণ করে, তারপর সর্বনিম্ন মান প্রদান করবে।

আরেকটি উদাহরণ:

আপনি যদি Sales টেবিলে SalesAmount এর সর্বনিম্ন মান বের করতে চান:

Min Sales Amount = MINX(Sales, Sales[SalesAmount])

এটি Sales[SalesAmount] কলামের মধ্যে সর্বনিম্ন মান প্রদান করবে।


AVERAGEX, MAXX, MINX এর মধ্যে পার্থক্য

ফাংশনকাজউদাহরণ
AVERAGEXএকটি এক্সপ্রেশন এর গড় বের করেগড় বিক্রয় পরিমাণ বা গড় পণ্যের মূল্য গণনা
MAXXএকটি এক্সপ্রেশন এর সর্বোচ্চ মান বের করেসর্বোচ্চ বিক্রয় পরিমাণ বা সর্বোচ্চ পণ্যের মূল্য
MINXএকটি এক্সপ্রেশন এর সর্বনিম্ন মান বের করেসর্বনিম্ন বিক্রয় পরিমাণ বা সর্বনিম্ন পণ্যের মূল্য

Custom Aggregation এর জন্য AVERAGEX, MAXX, MINX এর ব্যবহার

এই ফাংশনগুলি সাধারণত custom aggregation করার জন্য ব্যবহৃত হয় যেখানে আপনি টেবিলের নির্দিষ্ট কলামের উপর নির্দিষ্ট শর্ত অনুযায়ী এক্সপ্রেশন প্রয়োগ করতে চান এবং তারপর সেই এক্সপ্রেশনগুলির গড়, সর্বোচ্চ বা সর্বনিম্ন মান বের করতে চান। আপনি এই ফাংশনগুলো ব্যবহার করে financial reporting, sales analysis, inventory management বা অন্যান্য ক্ষেত্রের জন্য কাস্টম পরিমাপ তৈরি করতে পারেন।


সারাংশ

AVERAGEX, MAXX, এবং MINX হল DAX এর গুরুত্বপূর্ণ ফাংশন যা custom aggregation করার জন্য ব্যবহৃত হয়। এই ফাংশনগুলির মাধ্যমে আপনি row context এ প্রতিটি সারির জন্য এক্সপ্রেশন প্রয়োগ করে, তারপর তাদের গড়, সর্বোচ্চ বা সর্বনিম্ন মান বের করতে পারেন। এই ফাংশনগুলো Power BI বা Excel-এ financial analysis, sales performance বা অন্যান্য ক্ষেত্রে advanced calculations করার জন্য অত্যন্ত কার্যকরী।

Content added By
Promotion

Are you sure to start over?

Loading...