MDX按维度属性和成员值计算成员过滤器

时间:2017-05-24 13:24:39

标签: filtering ssas mdx

我有MDX(类似于一个质疑并在这里回答):

(
[PX Market].[PX MARKET NAME].&[Elbas],
[Measures].[PX QUANTITY]
)

它适用于我(它过滤仅重视“Elbas”的措施)。但我需要另一个过滤 - 只有<或者>有些条件类似于“[Measures]。[PX QUANTITY]< 0”。但我不知道如何实现它。

感谢您的任何建议。

Ondra

表格看起来像这样:

PX_MARKET_NAME; PX_QUANTITY

Elbas;  5

Elbas; -3

Elspot; 4

结果我只需要第二个值(-3)。属于Elbas,小于0。

到目前为止,我试过这个,但它现在正在运行:(

FILTER
(
[PX Market].[PX MARKET NAME].&[Elbas],
[Measures].[PX PURCHASE]
) < 0

1 个答案:

答案 0 :(得分:0)

试试:

IIF(
    ([PX Market].[PX MARKET NAME].&[Elbas],[Measures].[PX QUANTITY]) < 0,   
    ([PX Market].[PX MARKET NAME].&[Elbas],[Measures].[PX QUANTITY]),
    NULL
)