首页 > 解决方案 > 在 SSAS 2016 中生成数字序列

问题描述

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

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

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

标签: ssasdax

解决方案


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

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

这是dax.do上的工作实现的链接


推荐阅读