Ssas 多个维度的度量值总和的计算成员

Ssas 多个维度的度量值总和的计算成员,ssas,mdx,cube-script,Ssas,Mdx,Cube Script,我正在尝试将一个度量值与一个计算的度量值相加 CALCULATE; CREATE MEMBER CURRENTCUBE.[Measures].[Total On Hand Amount] AS ([Warehouses].[Warehouses].[All],[Measures].[On Hand Amount]), FORMAT_STRING = "#,#", VISIBLE = 1; 当我选择了warehouse维度,但我希望使其成为动态的,这样它也可以用于任何其他维度/层次

我正在尝试将一个度量值与一个计算的度量值相加

CALCULATE;     
CREATE MEMBER CURRENTCUBE.[Measures].[Total On Hand Amount]
AS ([Warehouses].[Warehouses].[All],[Measures].[On Hand Amount]), 
FORMAT_STRING = "#,#", 
VISIBLE = 1;
当我选择了warehouse维度,但我希望使其成为动态的,这样它也可以用于任何其他维度/层次结构,而无需将它们添加到代码中

感谢您的帮助

我想你想用

以下是一个小示例:


此代码对我不起作用。它只会为任何维度的[Total On Hand Amount]返回空值。我还遗漏了其他代码吗?谢谢你的帮助。我会考虑下一次,但我现在有一个工作代码在这里-但这确实回答你的问题?你甚至在你的另一个重复问题上使用Root,就像我在这里建议的那样。。。请接受这个答案,这样至少可以帮助别人。
CALCULATE;     
CREATE MEMBER CURRENTCUBE.[Measures].[Total On Hand Amount]
AS AGGREGATE(Root(),[Measures].[On Hand Amount]), 
FORMAT_STRING = "#,#", 
VISIBLE = 1;