算術系列の値を含む単一の列テーブルを返します。つまり、それぞれが前の数値と一定の数量で異なる値のシーケンスを返します。 返される列の名前は Value です。
構文
GENERATESERIES(<startValue>, <endValue>[, <incrementValue>])
パラメーター
| 用語 | 定義 |
|---|---|
startValue |
シーケンスの生成に使用される初期値。 |
endValue |
シーケンスの生成に使用される終了値。 |
incrementValue |
(省略可能)シーケンスのインクリメント値。 指定しない場合、既定値は 1 です。 |
戻り値
算術系列の値を含む 1 つの列テーブル。 列の名前は Value です。
備考
endValue が startValue より小さい場合は、空のテーブルが返されます。
incrementValue は正の値である必要があります。
シーケンスは、endValue 以下の最後の値で停止します。
この関数は、計算列または行レベル セキュリティ (RLS) 規則で使用する場合、DirectQuery モードでは使用できません。
例 1
次の DAX クエリ:
EVALUATE GENERATESERIES(1, 5)
1 つの列を含む次のテーブルを返します。
| [値] |
|---|
| 1 |
| 2 |
| 3 |
| 4 |
| 5 |
例 2
次の DAX クエリ:
EVALUATE GENERATESERIES(1.2, 2.4, 0.4)
1 つの列を含む次のテーブルを返します。
| [値] |
|---|
| 1.2 |
| 1.6 |
| 2 |
| 2.4 |
例 3
次の DAX クエリ:
EVALUATE GENERATESERIES(CURRENCY(10), CURRENCY(12.4), CURRENCY(0.5))
1 つの列を含む次のテーブルを返します。
| [値] |
|---|
| 10 |
| 10.5 |
| 11 |
| 11.5 |
| 12 |