Mdx 如何在中进行筛选(而不是筛选)
我有以下疑问:Mdx 如何在中进行筛选(而不是筛选),mdx,Mdx,我有以下疑问: Filter( [Team].[Hierarchy].[Code].members, [Team].[Hierarchy].currentmember.parent is [Team].[Hierarchy].[Division].[South] ) 我如何才能检查分区是南部还是北部(不进行两次等效检查),是否存在以下等效项: Filter( [Team].[Hierarchy].[Code].members, [Team].[Hierarchy
Filter(
[Team].[Hierarchy].[Code].members,
[Team].[Hierarchy].currentmember.parent is [Team].[Hierarchy].[Division].[South]
)
我如何才能检查分区是南部还是北部(不进行两次等效检查),是否存在以下等效项:
Filter(
[Team].[Hierarchy].[Code].members,
[Team].[Hierarchy].currentmember.parent
IN {[Team].[Hierarchy].[Division].[South], [Team].[Hierarchy].[Division].[North]}
)
当前我使用这种冗长的方法,因为我不确定如何在集合中执行测试:
Filter(
[Team].[Hierarchy].[Code].members,
[Team].[Hierarchy].currentmember.parent is [Team].[Hierarchy].[Division].[South]
or [Team].[Hierarchy].currentmember.parent is [Team].[Hierarchy].[Division].[North]
)
使用如下函数:
Exists(
[Team].[Hierarchy].[Code].members,
{[Team].[Hierarchy].[Division].[South], [Team].[Hierarchy].[Division].[North]}
)