تابع AVERAGEA در Power BI
تابع AVERAGEA در Power BI میانگین حسابی مقادیر یک ستون را محاسبه میکند، با این تفاوت که علاوه بر اعداد، مقادیر منطقی (TRUE/FALSE) و متنی را نیز در محاسبه لحاظ میکند.
تعریف تابع AVERAGEA
AVERAGEA(<column>)
<column>: ستونی که شامل مقادیر عددی، منطقی یا متنی است و میخواهید میانگین آن را محاسبه کنید.
نحوه عملکرد
تابع AVERAGEA برخلاف AVERAGE فقط به اعداد محدود نمیشود. این تابع مقادیر غیرعددی را طبق قواعد زیر در محاسبه میانگین لحاظ میکند:
| نوع مقدار | نحوه محاسبه در میانگین |
|---|---|
| عددی | همان مقدار عددی |
| TRUE | 1 |
| FALSE | 0 |
| متن غیرعددی | 0 |
متن خالی ("") |
0 |
مقدار خالی (BLANK()) |
نادیده گرفته میشود |
مثال ساده
| Transaction ID | Amount | Result |
|---|---|---|
| 0000123 | 1 | Counts as 1 |
| 0000124 | 20 | Counts as 20 |
| 0000125 | n/a | Counts as 0 |
| 0000126 | Counts as 0 | |
| 0000126 | TRUE |
Counts as 1 |
= AVERAGEA([Amount])
مثال کاربردی
فرض کنید ستونی به نام Responses[Answer] دارید که شامل مقادیر زیر است:
10, TRUE, "Yes", FALSE, "", BLANK()
محاسبه میانگین با AVERAGEA(Responses[Answer]) به صورت زیر خواهد بود:
- 10 → 10
- TRUE → 1
- “Yes” → 0
- FALSE → 0
- “” → 0
- BLANK() → نادیده گرفته میشود
مجموع = 11 | تعداد = 5 → میانگین = 11 / 5 = 2.2
تفاوت با تابع AVERAGE
| ویژگی | AVERAGE | AVERAGEA |
|---|---|---|
| فقط اعداد را لحاظ میکند | ✅ | ❌ |
| مقادیر منطقی و متنی را در نظر میگیرد | ❌ | ✅ |
| BLANK() را نادیده میگیرد | ✅ | ✅ |
کاربردها
- مناسب برای دادههایی که شامل پاسخهای متنی یا منطقی هستند (مثلاً نظرسنجیها).
- در تحلیلهایی که نیاز به در نظر گرفتن همه نوع داده دارند، مفید است.
ملاحضات
- تابع AVERAGEA یک ستون را میگیرد و میانگین اعداد داخل آن را محاسبه میکند، اما انواع دادههای غیرعددی را نیز طبق قوانین زیر مدیریت میکند:
- مقادیری که TRUE باشند، ۱ محسوب میشوند.
- مقادیری که FALSE باشند، ۰ (صفر) محسوب میشوند.
- مقادیری که شامل متن غیرعددی باشند، ۰ (صفر) محسوب میشوند.
- متن خالی (“”) نیز ۰ (صفر) محسوب میشود.
- اگر نمیخواهید مقادیر منطقی و نمایشهای متنی اعداد را به عنوان بخشی از محاسبه در یک مرجع بگنجانید، از تابع AVERAGE استفاده کنید.
- هر زمان که هیچ ردیفی برای تجمیع وجود نداشته باشد، تابع یک فضای خالی برمیگرداند. با این حال، اگر ردیفهایی وجود داشته باشند، اما هیچ یک از آنها معیارهای مشخص شده را برآورده نکنند، تابع ۰ را برمیگرداند. مایکروسافت اکسل همچنین اگر هیچ ردیفی پیدا نشود که شرایط را برآورده کند، صفر را برمیگرداند.
- این تابع برای استفاده در حالت DirectQuery هنگام استفاده در ستونهای محاسبه شده یا قوانین امنیتی سطح ردیف (RLS) پشتیبانی نمیشود.
برای خرید لایسنس نرم افزار Power BI ، میتوانید از خدمات ما استفاده نموده و درخواست خود را از طریق فرم زیر ثبت نمایید.
میتوانید پاور بی آی دسکتاپ رایگان را دانلود کنید : Power BI desktop download
