【问题标题】:Calculated Member for the TOTAL of a measure for multiple Dimensions多个维度的度量的 TOTAL 的计算成员
【发布时间】:2018-11-01 15:38:47
【问题描述】:

我正在尝试用计算出的度量值来总计一个度量值

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

当我选择了仓库维度但我想让它动态化以便它也适用于任何其他维度/层次结构时,这是有效的,而无需将它们添加到代码中。

感谢任何帮助!

【问题讨论】:

    标签: ssas mdx cube-script


    【解决方案1】:

    我想你想用Root

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

    这是一个小例子:

    【讨论】:

    • 这段代码对我不起作用。它只会为任何维度的 [Total On Hand Amount] 返回 NULL 值。我是否在此代码上遗漏了其他任何内容?
    • 感谢您的帮助。下次我会考虑这个,但我现在在这里得到了一个工作代码 - stackoverflow.com/questions/53108651/…
    • 但这确实正确回答了您的问题?您甚至可以像我在这里建议的那样在您的其他重复问题上使用 Root... 请接受这个作为答案,至少它可以帮助其他人。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多