次の方法で共有


MOVINGAVERAGE

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

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

構文

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

パラメーター

用語 定義
column 各要素の値を提供する列。
windowSize 計算に含める行数。 定数値である必要があります。
includeCurrent (省略可能)現在の行を範囲内に含めるかどうかを指定する論理値。 既定値は True です。
axis (省略可能)軸参照。移動平均が計算される方向。
blanks (省略可能)axisを並べ替えるときに空白値を処理する方法を定義する列挙体。
サポートされている値は次のとおりです。
  • DEFAULT(既定値)、数値の動作が空白値である場合は、0 から負の値の間で並べ替えます。 文字列の動作は空白値であり、空の文字列を含むすべての文字列の前に並べ替えられます。
  • FIRST、昇順または降順の並べ替え順序に関係なく、空白は常に先頭に並べ替えられます。
  • LAST、昇順または降順の並べ替え順序に関係なく、空白は常に末尾に並べ替えられます。
reset (省略可能)計算がリセットされるかどうか、およびビジュアル図形の列階層のレベルを示します。 使用できる値は、現在の視覚図形の列へのフィールド参照、NONE (既定値)、LOWESTPARENTHIGHESTPARENT、または整数です。 動作は、整数符号 (
- 0 または省略した場合) に依存し、計算はリセットされません。 NONEに相当します。
- 正の場合、整数はグレインに関係なく、最も高い列から始まる列を識別します。 HIGHESTPARENT は 1 に相当します。
- 負の値の場合、整数は現在のグレインを基準にして、最下位から始まる列を識別します。 LOWESTPARENT は -1 に相当します。

戻り値

スカラー値。軸の現在の要素での移動平均。

備考

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

includeCurrentaxisblanks、および reset パラメーターは省略できます。

例 1

次の DAX クエリでは、各製品カテゴリとカレンダー月の売上合計を集計したテーブルに、過去 6 か月間のそのカテゴリの売上合計の平均を含む列が追加されます。

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

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

視覚的な計算 を する

例 2

同じテーブルを指定すると、次の DAX クエリでは、過去 12 か月間のそのカテゴリの売上合計の平均を含む列が追加されます (当月は含まれません)。

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

関連項目

INDEX ORDERBY PARTITIONBY RUNNINGSUM WINDOW