Два MDX меры в зависимости друг от друга - PullRequest
0 голосов
/ 14 октября 2019

Мне нужно сделать 2 вычисленных члена в mdx, которые зависят друг от друга:

Первые [Меры]. [МОЙ 100 j глиссантов] равна скользящей средней 100 предыдущих членов (без принятиятекущий член) второго [Меры]. [EBT]

MEMBER [Measures].[MOY 100 j glissants] AS
IIF (
count({[Date].[Calendar].CurrentMember.Level.Item(0):[Date].[Calendar].CurrentMember})> 100 , 
avg
(
    [Date].[Calendar].PrevMember.Lag(99) :  
    [Date].[Calendar].PrevMember, 
    [Measures].[EBT]
),
NULL
)

Второй также зависит от первого показателя, рассчитанного выше:

MEMBER [Measures].[EBT] AS
IIF (
count({[Date].[Calendar].CurrentMember.Level.Item(0):[Date].[Calendar].CurrentMember})> 100,   
    IIF(ABS([Measures].[Impact] - [Measures].[MOY 100 j glissants] ) < 3 * [Measures].[Min ET 100j G],
        [Measures].[Impact],
        NULL
       ),
    [Measures].[Impact]
)

Как мне выполнить этот расчетв Mdx? Нужно ли делать построчное вычисление?

...