Расчетная мера многомерных выражений по значению измерения

Мне нужно отфильтровать значение меры по значению в измерении группы статей.

Отправная точка:

Факты:

  • Инвентарь (только начальный запас месяца)
  • Продажи

Размеры:

  • Группа статей (содержание: типы групп статей: услуги или нет)
  • Статья
  • Время

У нас есть 2 вида продажи:

  • Стандартная распродажа (влияет на инвентарь)
  • Сервис (не влияет на инвентарь)

Мой MDX-скрипт динамически вычисляет ежедневный запас в течение месяца. Проблема в том, что продажи услуг не должны влиять на инвентарь, поэтому мой скрипт должен фильтровать значение показателя.

Такие как:

CREATE MEMBER CURRENTCUBE.[Measures].[FilteredAmount]
AS (SELECT [Measures].[SalesAmount] FROM [Cube]
    WHERE [Article Group].[Service].&[0])
-- Service "0" = not service

CREATE MEMBER CURRENTCUBE.[Measures].[Amount]
AS [Measures].[OStockAmount] - [Measures].[FilteredAmount]  

Я не знаю, как отфильтровать значение


person Blin4ik    schedule 14.01.2016    source источник


Ответы (1)


Попробуй это:

CREATE MEMBER CURRENTCUBE.[Measures].[FilteredAmount]
AS ([Measures].[SalesAmount], [Article Group].[Service].&[0]);
-- Service "0" = not service

Это создает кортеж, который просто извлекает часть куба... Measure SalesAmount and Service=0

person GregGalloway    schedule 15.01.2016
comment
@Blin4ik рад помочь! Вы можете выразить свою благодарность, приняв ответ, нажав на галочку. - person GregGalloway; 15.01.2016