多个维度的总计TOTAL的计算成员

时间:2018-11-01 15:38:47

标签: ssas mdx cube-script

我正在尝试使用计算的度量AS总计一个度量

CALCULATE;     
CREATE MEMBER CURRENTCUBE.[Measures].[Total On Hand Amount]
AS ([Warehouses].[Warehouses].[All],[Measures].[On Hand Amount]), 
FORMAT_STRING = "#,#", 
VISIBLE = 1;

当我选择了仓库维度,但我想使其动态化时,这是可行的,这样它就可以在不将其他维度/层次结构添加到代码中的情况下使用。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

我认为您想使用Root

CALCULATE;     
CREATE MEMBER CURRENTCUBE.[Measures].[Total On Hand Amount]
AS AGGREGATE(Root(),[Measures].[On Hand Amount]), 
FORMAT_STRING = "#,#", 
VISIBLE = 1;

这是一个带有以下内容的小示例: Total Sales Amount

ROOT to get the value on the ALL level/default member for all dimensions