从SSAS Cube取数时,如何在Excel中按分组日期筛选?
SSAS Cube日期在Excel透视表无法分组的解决方法
- 核心问题:仅给SSAS模型中的日期列设置短日期数据类型不足以让Excel识别分组结构,必须配置日期层级属性。
- 具体操作步骤:
- 打开SSAS模型设计工具(表格模型用Tabular Editor,多维模型用SQL Server Data Tools)。
- 定位到包含服务日期、账单日期的维度表:
- 确认日期列的数据类型为
Date(而非字符串或数值类型)。 - 为日期列创建层级结构:添加年、季度、月、日等属性,设置每个属性的对应类型(比如年属性设为“年份”,月属性设为“月份”),并将这些属性组合成用户层级。
- 表格模型需额外设置:选中日期列后在属性面板将
IsDate设为True,确保模型将其识别为标准日期类型。
- 确认日期列的数据类型为
- 重新处理模型并部署到SSAS服务器。
- 返回Excel刷新数据连接,将维度中的日期层级(而非单独日期列)拉入透视表,即可按年、季度、月等维度分组筛选。
- 额外提示:如果之前直接从事实表拉取日期列,建议改为关联统一的日期维度表,通过维度表的日期属性筛选,既符合星型模型设计规范,也能确保分组功能正常。
内容的提问来源于stack exchange,提问作者newguy
相关产品推荐
相关产品推荐

