涉及所有成员的MDX多货币字段

时间:2016-02-16 04:10:04

标签: ssas mdx

我有兴趣获得有关我的mdx查询的一些帮助。

我希望有一个多币种的字段。如果货币相同,我能够允许用户汇总。

SCOPE [Measures].[Base Gross Amount]; 
    This = 
    iif([Measures].[Measures].[MaximumCurrencyID] = [Measures].[Measures].[MinimumCurrency ID], [Measures].[Base Gross Amount], "Multiple Currencies");    

End Scope;

但是,现在用户还想显示适当的货币格式。因此,当我添加另一个范围语句来格式化度量时,这适用于叶子但不适用于所有成员,它只添加单词" All"格式化,任何想法我怎样才能得到后代?

SCOPE ([Company Organization].[Order Company ID].members, [Measures].[Base Gross Amount] );
        Format_String(this) = [Company Organization].[Symbol].currentmember.Member_Value + "#,#.##";
    End Scope;

1 个答案:

答案 0 :(得分:0)

问题必须来自:[Company Organization].[Symbol]

您是否可以设置[Symbol]层次结构,使其没有All成员:与测量层次结构没有All成员的方式类似。