数据透视表计算的字段值不正确

我试图在我的透视表中创build一个计算的字段,并有问题得到计算的权利。

考虑下面的“原始”数据透视表:

在这里输入图像说明

我尝试创build一个显示应用程序的净可用性(通用公式:( (Availability-Downtime)/Availability )的计算字段。 在“计算字段”菜单中,我做了以下操作:

在这里输入图像说明

其中Formula =(AVERAGE(Availability)-SUM(Downtime))/AVERAGE(Availability) 。 结果在这里:

在这里输入图像说明

很明显,2012年应用程序A的正常运行时间应该是(1000-35)/1000 = 96.5% ,但事实并非如此。 我在哪里错了,在这里?

这里是我的原始数据( Availability是相同的Application每个值…这些值通过VLOOKUP从另一个表中合并):

 ID Application Downtime Year Availability 1 A 15 2012 1000 2 A 20 2012 1000 3 A 12 2013 1000 4 A 0 2012 1000 5 B 12 2012 1200 6 B 14 2012 1200 7 B 23 2012 1200 8 B 90 2013 1200 9 C 23 2012 1100 10 C 32 2013 1100 11 C 34 2013 1100 12 C 12 2013 1100 

我相信这是导致意想不到的结果的顶部聚合。

例如,如你所期待的那样:

 (AVERAGE(Availability)-SUM(Downtime))/AVERAGE(Availability) 

有效的计算是:

 (SUM(Availability)-SUM(Downtime))/SUM(Availability) 

(或平均值取决于数据透视表中的字段如何汇总)

要获得计算结果,您可以使用填充1的帮助列计算平均可用性,例如:

 (Availability/helper-Downtime)/(Availability/helper) 

(然后在数据透视表中求和)