MOVINGAVERAGE

適用対象:計算列計算テーブルメジャービジュアル計算

ビジュアル マトリックスの指定した軸に沿って計算された移動平均を返します。 つまり、指定した列の、最後の <windowSize> 行間の平均です。

構文

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

パラメーター

用語 定義
各行の値を提供する列。
windowSize 計算に含める行数。 定数値を指定する必要があります。
includeCurrent (省略可能) 現在の行を範囲に含めるかどうかを指定する論理値。 既定値は True です。
axis (省略可能) 軸参照。移動平均が計算される方向です。
blanks (省略可能) 並べ替えでの空白値の処理方法を定義する列挙型。
このパラメーターは将来使用するために予約されています。
reset (省略可能) 計算をリセットするかどうか、およびビジュアル図形の列階層のどのレベルでリセットするかを示します。 指定できる値は、NONE、LOWESTPARENT、HIGHESTPARENT、または整数です。 動作は整数の符号によって次のように異なります。
- 0 または省略した場合、計算はリセットされません。 NONE と同等です。
- 正の場合、整数は、粒度とは関係なく、最も高い列から始まる列を指定します。 HIGHESTPARENT は 1 と同等です。
- 負の場合、整数は、現在の粒度を基準にして、最下位から始まる列を指定します。 LOWESTPARENT は -1 と同等です。

戻り値

スカラー値。現在の行の移動平均です。

解説

この関数は、ビジュアル計算でのみ使用できます。

<includeCurrent>、<axis>、<blanks>、<reset> の各パラメーターは省略できます。

例 1

製品カテゴリおよびカレンダー月ごとの売上合計を集計するテーブルがある場合、次の DAX クエリは、そのカテゴリの過去 6 か月間の売上合計の平均を含む列を追加します。

AvgSalesLast6Months = MOVINGAVERAGE([SalesAmount], 6, Rows)

以下のスクリーンショットは、ビジュアル マトリックスとビジュアル計算式を示しています。

DAX ビジュアル計算

例 2

同じテーブルがある場合、次の DAX クエリは、そのカテゴリの過去 12 か月間 (現在の月は含まない) の売上合計の平均を含む列を追加します。

AvgSalesPrev12Months = MOVINGAVERAGE([SalesAmount], 12, FALSE, Rows, KEEP)

関連項目

INDEX
ORDERBY
PARTITIONBY
RUNNINGSUM
WINDOW