mondrian mdx - вычисляемый элемент SUM из динамически фильтруемого элемента
Я хочу сделать схему вычисляемого члена, который приносит SUM
динамически фильтруемого измерения. Проблема в том, что я не знаю, какими будут фильтры. Например, формула
Sum
(
Filter
(
[SHOP].[SHOP].MEMBERS
,
[Measures].[SALES] > 0
)
,[Measures].[SALES]
)
приносит мне SUM
продаж для всех магазинов с продажами> 0. Я хочу иметь возможность получить SUM
Продажи только для SHOP1 и SHOP2 и после этого, ТОЛЬКО для SHOP3 и SHOP4. Как я могу сделать это в фиксированной формуле?
Я нашел функцию, которая, кажется, то, что я хочу (СУЩЕСТВУЮЩИЙ), но не поддерживается mondrian
,
1 ответ
Это только для SHOP1 и SHOP2:
Sum
(
Filter
(
{[SHOP].[SHOP].[SHOP1],[SHOP].[SHOP].[SHOP2]}
,
[Measures].[SALES] > 0
)
,[Measures].[SALES]
)