简体   繁体   中英

MDX Calculated member filter by dimension attribute and member value

I have MDX (similar to one questioned and answered here):

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

It works for me (it filters measures to value "Elbas" only). But I need another filtering - to have only values which are < or > than 0. There shoud be some condition similar to "[Measures].[PX QUANTITY] < 0". But I do not know how to implement it.

Thank for any of your advice.

Ondra

Table looks similar like this:

PX_MARKET_NAME; PX_QUANTITY

Elbas;  5

Elbas; -3

Elspot; 4

In result I need only 2nd value (-3). Which belongs to Elbas and is smaller then 0.

So far I tried this, but it is now working :(

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

Try that:

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

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM