Excel / PowerPivot数据透视表中按列标签过滤的Top X
我正在开发一个Powerpivot数据透视表,列出我公司的销售情况。 表格看起来像这样:
行标签:客户名称列标签:年份值:销售额
所以像这样(列是客户名称,2014年,2013年,2012年)
客户端1 | $ 10,000 | $ 15,000 | $ 20,000个
客户端2 | $ 15,000 | $ 12,000 | $ 30,000个
我希望桌子和年份相同,但是我想仅在2014年展示前25位的顾客。如果我告诉顾客销售前25位,所有filter的总销售额将达到前25位。 我怎样才能做到这一点?
Master_cylinder ,
考虑到这一点后,我build议创build分离计算的措施 (Excel 2010中,在2013年它的计算字段 ),每年将允许轻松过滤。 如果你有多less年的时间,这可能会非常棘手,但是这样你可以确定结果是按照你需要的方式进行过滤的:
所以每年都要制定这样一个简单的措施 :
=CALCULATE([Sum of Sales], Sales[Year]=2014)
其他年份,最后简单地改变filter参数 – 用不同的年份取代2014年。 比拖动桌子上的所有的措施,所以你会得到这样的东西:
完成后,使用常规filter选项简单过滤表格,然后select这些设置:
这会得到你需要的结果。
PS:这是我正在使用的powerpivot表结构,并链接到我在Excel (2010)中的源文件 :