我有下表:
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的真正初学者。
先谢谢。
答案 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