GENERATESERIES
傳回單一數據行數據表,其中包含算術數列的值,也就是一連串的值,其中每個值都因常數數量而不同。 傳回的數據行名稱為 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 |