如何按类别中未选择的列对Excel数据透视图进行分组?

如何按类别中未选择的列对Excel数据透视图进行分组?,excel,excel-2013,powerpivot,Excel,Excel 2013,Powerpivot,是否有人知道是否可以在Excel数据透视图中选择一列(即我的示例中的名称),但不显示图表中的ID列,而是按ID对值求和 在下面的例子中,我们有两个约翰。我想在图表中查看它们,就像在图表2中一样,但我不想在图表中显示它们的ID字段 [编辑] 实际情况是,我需要按文件名筛选前10个文件视图。如果我们有一堆名为image1.jpg的文件(因为人们没有正确命名他们的文件),我们最终会将它们拼凑在一起,看起来image1.jpg的视图比它实际拥有的要多得多;导致图表倾斜。我知道有两个相同的数据标签可能会

是否有人知道是否可以在Excel数据透视图中选择一列(即我的示例中的名称),但不显示图表中的ID列,而是按ID对值求和

在下面的例子中,我们有两个约翰。我想在图表中查看它们,就像在图表2中一样,但我不想在图表中显示它们的ID字段

[编辑]

实际情况是,我需要按文件名筛选前10个文件视图。如果我们有一堆名为image1.jpg的文件(因为人们没有正确命名他们的文件),我们最终会将它们拼凑在一起,看起来image1.jpg的视图比它实际拥有的要多得多;导致图表倾斜。我知道有两个相同的数据标签可能会让人困惑,但哦,好吧。:)用户只需钻取其中一个即可查看其他详细信息

我确实在PowerPivot中找到了一种使用层次结构的干净方法,但是对于大型数据集,性能非常糟糕

使用ID和名称在powerpivot中创建层次结构。使用“数据透视图”类别中的层次结构。最初只显示ID字段。展开整个字段,将显示名称。隐藏级别ID,瞧。您得到的所有名称都没有ID列,但仅用于较小的数据集


从数据可视化的角度来看,两个数据点具有相同的标签,并且无法区分它们,这将是最令人困惑的。因此,在X轴上设置ID实际上有助于读者理解信息

从技术角度来看,您可以创建基于透视表的图表,但不是透视图。将透视表用作常规图表的源,并仅选择名称作为X轴标签

如果刷新数据透视表时数据透视表维度可能会更改,则可以使用动态范围名称来限定图表所需的范围

在下面的屏幕截图中,标签范围使用公式

=OFFSET(Sheet1!$F$38,1,0,COUNTA(Sheet1!$F:$F)-1,1)
值使用的范围

=OFFSET(chtLabels,0,1)
将范围名称添加到图表源对话框时,必须在其前面加上图纸名或文件名


数据模型

最简单的方法是在PowerPivot窗口中创建一个计算列,您将在其中组合文件名和文件id

这样做非常简单,从性能的角度来看应该还是很好的。如果您可以在服务器上的导入文件/中准备此列,则更好

结果可能如下所示:


虽然这很有帮助,但它仍然不能满足我的需要。我有很多以PowerPivot作为数据源的pivot图表,我希望有一个好的、干净的方法来实现我所需要的,而不必“隐藏”数据透视表。我在orig post的真实案例场景中进行了编辑。这正是我最终要做的:)除了我使用方括号作为ID;)太棒了,我喜欢PowerPivot的易学性,让我们的工作变得更加有趣:)另外,你能接受答案吗?是的,热爱PowerPivot。。。还有更多的改进空间,但这是一个伟大的工具!