Excel 对PowerPivot中各行的单个列值求和

Excel 对PowerPivot中各行的单个列值求和,excel,sum,dax,powerpivot,Excel,Sum,Dax,Powerpivot,使用PowerPivot,我希望对各行的数据求和。我想在PowerPivot中完成这一切 例如: 当前表格: 所需表格: 您不需要PowerPivot来执行此操作……您只需要在使用源数据创建“传统”数据透视表之前“取消Pivot”源数据 当前,您的原始数据处于交叉列表布局中。数据透视表不喜欢交叉表……它们需要未插入的平面文件,这样才能进行这种求和 要取消打印数据,请参阅以下链接之一: 使用PowerQueryAKA获取和转换。这是内置的Excel 2016年,作为免费附加模块从Microsof

使用PowerPivot,我希望对各行的数据求和。我想在PowerPivot中完成这一切

例如:

当前表格:

所需表格:


您不需要PowerPivot来执行此操作……您只需要在使用源数据创建“传统”数据透视表之前“取消Pivot”源数据

当前,您的原始数据处于交叉列表布局中。数据透视表不喜欢交叉表……它们需要未插入的平面文件,这样才能进行这种求和

要取消打印数据,请参阅以下链接之一:

使用PowerQueryAKA获取和转换。这是内置的Excel 2016年,作为免费附加模块从Microsoft获得,适用于2010/2013年。 谷歌PowerQuery Unpivot,你会发现数百个教程, 比如我的好朋友Chandoo给我的 使用VBA。谷歌取消了VBA,并显示了数百个结果, 包括我不久前发布的速度极快的代码: 请在-2013年11月26日更新-标题下查找代码。 使用双击提取技巧。看见 我的钱在PowerQuery上…特别是考虑到你有嵌套的类别。查看Ken Puls在《如何实现这一点》上的文章,并查看他的书《M也是为数据猴子写的》……这本书非常棒

您需要的布局如下所示:

…然后您可以使用“普通”数据透视表来显示:


正如其他人所说,这不需要任何透视表。您可以使用SUMIF函数,轻松提取所需的信息。拆分合并的单元格,这将成为您的标准。然后,添加与您的外观相同的每个ID。假设左上角位于A1,则可以使用:

Level 1 Level 1 Level 2 Level 2 Level 2 Level 1 Level 2
ID  Prod 1  Prod 2  Prod 3  Prod 4  Prod 5      
1   7   1   5   9   6   =SUMIF($B$1:$F$1,"="&G$1,$B3:$F3)   =SUMIF($B$1:$F$1,"="&H$1,$B3:$F3)
2   6   4   6   2   8   =SUMIF($B$1:$F$1,"="&G$1,$B4:$F4)   =SUMIF($B$1:$F$1,"="&H$1,$B4:$F4)
3   2   4   2   3   8   =SUMIF($B$1:$F$1,"="&G$1,$B5:$F5)   =SUMIF($B$1:$F$1,"="&H$1,$B5:$F5)
4   1   8   2   1   6   =SUMIF($B$1:$F$1,"="&G$1,$B6:$F6)   =SUMIF($B$1:$F$1,"="&H$1,$B6:$F6)
5   4   3   4   1   7   =SUMIF($B$1:$F$1,"="&G$1,$B7:$F7)   =SUMIF($B$1:$F$1,"="&H$1,$B7:$F7)

在解释公式时,第一个参数是检查条件的范围。在这里,这是你的水平。第二个参数对应于要添加的级别。因此,右上角的单元格G1->Level 1,H1->Level 2是标准;要求和,范围标准应等于什么。最后,它是应该添加的范围。我们将ID对应的行作为ID 1,它是第3行,ID 2,它是第4行,等等。。这会给你带来预期的结果

第一张图片是说明原始数据的布局,还是说明根据原始数据创建的数据透视表的布局?@jeffreyweir当前表表示原始数据。所需的表表示我希望原始表在Powerpivot中减去1,2级标题后的样子。我知道我不需要Powerpivot,而且我的数据当前未进行数据透视。这是我通过powerpivot从Access中提取的数据。我需要一个计算过的列/度量来总结这些级别。我想在powerpivot中完成这一切,以便轻松刷新1个按钮。您不能将Access SQL查询更改为取消填充数据吗?您是如何将数据导入Excel的?正如我前面所说,我是通过PowerPivot将数据导入Excel的,而且我的数据没有进行数据透视。您使用的是什么版本的Excel?在某些版本中,有两种方法可以将数据拉入PowerPivot…使用直接“传统”访问连接器,或使用PowerQuery。使用PowerQuery将数据拉入PowerPivot被认为是最佳选择,因为您可以在将数据拉入PowerPivot“数据建模”引擎之前对数据进行“塑造”。简言之,虽然有些事情可以在PP或PQ中完成,但这是最好在PQ中完成的情况之一。好的,谢谢Jeff,我知道我不需要powerpivot,而且我的数据当前未进行数据透视。这是我通过powerpivot从Access中提取的数据。我需要一个计算过的列/度量来总结这些级别。非常了解SUMIFS。正如我所说的,我想要一种在powerpivot中实现这一点的方法。谢谢你的建议。