MDX рассчитывается мера на определенном уровне иерархии - PullRequest
0 голосов
/ 02 января 2019

У меня есть иерархия с 4 уровнями (территория -> Регион -> Канал -> Сфера деятельности).У меня есть мера под названием «Валовой объем продаж», и я хочу создать ее копию, которая вычисляет значение на уровне канала независимо от того, просматривает ли пользователь определенную территорию или регион.Мне повезло с .Parent, но он возвращает только следующий наивысший уровень, а не всегда уровень канала.Поэтому, если вы смотрите на территорию, регион и канал, он вернет регион, а не канал.Можно ли сделать так, чтобы он всегда отображал уровень канала иерархии независимо от текущего вложенного куба?

    WITH MEMBER [Channel Wise Gross TEST 2]
AS COALESCEEmpty(([Sales Territory].[Territory - RVP].Parent, {[Sales Territory].[Territory - RVP].Parent[Measures].[Gross Sales Amount]), [Measures].[Gross Sales Amount])

Что-то вроде?

WITH MEMBER [Channel Wise Gross TEST 2]
AS COALESCEEmpty(([Sales Territory].[Channel].Level, [Measures].[Gross Sales Amount]), [Measures].[Gross Sales Amount])

Спасибо!

...