傳回單一數據行數據表,其中包含算術數列的值,也就是一連串的值,其中每個值都因常數數量而不同。 傳回的數據行名稱為 Value。
語法
GENERATESERIES(<startValue>, <endValue>[, <incrementValue>])
參數
| 術語 | 定義 |
|---|---|
startValue |
用來產生序列的初始值。 |
endValue |
用來產生序列的結束值。 |
incrementValue |
(選擇性)序列的遞增值。 未提供時,預設值為1。 |
傳回值
包含算術數列值的單一數據行數據表。 數據行的名稱為 Value。
言論
當 endValue 小於 startValue 時,會傳回空的數據表。
incrementValue 必須是正值。
序列會在最後一個小於或等於 endValue 的值停止。
在匯出數據行或數據列層級安全性 (RLS) 規則中使用時,不支援在 DirectQuery 模式中使用此函式。
範例 1
下列 DAX 查詢:
EVALUATE GENERATESERIES(1, 5)
傳回具有單一數據行的下表:
| [值] |
|---|
| 1 |
| 2 |
| 3 |
| 4 |
| 5 |
範例 2
下列 DAX 查詢:
EVALUATE GENERATESERIES(1.2, 2.4, 0.4)
傳回具有單一數據行的下表:
| [值] |
|---|
| 1.2 |
| 1.6 |
| 2 |
| 2.4 |
範例 3
下列 DAX 查詢:
EVALUATE GENERATESERIES(CURRENCY(10), CURRENCY(12.4), CURRENCY(0.5))
傳回具有單一數據行的下表:
| [值] |
|---|
| 10 |
| 10.5 |
| 11 |
| 11.5 |
| 12 |