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

OLAP MDX计算百分比显示第一个成员而不是平均值

  •  1
  • CPU_BUSY  · 技术社区  · 14 年前

    我正在使用MDX计算Analysis Services 2008中的百分比,方法是将总和除以计数

    = IIF ([Measures].[STAT VALUE Count]=0,NULL,([Measures].[STAT VALUE]/100)/[Measures].[STAT VALUE Count])
    

    我的粮食是按小时计算的,本身就是百分比值。

    当浏览多维数据集并应用年度-季度-月-日的时间维度层次结构时,显示的值是第一个成员。不是基础值的平均百分比

    如何更改MDX语句,使浏览时看到的值是基础值的平均值。 在年度,我希望看到基本值的平均百分比,因为我向下钻取到季度,我希望看到该季度的平均百分比,然后在月份等。

    我承认在MDX方面是个相对初学者

    1 回复  |  直到 14 年前
        1
  •  1
  •   epic_fil    14 年前

    在多维数据集设计器中,检查[Measures].[Stat Value]的AggregateFunction是否设置为Sum,以及[Measures].[Stat Value Count]的AggregateFunction是否设置为Count。听起来其中一个设置为firstnonempty。