Мне нужно сделать 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? Нужно ли делать построчное вычисление?