تابع MOVING AVERAGE در Power BI
تابع MOVING AVERAGE در Power BI برای محاسبه میانگین متحرک در ماتریسهای تصویری استفاده میشود و فقط در محاسبات تصویری (Visual Calculations) قابل استفاده است. این تابع روند دادهها را با صافکردن نوسانات کوتاهمدت نمایانتر میکند.
📌 تعریف تابع MOVING AVERAGE
MOVINGAVERAGE(
<column>,
<windowSize>[, <includeCurrent>][, <axis>][, <orderBy>][, <blanks>][, <reset>]
)
پارامترها:
- column: ستونی که میانگین آن محاسبه میشود.
- windowSize: تعداد ردیفهایی که در محاسبه میانگین لحاظ میشوند (عدد ثابت).
- includeCurrent (اختیاری): تعیین میکند که آیا ردیف فعلی در محاسبه لحاظ شود یا نه (پیشفرض:
TRUE). - axis (اختیاری): محور تصویری که میانگین روی آن محاسبه میشود.
- orderBy (اختیاری): نحوه مرتبسازی دادهها.
- blanks (اختیاری): نحوه برخورد با مقادیر خالی.
- reset (اختیاری): نقطهای برای بازنشانی محاسبه در گروهبندیها.
عملکرد چگونه است؟
تابع MOVINGAVERAGE میانگین مقادیر یک ستون را در یک پنجره مشخص از ردیفها محاسبه میکند. این پنجره میتواند شامل ردیف فعلی و چند ردیف قبل یا بعد باشد. این تابع فقط در ویژوالهایی مانند ماتریس یا جدول تصویری قابل استفاده است و در معیارها یا ستونهای محاسبهشده پشتیبانی نمیشود.
✅ مثال ساده
فرض کنید در یک ماتریس تصویری، ستون SalesAmount دارید و میخواهید میانگین متحرک 3 ماهه را محاسبه کنید:
MOVINGAVERAGE(Sales[SalesAmount], 3)
این تابع میانگین فروش را در 3 ماه اخیر (شامل ماه فعلی) محاسبه میکند.
AvgSalesLast6Months = MOVINGAVERAGE([SalesAmount], 6, Rows)

کاربردهای رایج
- تحلیل روند فروش یا تولید با حذف نوسانات کوتاهمدت
- نمایش میانگین متحرک در نمودارها برای شناسایی الگوهای بلندمدت
- ساخت 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 desktop download
