我有一组数据,看起来像如下:创建数据透视表“动态”计算项目
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
我试图做的是通过销售Year
透视表创建由Business Unit
一个,GP
和GP%
(GP%
是计算领域)的行标签上,所需的格式会是这样(列以黄色突出显示是我想要添加到数据透视表的格式):
我可以通过在列Business Unit
上添加一个计算项目来完成相应年份中所有3个业务单位的销售额GP
,并且可以正确显示GP%
的计算字段,但问题是当我只选看业务部门的任何2,塔上的计算项目仍然显示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多个业务单位,并且我在公式框中输入的字符数将超过255.
我现在对如何显示在数据透视表中更正年份的小计列。我在互联网搜索和解决方法之一是添加一些列和公式旁边的数据透视表,但它太笨拙,因为我有很多的数据透视表和切片机的格式。如果是的话,是否可以通过powerpivot完成......如果您不知道如何使用powerpivot,您是否可以详细说明步骤。任何建议都非常感谢!谢谢!
目前的EDX(HTTPS运行的PowerPivot课程://courses.edx。组织/课程/课程-V1:微软+ DAT206x + 1T2016 /课件/ 8d9b717dde744fb183d30d14fd7dac84/ae26f6519d2d494fadedc4eb94d6f07b /)。我认为你想要做的是在数据模型中[度量](https://msdn.microsoft.com/en-us/library/gg399077(v = sql.110).aspx。)的一个相当基本的用例这在课程中很早就报道了。那就是,如果我已经正确地理解了你的问题。 – Dan