在MDX查询中添加AND或OR结构
我希望在具有嵌套and和OR的MDX查询中有这样一个条件-在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])} 其中所有元素都处于不同的层次结构中 我想知道是否可以实现这一点,如果可能的话,我可
{[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的记录。我想同样地过滤许多这样的元素。