SSAS立方体运行MDX语句SELECT FROM [MyCube]返回数值原因咨询
SELECT FROM [MyCube]返回值逻辑说明 你执行的SELECT FROM [MyCube]是MDX的最简查询语法,未指定任何查询轴、维度筛选条件和度量值,返回的固定数值生成逻辑如下:
- MDX内置默认查询规则:未显式指定度量值时,SSAS会自动取立方体配置的默认度量值做聚合计算;未指定任何维度筛选条件时,所有维度都会自动取对应维度的默认成员做切片。
- 默认度量值是SSAS立方体创建时设置的核心参数,默认取第一个创建的度量值,也支持手动修改为业务常用指标(比如销售总额、用户数等),你可以在SSAS立方体设计界面的「立方体结构」选项卡中直接查看当前配置的默认度量值,即可确定返回数值的业务含义。
- 绝大多数维度的默认成员为「全部」层级,代表对该维度下所有数据做聚合;如果你给特定维度设置过非「全部」的默认成员,返回结果就对应该默认成员切片下的聚合值。
你可以通过以下语句验证上述逻辑,执行后返回结果和你之前的查询结果完全一致即可确认:
SELECT [Measures].DefaultMember ON 0 FROM [MyCube]
内容的提问来源于stack exchange,提问作者Aakash Kukadia
相关产品推荐
相关产品推荐

