在 SSAS 2016 中生成数字序列

Generating number sequence in SSAS 2016

我正在尝试在 SSAS 2016 1200 表格模型的计算 table 中生成数字序列。

我想要实现的是在单个列中生成类似 1,2,3..100 的数字序列。就像 GENERATESERIES() DAX 函数一样,但它仅在 SSAS 2017 及更高版本中可用。

是否有一种简单的好方法可以在 SSAS 2016 中实现相同的目的?

是的,在 SSAS 2016 中,您可以使用 CALENDAR,然后将 Date 转换为 int,例如

EVALUATE
SELECTCOLUMNS ( CALENDAR ( 1, 100 ), "Value", INT ( [Date] ) )

这是 link dax.do

上的有效实施