فروش لایسنس Power BI

با ما داده های خود را درک کنید تا برای آینده کسب و کارتان بهتر تصمیم گیری کنید.

تابع AVERAGEX در DAX

تابع AVERAGEX در DAX

تابع AVERAGEX در Power BI

تابع AVERAGEX در Power BI برای محاسبه میانگین (میانگین حسابی) مقادیر حاصل از یک عبارت در یک جدول استفاده می‌شود. این تابع از نوع توابع تکرارشونده (Iterator) در زبان DAX است.

 تعریف تابع AVERAGEX

DAX
AVERAGEX(<table>, <expression>)
  • <table>: جدولی که می‌خواهید روی آن تکرار انجام شود.
  • <expression>: عبارتی که برای هر ردیف از جدول ارزیابی می‌شود و نتایج آن برای محاسبه میانگین استفاده می‌شود.

نحوه عملکرد

تابع AVERAGEX ابتدا عبارت مشخص‌شده را برای هر ردیف از جدول ارزیابی می‌کند، سپس میانگین مقادیر حاصل را محاسبه می‌کند. این تابع برخلاف AVERAGE که فقط روی یک ستون کار می‌کند، می‌تواند محاسبات پیچیده‌تری انجام دهد.

مثال 1

فرض کنید جدولی به نام Sales دارید که شامل ستون‌های Quantity و UnitPrice است. اگر بخواهید میانگین مقدار فروش (یعنی Quantity * UnitPrice) را محاسبه کنید:

DAX
AverageSales := AVERAGEX(Sales, Sales[Quantity] * Sales[UnitPrice])

در اینجا، برای هر ردیف مقدار فروش محاسبه می‌شود و سپس میانگین آن‌ها گرفته می‌شود.

مثال 2

مثال زیر میانگین هزینه حمل و نقل و مالیات را برای هر سفارش در جدول InternetSales محاسبه می‌کند، ابتدا Freight به علاوه TaxAmt را در هر ردیف جمع می‌کند و سپس میانگین این مبالغ را محاسبه می‌کند.

DAX
= AVERAGEX(InternetSales, InternetSales[Freight]+ InternetSales[TaxAmt])

اگر در عبارتی که به عنوان آرگومان دوم استفاده می‌شود، از چندین عملیات استفاده کنید، باید از پرانتز برای کنترل ترتیب محاسبات استفاده کنید.

 

تفاوت با AVERAGE

ویژگی AVERAGE AVERAGEX
نوع تابع تجمیعی ساده تکرارشونده (Iterator)
ورودی یک ستون جدول + عبارت
انعطاف‌پذیری محدود به یک ستون بسیار انعطاف‌پذیر برای محاسبات سفارشی

⚠️ نکات مهم

  • اگر جدول فیلتر شده باشد، AVERAGEX فقط روی ردیف‌های فیلترشده اعمال می‌شود.
  • اگر هیچ ردیفی باقی نماند یا همه نتایج BLANK() باشند، خروجی نیز BLANK() خواهد بود.
  • این تابع برای محاسبات پویا در گزارش‌ها و داشبوردها بسیار مفید است.

ملاحضات

  • تابع AVERAGEX شما را قادر می‌سازد تا عبارات را برای هر ردیف از یک جدول ارزیابی کنید و سپس مجموعه مقادیر حاصل را گرفته و میانگین حسابی آن را محاسبه کنید. بنابراین، این تابع یک جدول را به عنوان اولین آرگومان و یک عبارت را به عنوان دومین آرگومان دریافت می‌کند.
  • از هر نظر دیگر، AVERAGEX از همان قوانین AVERAGE پیروی می‌کند. شما نمی‌توانید سلول‌های غیر عددی یا تهی را وارد کنید. آرگومان‌های جدول و عبارت هر دو الزامی هستند.
  • وقتی هیچ ردیفی برای تجمیع وجود نداشته باشد، تابع یک خالی برمی‌گرداند. وقتی ردیف‌هایی وجود داشته باشند، اما هیچ یک از آنها معیارهای مشخص شده را برآورده نکنند، تابع 0 را برمی‌گرداند.
  • این تابع برای استفاده در حالت DirectQuery هنگام استفاده در ستون‌های محاسبه شده یا قوانین امنیتی سطح ردیف (RLS) پشتیبانی نمی‌شود.

 

برای خرید لایسنس نرم افزار Power BI ، می‌توانید از خدمات ما استفاده نموده و درخواست خود را از طریق فرم زیر ثبت نمایید.

فرم درخواست لایسنس Power BI

میتوانید پاور بی آی دسکتاپ رایگان را دانلود کنید : Power BI desktop download

 

دیدگاه‌ خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

پیمایش به بالا