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]
)
Другие вопросы по тегам