ssas - 在 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上的工作实现的链接
推荐阅读
- sql - SQL - 在嵌套查询中的表之间传输值
- javascript - 根据文档准备好的 URL 参数选择选项和检查复选框的功能
- python - Django:未保存动态表单字段的 CreateView 对象
- time - 流入聚合查询返回错误时间
- android - 如何从 PagedListAdapter 刷新 RecyclerView 中的数据?
- wpf - WPF - Scrollviewer 内的列表框不会滚动项目
- java - Hibernate 组合多个查询
- d3.js - d3.js V4布局放大时如何保持圆、笔画和字体大小?
- python - Matplotlib 中的字符串 xticks 重叠和 TypeError
- java - 在带有翻译属性文件的 Jtwig 中使用 UTF-8