两个相互依赖的mdx措施

时间:2019-10-14 18:18:51

标签: mdx

我需要在mdx中做两个相互依赖的计算成员:

第一个[Measures]。[MOY 100 j glissants]等于第二个[Measures]的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中实现此计算? 我需要逐行计算吗?

0 个答案:

没有答案