在MDX查询中添加AND OR结构

时间:2016-08-08 06:59:12

标签: mdx

我希望在带有嵌套AND和OR的MDX查询中有这样的条件 -

{[Ele1].[Value].&[1000] AND ([Ele2].[Value].&[20] OR
[Ele3].[Value].&[200]) AND [Ele4].[Value].&[15] AND
([Ele5].[Value].&[10] OR [Ele6].[Value].&[100])}

其中所有元素都在不同的层次结构中。

我想知道是否有可能实现这个,如果可能的话我可以把它放在查询中。感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

在mdx中:

SetAND

的逻辑等价物

嵌套EXISTS可以代表OR

要过滤集合的成员,您可以使用函数FILTER

FILTER (
   [Ele1].[Value].[Value].MEMBERS AS S
  ,S.CURRENTMEMBER.MEMBER_VALUE = 1000
)

但上述内容完全相同:

{[Ele1].[Value].&[1000]}