تابع MAXA در Power BI
MAXA در Power BI یکی از توابع DAX است که برای یافتن بزرگترین مقدار در یک ستون استفاده میشود، با این تفاوت که برخلاف MAX، این تابع مقادیر منطقی (TRUE/FALSE) و متنی را نیز در نظر میگیرد.تعریف تابع MAXA
MAXA(<column>)
<column>: ستونی که میخواهید بیشترین مقدار آن را محاسبه کنید. این ستون میتواند شامل اعداد، مقادیر منطقی، متن یا مقادیر خالی باشد.
نحوه عملکرد
تابع MAXA مقادیر ستون را طبق قواعد زیر ارزیابی میکند:
| نوع مقدار | نحوه ارزیابی |
|---|---|
| عددی | همان مقدار عددی |
| TRUE | 1 |
| FALSE | 0 |
| متن | 0 |
| BLANK() | نادیده گرفته میشود |
سپس بزرگترین مقدار از بین این مقادیر محاسبه میشود.
مثال 1
مثال زیر بزرگترین مقدار را از یک ستون محاسبهشده به نام ResellerMargin برمیگرداند که تفاوت بین قیمت لیست و قیمت فروشنده را محاسبه میکند.
= MAXA([ResellerMargin])
مثال 2
مثال زیر بزرگترین مقدار را از ستونی که شامل تاریخ و زمان است، برمیگرداند. بنابراین، این فرمول جدیدترین تاریخ تراکنش را برمیگرداند.
= MAXA([TransactionDate])
مثال کاربردی
فرض کنید ستونی به نام Survey[Response] دارید با مقادیر زیر:
TRUE, FALSE, 5, "Yes", BLANK(), 10
ارزیابی به شکل زیر خواهد بود:
- TRUE → 1
- FALSE → 0
- 5 → 5
- “Yes” → 0
- BLANK() → نادیده گرفته میشود
- 10 → 10
بزرگترین مقدار = 10
تفاوت با توابع مشابه
| تابع | نوع داده ورودی | نحوه عملکرد |
|---|---|---|
MAX |
فقط عددی | بزرگترین مقدار عددی |
MAXA |
عددی + منطقی + متنی | TRUE=1، FALSE=0، متن=0 |
MAXX |
جدول + عبارت | بزرگترین مقدار حاصل از ارزیابی یک عبارت برای هر ردیف |
کاربردها
- زمانی که دادههای شما شامل مقادیر منطقی یا متنی است و میخواهید آنها را نیز در محاسبه لحاظ کنید.
- در تحلیلهای نظرسنجی یا دادههای ترکیبی (mixed-type data).
ملاحضات
- تابع MAXA یک ستون را به عنوان آرگومان میگیرد و به دنبال بزرگترین مقدار در بین انواع مقادیر زیر میگردد:
- اعداد
- تاریخها
- مقادیر منطقی، مانند TRUE و FALSE. ردیفهایی که TRUE ارزیابی شوند، ۱ و ردیفهایی که FALSE ارزیابی شوند، ۰ (صفر) محسوب میشوند.
- سلولهای خالی نادیده گرفته میشوند. اگر ستون حاوی هیچ مقداری نباشد که بتوان از آن استفاده کرد، MAXA مقدار ۰ (صفر) را برمیگرداند.
- اگر میخواهید مقادیر متنی را مقایسه کنید، از تابع MAX استفاده کنید.
- این تابع برای استفاده در حالت DirectQuery هنگام استفاده در ستونهای محاسبهشده یا قوانین امنیتی سطح ردیف (RLS) پشتیبانی نمیشود.
برای خرید لایسنس نرم افزار Power BI ، میتوانید از خدمات ما استفاده نموده و درخواست خود را از طریق فرم زیر ثبت نمایید.
میتوانید پاور بی آی دسکتاپ رایگان را دانلود کنید : Power BI desktop download
