在MDX查询中添加AND或OR结构

在MDX查询中添加AND或OR结构,mdx,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])} 其中所有元素都处于不同的层次结构中 我想知道是否可以实现这一点,如果可能的话,我可

我希望在具有嵌套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])}
其中所有元素都处于不同的层次结构中

我想知道是否可以实现这一点,如果可能的话,我可以把它放在查询中的什么位置。感谢您的帮助。

在mdx中:

集合

嵌套的
存在
可以表示


要筛选集合的成员,可以使用函数
filter

FILTER (
   [Ele1].[Value].[Value].MEMBERS AS S
  ,S.CURRENTMEMBER.MEMBER_VALUE = 1000
)
但上述内容与以下内容完全相同:

{[Ele1].[Value].&[1000]}
在mdx中:

集合

嵌套的
存在
可以表示


要筛选集合的成员,可以使用函数
filter

FILTER (
   [Ele1].[Value].[Value].MEMBERS AS S
  ,S.CURRENTMEMBER.MEMBER_VALUE = 1000
)
但上述内容与以下内容完全相同:

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

这是谓词吗?将在
MDX
脚本中放置哪个子句?我没有解决方案。尝试将其放在where子句中,并作为子选择。它不起作用。需要在同一个子句中使用所有这些条件,但我不确定应该放在哪个子句中。我只是不理解这个问题-您提到了
条件
,但这只是一个成员
[Ele1].[Value].&[1000]
…它的计算结果不是真或假,所以它怎么可能是条件呢?我实际上想过滤Ele1的值。我想记录Ele1的值为1000的记录。我想同样地过滤许多这样的元素。这是谓词吗?将在
MDX
脚本中放置哪个子句?我没有解决方案。尝试将其放在where子句中,并作为子选择。它不起作用。需要在同一个子句中使用所有这些条件,但我不确定应该放在哪个子句中。我只是不理解这个问题-您提到了
条件
,但这只是一个成员
[Ele1].[Value].&[1000]
…它的计算结果不是真或假,所以它怎么可能是条件呢?我实际上想过滤Ele1的值。我想记录Ele1的值为1000的记录。我想同样地过滤许多这样的元素。