我尝试使用复杂过滤器在我的SSAS多维数据集中创建计算度量,如下所示:
([Measures].[Amount],[Scenarios].[Scenario Key].&[1],[AccountType],[AccountType].[Account Type].&[Bank],[AccountType].[Account Type].&[Cash],[AccountType].[Account Type].&[NotesReceivable],[JE Type].[JE Type].&[CI],[JE Type].[JE Type].&[NR])
我想获得金额值的总和:
但是我认为这个衡量标准是无效所以任何人都可以帮助解决这个问题吗?
答案 0 :(得分:1)
由于您正在进行相同维度层次结构的交集,因此无法正常工作:
[AccountType].[Account Type].&[Bank],[AccountType].[Account Type].&[Cash]
表示在MDX中:Account Type = Bank
和Account Type = Cash
同时出现。
只需使用成员集和SUM函数。
试试这个:
SUM(
{[AccountType].[Account Type].&[Bank]
,[AccountType].[Account Type].&[Cash]
,[AccountType].[Account Type].&[NotesReceivable]}
*
{[JE Type].[JE Type].&[CI]
,[JE Type].[JE Type].&[NR]}
,([Scenarios].[Scenario Key].&[1],[Measures].[Amount]))
说明:
SUM
- 汇总功能Dimension1 filter * Dimension2 filter
- 给出了所有组合(Dimension3,measure)
- 过滤掉单个选定维度