مقایسه MAX vs MAXX vs MAXA در Power BI
Power BI به عنوان یکی از محبوبترین ابزارهای هوش تجاری (Business Intelligence) در جهان، با زبان قدرتمند DAX (Data Analysis Expressions) امکان تحلیل دادههای پیچیده را فراهم میکند. در میان توابع متعدد DAX، توابع مرتبط با یافتن بیشترین مقدار (Maximum) جایگاه ویژهای دارند. سه تابع اصلی برای این کار عبارتند از:
هر کدام از این توابع کاربرد خاصی دارند و انتخاب درست آنها میتواند تاثیر زیادی بر دقت گزارشها و داشبوردهای شما داشته باشد.
تابع MAX در Power BI
تعریف
تابع MAX(<column>) بزرگترین مقدار عددی موجود در یک ستون را برمیگرداند.
ویژگیها
- فقط مقادیر عددی را در نظر میگیرد.
- مقادیر متنی یا منطقی (TRUE/FALSE) را نادیده میگیرد.
- مقادیر خالی (BLANK) در محاسبه لحاظ نمیشوند.
مثال
فرض کنید جدولی با ستون Sales[Amount] دارید:
MaxSales = MAX(Sales[Amount])
این فرمول بزرگترین مقدار فروش در ستون Amount را محاسبه میکند.
کاربرد
- یافتن بیشترین فروش در یک بازه زمانی.
- محاسبه بیشترین قیمت محصول.
- تحلیل دادههای کاملاً عددی.
تابع MAXA در Power BI
تعریف
تابع MAXA(<column>) بزرگترین مقدار موجود در یک ستون را برمیگرداند اما علاوه بر دادههای عددی، مقادیر متنی و منطقی را نیز در نظر میگیرد.
قوانین محاسبه
- TRUE = 1
- FALSE = 0
- متن غیرعددی = 0
- متن خالی (“”) = 0
مثال
فرض کنید ستون Data[Value] شامل مقادیر عددی، متنی و منطقی باشد:
MaxAExample = MAXA(Data[Value])
در این حالت، علاوه بر مقادیر عددی، مقادیر متنی و منطقی نیز بر اساس قوانین بالا در محاسبه بیشترین مقدار لحاظ میشوند.
کاربرد
- زمانی که دادهها ترکیبی از عدد، متن و مقادیر منطقی هستند.
- تحلیل دادههایی که شامل پاسخهای بله/خیر یا مقادیر متنی هستند.
تابع MAXX در Power BI
تعریف
تابع MAXX(<table>, <expression>) بزرگترین مقدار یک عبارت محاسباتی را که روی هر ردیف یک جدول ارزیابی میشود، برمیگرداند.
ویژگیها
- انعطافپذیرتر از MAX و MAXA.
- میتواند بر اساس محاسبات سفارشی روی هر ردیف عمل کند.
- مناسب برای سناریوهای پیچیدهتر.
مثال
فرض کنید میخواهید بیشترین درآمد حاصل از فروش را محاسبه کنید:
MaxRevenue = MAXX(Sales, Sales[Amount] * Sales[Quantity])
این فرمول بزرگترین مقدار حاصل ضرب Amount و Quantity در جدول Sales را محاسبه میکند.
کاربرد
- محاسبه بیشترین درآمد هر تراکنش.
- تحلیلهای پیشرفته که نیاز به فرمولهای سفارشی دارند.
- یافتن بیشترین مقدار در محاسبات ترکیبی.
مقایسه سه تابع
| تابع | نوع دادههای پشتیبانیشده | انعطافپذیری | کاربرد اصلی |
|---|---|---|---|
| MAX | فقط عددی | کم | بیشترین مقدار عددی |
| MAXA | عددی + منطقی + متنی | متوسط | بیشترین مقدار دادههای ترکیبی |
| MAXX | محاسبات سفارشی روی جدول | زیاد | بیشترین مقدار محاسبات پیچیده |
نکات مهم در استفاده از این توابع
- اگر دادهها کاملاً عددی هستند، استفاده از MAX بهترین انتخاب است.
- اگر دادهها ترکیبی از عدد، متن و مقادیر منطقی هستند، MAXA مناسبتر است.
- اگر نیاز به محاسبات سفارشی دارید، MAXX بهترین گزینه خواهد بود.
- مقادیر BLANK در همه این توابع نادیده گرفته میشوند.
کاربردهای عملی در کسبوکار
- تحلیل فروش:
- با استفاده از
MAXمیتوانید بیشترین فروش یک محصول را در یک ماه مشخص کنید. - با
MAXXمیتوانید بیشترین درآمد حاصل از ترکیب قیمت و تعداد فروش را محاسبه کنید.
- با استفاده از
- مدیریت منابع انسانی:
- با
MAXAمیتوانید بیشترین مقدار در دادههای ترکیبی شامل پاسخهای بله/خیر کارکنان را پیدا کنید.
- با
- تحلیل مالی:
- با
MAXXمیتوانید بیشترین سود یک پروژه را بر اساس فرمولهای سفارشی محاسبه کنید.
- با
نتیجهگیری
انتخاب بین MAX، MAXA و MAXX بستگی به نوع دادهها و نیاز تحلیلی شما دارد. اگر دادهها کاملاً عددی هستند، از MAX استفاده کنید. اگر دادهها ترکیبی از عدد، متن و مقادیر منطقی هستند، MAXA انتخاب بهتری است. و اگر نیاز به محاسبات سفارشی دارید، MAXX بهترین گزینه خواهد بود.
برای خرید لایسنس نرم افزار Power BI ، میتوانید از خدمات ما استفاده نموده و درخواست خود را از طریق فرم زیر ثبت نمایید.
میتوانید پاور بی آی دسکتاپ رایگان را دانلود کنید : Power BI desktop download
