GENERATESERIES
返回一个单列表,其中包含一个算术序列的值,即一系列值,其中每个值与前面的值相差一个常数。 返回的列的名称为 Value。
语法
GENERATESERIES(<startValue>, <endValue>[, <incrementValue>])parameters
| 术语 | 定义 |
|---|---|
| startValue | 用于生成序列的初始值。 |
| endValue | 用于生成序列的最终值。 |
| incrementValue | (可选)序列的增量值。 如果未提供,则默认值为 1。 |
返回值
包含算术序列值的单列表。 列的名称为 Value。
备注
startValue 小于 endValue 时,将返回一个空表。
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 |