RANGE
現在の行を基準にして、指定した軸内の行の間隔を返します。 この間隔は、現在の行より前の最後の step
行、または現在の行の後の最初の step
行で構成されます。
構文
RANGE ( <step>[, <includeCurrent>][, <axis>][, <blanks>][, <reset>] )
パラメーター
用語 | 定義 |
---|---|
step |
範囲に含める現在の行の前 (負の値) または後 (正の値) の行数。 定数値である必要があります。 - 負の場合、ウィンドウには現在の行の前の最後の -step 行が含まれます。 - それ以外の場合、ウィンドウには現在の行の後の最初のステップ行が含まれます。 |
includeCurrent |
(省略可能)現在の行を範囲内に含めるかどうかを指定する論理値。 既定値は True です。 |
axis |
(省略可能)軸参照。間隔が作成される方向。 |
blanks |
(省略可能)axis を並べ替えるときに空白値を処理する方法を定義する列挙体。
サポートされている値は次のとおりです。
|
reset |
(省略可能)計算がリセットされるかどうか、およびビジュアル図形の列階層のレベルを示します。 使用できる値は、現在の視覚図形の列へのフィールド参照、NONE (既定値)、LOWESTPARENT 、HIGHESTPARENT 、または整数です。 動作は、整数符号 (- 0 または省略した場合) に依存し、計算はリセットされません。 NONE に相当します。
- 正の場合、整数はグレインに関係なく、最も高い列から始まる列を識別します。 HIGHESTPARENT は 1 に相当します。
- 負の値の場合、整数は現在のグレインを基準にして、最下位から始まる列を識別します。 LOWESTPARENT は -1 に相当します。 |
戻り値
データ行の間隔。
備考
この関数は、ビジュアル計算でのみ使用できます。
includeCurrent
、axis
、blanks
、および reset
パラメーターは省略できます。
例 1
各製品カテゴリと月の売上合計を要約したテーブルを指定すると、次の DAX クエリでは、過去 6 か月間の売上合計を含む列が追加されます。
TotalSalesLast6Months = CALCULATE(SUM([SalesAmount]), RANGE(-5, Rows))
次のスクリーンショットは、ビジュアル マトリックスとビジュアル計算式を示しています。
視覚的な計算 を
例 2
同じテーブルを指定すると、次の DAX クエリでは、現在の月を含まない、次の 12 か月間の売上合計を含む列が追加されます。
TotalSalesFollowingYear = CALCULATE(SUM([SalesAmount]), RANGE(12, FALSE, Rows, KEEP))