MDX Scope возвращает NULL # ЗНАЧЕНИЕ

Я занимаюсь этим вопросом последние 2 недели, и мне надоели MDX и моя работа.

У меня есть сценарий области видимости для переопределения фигуры из исходной таблицы для следующих строк. 1. Плата за пул (2075) 2. Компенсация за пул (2076)

SCOPE ([Measures].[Income Amount]);  

SCOPE ([Income Caption].[Captions].&[2075],[Measures].[Income Amount]);                   //POOL CHARGE 
this = [Measures].[Charge];
END SCOPE;

SCOPE ([Income Caption].[Captions].&[2076],[Measures].[Income Amount]);                   // POOL COMPENSATION
this = [Measures].[Compensation];
END SCOPE;

Снимок экрана с примерами отчетов.

введите описание изображения здесь

Я хочу дополнительно манипулировать этими двумя строками зеленого цвета: я хочу суммировать другие записи вклада пула и поместить их в MD LINE. Обратите внимание на эксклюзив MDLine. То же самое касается Pool Charge.

Компенсация пула MD LINE = "УПРАВЛЕНИЕ АКТИВАМИ И ИНВЕСТИЦИЯМИ" + "КОРПОРАТИВНОЕ БАНКОВСКОЕ ДЕЛО" + "ОБЩИЙ ПОМОЩЬ" + "ИНВЕСТИЦИОННЫЙ БАНКОВСКИЙ" + "КАЗНАЧЕЙСКИЙ И ГЛОБАЛЬНЫЙ РЫНКИ" Обратите внимание только на вознаграждения в пулах и комиссионные в пуле.

Все усилия возвращали ноль или # ЗНАЧЕНИЕ.

Пожалуйста помоги.

Большое спасибо.

1 ответ

Решение

Как насчет?

Scope ([Income Caption].[Captions].&[2075],[Measures].[Income Amount]);                   
    This = IIF(
        [Something].[Something].CurrentMember is [Something].[Something].[MD LINE]
        ([Something].[Something].[All],[Measures].[Charge]),
        [Measures].[Charge]
    );
End Scope;

Замените Нечто на соответствующее измерение и иерархию.

Другие вопросы по тегам