تابع MAX در Power BI
تابع MAX در Power BI (زبان DAX) برای یافتن بزرگترین مقدار در یک ستون یا بین دو مقدار عددی استفاده میشود. این تابع یکی از توابع تجمیعی پایهای در تحلیل دادههاست.
ساختار تابع MAX
DAX
MAX(<column>)
یا
DAX
MAX(<expression1>, <expression2>)
<column>: ستونی که میخواهید بیشترین مقدار آن را بیابید.<expression1>, <expression2>: دو مقدار عددی یا محاسباتی که میخواهید بزرگترین آنها را برگردانید.
✅ مثال 1: بیشترین مقدار در یک ستون
DAX
MaxSales = MAX(Sales[Amount])
این عبارت بیشترین مقدار فروش را از ستون Sales[Amount] برمیگرداند.
✅ مثال 2: مقایسه بین دو مقدار
DAX
MaxValue = MAX([Profit], [Revenue])
این عبارت بزرگترین مقدار بین دو measure یا ستون [Profit] و [Revenue] را محاسبه میکند.
نکات مهم
- اگر یکی از مقادیر
BLANK()باشد، تابعMAXآن را به عنوان صفر در نظر میگیرد.- مثال:
MAX(1, BLANK())→ 1 MAX(-1, BLANK())→ 0
- مثال:
- اگر هر دو مقدار
BLANK()باشند، نتیجه نیزBLANK()خواهد بود. - اگر از مقادیر منطقی (TRUE/FALSE) استفاده شود، تابع
MAXپشتیبانی نمیکند. در این حالت باید ازMAXAاستفاده کنید.
تفاوت با توابع مشابه
| تابع | کاربرد اصلی |
|---|---|
MAX |
بیشترین مقدار عددی یا بین دو مقدار |
MAXA |
پشتیبانی از مقادیر منطقی TRUE/FALSE |
MAXX |
بیشترین مقدار در یک جدول با استفاده از عبارت محاسباتی |
ملاحضات
- هنگام مقایسه دو عبارت، مقدار خالی به عنوان ۰ در نظر گرفته میشود. یعنی Max(1, Blank()) مقدار ۱ و Max(-1, Blank()) مقدار ۰ را برمیگرداند. اگر هر دو آرگومان خالی باشند، MAX مقدار خالی را برمیگرداند. اگر هر یک از عبارات مقداری را برگرداند که مجاز نیست، MAX خطا را برمیگرداند.
- مقادیر TRUE/FALSE پشتیبانی نمیشوند. اگر میخواهید ستونی از مقادیر TRUE/FALSE را ارزیابی کنید، از تابع MAXA استفاده کنید.
برای خرید لایسنس نرم افزار Power BI ، میتوانید از خدمات ما استفاده نموده و درخواست خود را از طریق فرم زیر ثبت نمایید.
میتوانید پاور بی آی دسکتاپ رایگان را دانلود کنید : Power BI desktop download
