MOVINGAVERAGE
傳回沿著視覺矩陣指定座標軸計算的移動 average。 也就是說,在 lastwindowSize
數據列上計算的指定數據行 average。
語法
MOVINGAVERAGE ( <column>, <windowSize>[, <includeCurrent>][, <axis>][, <blanks>][, <reset>] )
參數
術語 | 定義 |
---|---|
column |
提供每個元素 value 的數據行。 |
windowSize |
要包含在計算中的數據列數目。 必須是常數 value。 |
includeCurrent |
(選擇性)邏輯 value,指定是否要在 range中包含目前數據列的 ornot。 預設 value 為 True。 |
axis |
(選擇性)軸參考,將沿著移動 average 計算的方向。 |
blanks |
(選擇性)列舉,定義排序時如何處理 blankvalues。
支援的 values 如下:
|
reset |
(選擇性)指出 if 計算重設,and 視覺效果圖形的數據行階層層級。 接受的 values 為:NONE 、LOWESTPARENT 、HIGHESTPARENT 、or 整數。 行為取決於整數 sign:- If 省略零 or,計算會 not 重設。 相當於 NONE 。
- If 正數,整數會識別從最高、與粒紋無關的數據行。 HIGHESTPARENT 相當於1。
- If 負數,整數會識別從最低開始的數據行,相對於目前的粒紋。 LOWESTPARENT 相當於 -1。 |
傳回 value
純量 value,移動 average 在座標軸的目前專案。
言論
此函式只能在視覺計算中使用。
您可以省略 includeCurrent
、axis
blanks
andreset
參數。
範例 1
假設數據表摘要說明每個 product 類別 andcalendarmonth的總銷售額,下列 DAX 查詢會在 last 6 個月內新增該類別總銷售額的 average 數據行:
AvgSalesLast6Months = MOVINGAVERAGE([SalesAmount], 6, Rows)
下列螢幕快照顯示視覺化矩陣 and 視覺化計算表示式:
範例 2
假設有相同的數據表,下列 DAX 查詢會在 previous 12 個月內新增具有該類別總銷售額 average 的數據行(not 包括目前的 month):
AvgSalesPrev12Months = MOVINGAVERAGE([SalesAmount], 12, FALSE, Rows, KEEP)