MDX - 在查询设计器或其他方面使用AND运算符过滤成员

时间:2014-08-20 23:33:33

标签: mdx operator-keyword

我有下表:

ID Column A  
1    ValA 
1    ValA 
1    Special 
2    ValA 
3    ValA 

我只需返回A列中具有特殊值的ID。因此输出将为:

ID Column A  
1   ValA 
1   ValA 
1   Special 

我认为一种方法是使用MDX操作符,但是文档很少。我是MDX的真正初学者。

先谢谢。

1 个答案:

答案 0 :(得分:1)

Exists函数,documented here然后交叉连接应该可以执行您想要的操作,因为维度中的交叉连接使用自动存在,因此并不真正执行完全交叉连接,而只是一种内连接,导致维度表中确实存在元组。

假设您在问题中显示的表是维度表,并且属性名为[Your Dimension].[Id][Your Dimension].[A],您将使用

Exists([Your Dimension].[Id].[Id].Members, [Your Dimension].[A].[Special])
*
[Your Dimension].[A].[A].Members