mondrian mdx - вычисляемая схема элемента SUM динамически отфильтрованного элемента

Я хочу сделать вычисляемый элемент схемы, который приносит SUM динамически отфильтрованного измерения. Проблема в том, что я не знаю, какие фильтры будут. Например, формула

Sum
(
  Filter
  (
    [SHOP].[SHOP].MEMBERS
   ,
    [Measures].[SALES] > 0
  )
 ,[Measures].[SALES]
)

приносит мне SUM продаж для всех магазинов, у которых продажи> 0. Я хочу иметь возможность получать SUM продаж только для МАГАЗИН1 и МАГАЗИН2, а затем ТОЛЬКО для МАГАЗИН3 и МАГАЗИН4. Как я могу выполнить это в фиксированной формуле?

Я нашел функцию, которая кажется мне нужной (СУЩЕСТВУЮЩАЯ), но она не поддерживается mondrian.


person bluesony    schedule 17.02.2015    source источник
comment
пожалуйста, предоставьте скрипт, используя EXISTING - мы сможем найти другой способ расчета. Также вы можете привести пример желаемой таблицы результатов?   -  person whytheq    schedule 17.02.2015


Ответы (1)


Это только для SHOP1 и SHOP2:

Sum
(
  Filter
  (
    {[SHOP].[SHOP].[SHOP1],[SHOP].[SHOP].[SHOP2]}
   ,
    [Measures].[SALES] > 0
  )
 ,[Measures].[SALES]
)
person whytheq    schedule 17.02.2015
comment
Я хочу, чтобы вычисляемый элемент SUM динамически выполнял вычисления только для выбранных фильтров; Я не хочу делать 2 расчетных элемента: один для SHOP1 и 2, а другой для SHOP3 и 4. - person bluesony; 17.02.2015
comment
...так что в строке для МАГАЗИН1 вы хотите увидеть сумму для {МАГАЗИН1 ,МАГАЗИН2} и в строке для МАГАЗИН3 вы хотите увидеть сумму для {МАГАЗИН3 ,МАГАЗИН4} и т.д. ? - person whytheq; 17.02.2015
comment
Нет; Этот вычисляемый элемент (мера) должен давать одинаковый результат для всех строк следующим образом: если я выбираю МАГАЗИН 1 и 2, он должен отображать для обеих строк СУММУ МАГАЗИНА 1 и 2; Если я выберу МАГАЗИН 1, 2 и 4, он должен принести для трех строк СУММУ МАГАЗИНА 1, 2 и 4. Таким образом, вычисление должно быть динамическим. - person bluesony; 17.02.2015
comment
Так МАГАЗИН в слайсере? Что у вас есть на РЯДАХ? Можете ли вы предоставить свой полный сценарий mdx, поскольку это не просто попытка понять ваш контекст - если вы не можете добавить полный сценарий, тогда поможет изображение набора ячеек. - person whytheq; 17.02.2015