因此,我正在制作一份报告,该报告必须根据某些工作组的表现在表格中显示总数“pts”。
现在我有一个PowerPivot,它可以汇总实际值,预测值和方差。然后我有单独的公式,过滤每个组,以便我得到基于每个组的方差%。
示例公式 - 'Group 1 Acc:= ABS(CALCULATE(([Actual] - [Forecast])/ [Actual],table [name] =“Group 1”))'
我希望桌子看起来像这样......
Column Group 1 Group 2
Criteria 1 25% 25%
Criteria 3 20% 20%
Criteria 4 10% 10%
Grand Total 21.2% 55%
第1组是它目前的工作方式,对我来说有意义,但不是我想要的。它正在获得所有组的加权%变化。总实际 - 总预测/总预测基本上。在这个例子中它达到21.2%,因为标准4在我比较的时间段中具有更大的实际和预测的百分比。
我希望它像第2组中显示的那样工作。每个条件组的总%s的总和。我已经尝试了SUMX公式,Value()等,但无法弄清楚这一点。任何帮助,将不胜感激。
谢谢!
看看这篇文章:Subtotals and Grand Totals That Add Up “Correctly”
基本上,您可以创建逻辑,以使总计与各行分开。这些方面的东西:
Measure =
IF(COUNTROWS(VALUES(Table1[Criteria])) = 1,
[Group 1 Acc],
SUMX(VALUES(Table1[Criteria]), [Group 1 Acc])
)
数据:
输入实际预测
标准1 33 32
Criteria2 543 345
标准3 643 633
标准4 45 65
标准5 7890 7999
MEASURE 'datatable'[SumOfActuals] =
SUM ( 'DataTable'[Actual] )
MEASURE 'datatable'[SumOfForcast] =
SUM ( 'DataTable'[Forcast] )
MEASURE 'datatable'[Group1] =
DIVIDE (
'datatable'[SumOfActuals],
CALCULATE ( 'datatable'[SumOfForcast], ALLSELECTED () )
在Excel中,筛选条件3和4
行标签组1
标准3 92.12%
标准4 6.45%
总计98.57%