代码之家  ›  专栏  ›  技术社区  ›  vldmrrdjcc

计算成员的条件公式

  •  0
  • vldmrrdjcc  · 技术社区  · 7 年前

    我在多维数据集中创建了计算成员,如下所示:

    CREATE MEMBER [Custom].[Rolling 12] as Aggregate([Time].[Time].currentmember:[Time].[Time].currentmember.Lag(11), [Custom].[Frequency].defaultMember)

    对于立方体中的任何度量,它都将持续12个月。但我有一个平均余额指标,它不应该加在一起,而是在上面定义的同一时期的平均值。

    CREATE MEMBER [Custom].[Rolling 12] as 
    

    如果度量名称=平均余额,则

    否则如果

    聚合([Time].[Time].currentmember:[Time].[Time].currentmember.Lag(11),[Custom].[Frequency].defaultMember)

    1 回复  |  直到 7 年前
        1
  •  2
  •   Alex Peshik    7 年前

    SCOPE([Custom].[Rolling 12],[Measures].[Average Balance]);
    THIS = {your custom average calculation};
    END SCOPE;
    

    ([Custom].[Rolling 12],[Measures].[Average Balance]) = {your custom average calculation};