SSAS计算成员上的复杂筛选器
我尝试在我的SSAS多维数据集中使用复杂过滤器创建计算度量值,如下所示:SSAS计算成员上的复杂筛选器,ssas,dax,cube,Ssas,Dax,Cube,我尝试在我的SSAS多维数据集中使用复杂过滤器创建计算度量值,如下所示: ([Measures].[Amount],[Scenarios].[Scenario Key].&[1],[AccountType],[AccountType].[Account Type].&[Bank],[AccountType].[Account Type].&[Cash],[AccountType].[Account Type].&[NotesReceivable],[JE Type
([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])
我想得到金额值的总和,它有:
但我将此度量值设为Null,因此任何人都可以帮助解决此问题吗?它不起作用,因为您正在进行相同维度层次结构的交集:
[AccountType].[AccountType].[Bank],[AccountType].[AccountType].[Cash].
在MDX中表示:账户类型=银行
和账户类型=现金
只需使用成员集和求和函数
试试这个:
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
-聚合函数
维度1过滤器*维度2过滤器
-给出了所有组合
(尺寸3,测量)
-筛选出单个选定尺寸
感谢Alex的帮助:D