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)中的源文件 :

在这里输入图像描述