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

Ssas 涉及所有成员的MDX多货币字段,ssas,mdx,Ssas,Mdx,我很想得到一些关于我的mdx查询的帮助 我想要一个多货币的字段。如果货币相同,我可以允许用户进行聚合 SCOPE [Measures].[Base Gross Amount]; This = iif([Measures].[Measures].[MaximumCurrencyID] = [Measures].[Measures].[MinimumCurrency ID], [Measures].[Base Gross Amount], "Multiple Currencies

我很想得到一些关于我的mdx查询的帮助

我想要一个多货币的字段。如果货币相同,我可以允许用户进行聚合

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

End Scope;
但是,现在用户还希望显示适当的货币格式。因此,当我添加另一个scope语句来格式化度量值时,这适用于leaves,但不适用于All成员,它只是在格式化中添加了“All”一词,您认为如何获得子体

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

问题必须源于此处:
[公司组织].[Symbol]


您能否设置
[Symbol]
层次结构,使其不包含
All
成员:类似于度量层次结构不包含All成员。

将范围更改为
范围([公司组织]。成员,
是否有帮助?