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

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

تابع MOVING AVERAGE در DAX

تابع MOVING AVERAGE در DAX

تابع MOVING AVERAGE در Power BI

تابع MOVING AVERAGE در Power BI برای محاسبه میانگین متحرک در ماتریس‌های تصویری استفاده می‌شود و فقط در محاسبات تصویری (Visual Calculations) قابل استفاده است. این تابع روند داده‌ها را با صاف‌کردن نوسانات کوتاه‌مدت نمایان‌تر می‌کند.

📌 تعریف تابع MOVING AVERAGE

DAX
MOVINGAVERAGE(
    <column>,
    <windowSize>[, <includeCurrent>][, <axis>][, <orderBy>][, <blanks>][, <reset>]
)

پارامترها:

  • column: ستونی که میانگین آن محاسبه می‌شود.
  • windowSize: تعداد ردیف‌هایی که در محاسبه میانگین لحاظ می‌شوند (عدد ثابت).
  • includeCurrent (اختیاری): تعیین می‌کند که آیا ردیف فعلی در محاسبه لحاظ شود یا نه (پیش‌فرض: TRUE).
  • axis (اختیاری): محور تصویری که میانگین روی آن محاسبه می‌شود.
  • orderBy (اختیاری): نحوه مرتب‌سازی داده‌ها.
  • blanks (اختیاری): نحوه برخورد با مقادیر خالی.
  • reset (اختیاری): نقطه‌ای برای بازنشانی محاسبه در گروه‌بندی‌ها.

عملکرد چگونه است؟

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

✅ مثال ساده

فرض کنید در یک ماتریس تصویری، ستون SalesAmount دارید و می‌خواهید میانگین متحرک 3 ماهه را محاسبه کنید:

DAX
MOVINGAVERAGE(Sales[SalesAmount], 3)

این تابع میانگین فروش را در 3 ماه اخیر (شامل ماه فعلی) محاسبه می‌کند.

مثالی دیگر
با توجه به جدولی که کل فروش هر دسته محصول و ماه تقویمی را خلاصه می‌کند، کوئری DAX زیر ستونی با میانگین کل فروش آن دسته در ۶ ماه گذشته اضافه می‌کند:
DAX
AvgSalesLast6Months = MOVINGAVERAGE([SalesAmount], 6, Rows)
تصویر زیر ماتریس بصری و عبارت محاسبه بصری را نشان می‌دهد:
تابع MOVING AVERAGE در DAX

کاربردهای رایج

  • تحلیل روند فروش یا تولید با حذف نوسانات کوتاه‌مدت
  • نمایش میانگین متحرک در نمودارها برای شناسایی الگوهای بلندمدت
  • ساخت KPIهای تصویری که تغییرات تدریجی را بهتر نشان دهند

⚠️ نکات مهم

  • فقط در Visual Calculations قابل استفاده است.
  • windowSize باید عددی ثابت باشد (مثلاً 3 یا 12).
  • اگر داده‌ها به‌درستی مرتب نشده باشند، نتایج ممکن است نادرست باشند.
  • برای کنترل دقیق‌تر، از پارامترهای orderBy, axis, و reset استفاده کنید.

تفاوت با توابع مشابه

تابع عملکرد قابل استفاده در
MOVINGAVERAGE میانگین متحرک در ماتریس تصویری فقط Visual Calculations
AVERAGEX میانگین روی جدول یا مجموعه Measures و Calculated Columns
WINDOW محاسبه روی پنجره‌ای از ردیف‌ها فقط Visual Calculations

ملاحظات

  • این تابع فقط در محاسبات بصری قابل استفاده است.
  • پارامترهای includeCurrent، axis، orderBy، blankها و reset را می‌توان حذف کرد.
  • اگر مقدار reset مطلق باشد (یعنی یک عدد صحیح مثبت، HIGHESTPARENT یا یک مرجع فیلد) و محاسبه در سطح هدف یا بالاتر از آن در سلسله مراتب ارزیابی شود، محاسبه برای هر عنصر جداگانه بازنشانی می‌شود. یعنی تابع در یک پارتیشن حاوی فقط آن عنصر خاص ارزیابی می‌شود.

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

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

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

 

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

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

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