在数据透视表中创build一个“dynamic”计算项目

我有一组数据,如下所示:

Business Unit Year Customer Sales$ GP$ Beverage 2011 ABC1 500 60 Beverage 2012 ABC1 500 60 Beverage 2013 ABC1 500 60 Beverage 2014 ABC1 500 60 Beverage 2015 ABC1 500 60 Property 2011 ABC1 500 75 Property 2012 ABC1 500 75 Property 2013 ABC1 500 75 Property 2014 ABC1 500 75 Property 2015 ABC1 500 75 Retail 2011 ABC1 500 60 Retail 2012 ABC1 500 60 Retail 2013 ABC1 500 60 Retail 2014 ABC1 500 60 Retail 2015 ABC1 500 60 

我想要做的是创build一个由Business UnitYear销售数据透视表与销售, GPGP%GP%是一个计算的字段)在行标签上,所需的格式将是这样的黄色是我想要添加到数据透视表的格式):

与年份小计的枢轴表

我可以通过在列Business Unit上添加一个计算项目来完成相应年份中所有3个业务单位的销售额GP ,以及GP%的计算字段可以正确显示,但问题是只有我select查看任意两个业务单位,由于公式Itypes是列中计算的项目仍显示3个业务单位的结果

 =Business Unit[Beverage]+Business Unit[Property]+Business Unit[Retail] 

所以相反,我尝试使用公式中的相对引用

 =if(iserror(Business Unit[-3]), Business Unit[-2]+Business Unit[-1],Business Unit[-3]+ Business Unit[-2]+Business Unit[-1]) 

if公式确实有效,但事实是我的真实数据中有20多个业务单位,而我在公式框中input的字符数将超过255。

我现在不知道如何在数据透视表中显示年份的正确的小计列。 我在互联网search和解决方法之一是添加一些列和公式旁边的数据透视表,但它太笨拙,因为我有很多的数据透视表和切片机的格式。 如果是的话,是否可以通过powerpivot来完成….你能不能指定步骤,因为我不知道如何使用powerpivot。 任何build议,高度赞赏! 谢谢!

这不完全是你以后,但我设法得到的列加起来,你需要的方式(总数改变,如果你删除一个业务单位)。 他们只是每年后,而不是在结束时显示…进一步修补可能会创build您所需的格式

屏幕http://s9.postimg.org/boi0zgj1a/Untitled.jpg 画面2