【发布时间】:2021-03-04 10:24:32
【问题描述】:
我正在尝试在 SSAS 2016 1200 表格模型的计算表中生成一系列数字。
我想要实现的是在单个列中生成像1,2,3..100 这样的数字序列。就像 GENERATESERIES() DAX 函数一样,但它仅在 SSAS 2017 及更高版本中可用。
有没有一种简单的方法可以在 SSAS 2016 中实现相同的目标?
【问题讨论】:
我正在尝试在 SSAS 2016 1200 表格模型的计算表中生成一系列数字。
我想要实现的是在单个列中生成像1,2,3..100 这样的数字序列。就像 GENERATESERIES() DAX 函数一样,但它仅在 SSAS 2017 及更高版本中可用。
有没有一种简单的方法可以在 SSAS 2016 中实现相同的目标?
【问题讨论】:
是的,在 SSAS 2016 中,您可以使用 CALENDAR,然后将 Date 转换为 int,例如
EVALUATE
SELECTCOLUMNS ( CALENDAR ( 1, 100 ), "Value", INT ( [Date] ) )
这是dax.do上的工作实现的链接
【讨论】: