You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Power Pivot或Power Query中计算带逗号分隔项的销售总和?

用Power Query或Power Pivot计算含多项目的销售额总和

方法一:Power Query 操作步骤

  • 导入数据到Power Query:选中目标表格,点击「数据」选项卡 → 「从表格/范围」,进入Power Query编辑器。
  • 拆分多项目为单行:选中Item列,点击「转换」选项卡 → 「拆分列」→ 「按分隔符」,选择逗号作为分隔符,拆分方式选择「拆分为行」。这一步会把包含多项目的行拆分成多行,每行对应一个单独项目,销售额保持原值不变。
  • 分组计算单个项目销售额总和:点击「转换」选项卡 → 「分组依据」,设置分组列为Item,新列名设为销售额总和,操作选择「求和」,目标列选Sales。此时就能得到每个单个项目的累计销售额。
  • (可选)合并指定项目为组合(匹配预期输出):如果需要将多个项目合并成一行展示,添加自定义列并写入规则:
    = if List.Contains({"Pink","Yellow","Red"}, [Item]) then "Pink,Yellow,Red" 
      else if List.Contains({"Green","white"}, [Item]) then "Green,white" 
      else [Item]
    
    之后按这个新列再次分组求和,就能得到和预期一致的组合汇总结果。
  • 导出结果:点击「关闭并上载」,将处理后的数据加载到Excel工作表。

方法二:Power Pivot 操作步骤

  • 将数据导入数据模型:选中表格,点击「Power Pivot」选项卡 → 「添加到数据模型」。
  • (推荐)先通过Power Query拆分数据:参照方法一的步骤1-2完成项目拆分,再将拆分后的数据导入Power Pivot,这样后续计算更简便。
  • 创建销售额总尺度量值:在Power Pivot的公式栏中输入:
    销售额总和 = SUM('Table1'[Sales])
    
  • 构建透视表生成结果:回到Excel,插入透视表并选择数据模型中的表格,将拆分后的Item列(或自定义的组合列)拖到行区域,把「销售额总和」度量值拖到值区域。如果需要合并项目,选中透视表中要组合的行标签,右键选择「组合」并输入组合名称即可。

内容的提问来源于stack exchange,提问作者Srikanth

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 05:26:13