如何通过Power Query或Power Pivot实现各分区的小计功能?
给分区表格添加小计行的Power Query与Power Pivot实现方法
方法一:Power Query 实现步骤
- 导入数据到Power Query编辑器
选中你的数据源表格,点击数据选项卡 →自表格/区域,进入Power Query编辑器界面。 - 生成分区小计数据
在左侧查询列表右键点击当前数据查询,选择复制,重命名为「分区小计表」。
选中「分区小计表」,点击转换选项卡 →分组依据:- 分组依据选择
Section(你的分区列名) - 添加分组规则:新列名设为对应数值列的名称(比如
订单量小计),操作选求和,列选择需要计算的数值列;重复此步骤添加所有需要小计的数值列 - 手动添加
Queue列,点击添加列→自定义列,公式输入"小计",将该列命名为Queue
- 分组依据选择
- 合并原数据与小计数据
回到原数据查询,点击开始选项卡 →追加查询→追加查询作为新查询,选择原查询和「分区小计表」,生成合并后的新表。 - 排序让小计行位于分区末尾
在合并后的表中添加自定义列:点击添加列→自定义列,公式输入if [Queue] = "小计" then 1 else 0,命名为排序标识。
选中Section列和排序标识列,点击开始选项卡 →排序→升序,最后删除排序标识列即可。
方法二:Power Pivot 实现步骤
- 导入数据到数据模型
选中数据源表格,点击Power Pivot选项卡 →添加到数据模型,进入Power Pivot编辑器。 - 创建带层级的数据透视表
点击主页选项卡 →数据透视表,选择透视表的放置位置。在字段列表中:- 将
Section拖到行区域,再将Queue拖到行区域的Section下方,形成层级结构 - 将需要计算的数值字段拖到
值区域(默认是求和,若需其他计算可右键值字段调整)
- 将
- 设置分区小计显示
点击透视表内任意单元格,切换到设计选项卡:- 点击
分类汇总→在组的底部显示所有分类汇总,此时每个分区末尾会自动出现小计行 - 若要修改小计名称,右键点击透视表中的小计行 →
值字段设置,在自定义名称中输入自定义名称(如「分区小计」) - 可通过
设计选项卡的布局组调整透视表样式,让小计行更易区分
- 点击
内容的提问来源于stack exchange,提问作者Manoj
相关产品推荐
相关产品推荐

