SSAS Grand Total错误,因为从计算成员获取价值

时间:2014-11-03 03:50:32

标签: excel ssas mdx

我有2个计算会员AVG每周百分比和AVG每月百分比。 对于每周,结果是好的 enter image description here

对于AVG每月百分比,Grand Total会出现错误,因为增加了AVG Weekly百分比。

enter image description here

实际结果AVG(99.83%+ 85.59%+ 99.80%+ 100%+ 100%+ 100%)= 97.54%

但是Cube的结果(AVG(99.83%+ 85.59%+ 99.80%+ 100%+ 100%+ 100%+ 100%(来自每周总计))= 97.89%

对于AVG每周百分比

  IIF(
    isempty([Measures].[Actual Quantity MTD]) or [Measures].[Actual Quantity MTD]=0 or isempty([Measures].[Original Plan Quantity  MTD])   , null ,
    IIF([Measures].[Original Plan Quantity MTD] =0 or 
 isempty([Measures].[Original Plan Quantity MTD]),null,   
    IIF( 
    ([Measures].[Actual Quantity MTD]-[Measures].[Original Plan Quantity MTD]) > 0 , 1 ,[Measures].[Actual Quantity MTD]/ [Measures].[Original Plan Quantity MTD] 

和AVG每月百分比

AVG ( 
DESCENDANTS([PSL Scenario].[PSL Scenario Description])*
DESCENDANTS([Plant].[Plant])*
DESCENDANTS([Finish Date].[Calendar],[Finish Date].[Calendar].[Month Year]) 
, AVG(([Finish Date].[Calendar].CURRENTMEMBER.CHILDREN), [Measures].[AVG Weekly Percentage]))

我错过了什么?

1 个答案:

答案 0 :(得分:0)

您可能必须从计算中排除“每周总计”(如您所说)。

我遇到过这样的情况,我告诉计算只使用值,如果它们来自层次结构的叶级(或特定级别)。你能做到吗?