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

Power BI中如何对合同列去重后汇总对应金额及计算总合?

在Power BI中实现合同编号去重及金额汇总的方法

一、统一合同金额格式(解决空格差异问题)

合同金额列存在$ 100和$100这类格式差异,需先转为可计算的数值:

  1. 点击主页选项卡的「转换数据」,进入Power Query编辑器
  2. 选中「合同金额」列,点击「转换」→「替换值」:查找值填空格,替换值留空,确认执行
  3. 继续选中该列,点击「转换」→「提取」→「文本范围」:起始位置设为1,提取$后的数字内容
  4. 将该列数据类型改为「整数」或「小数」

二、提取唯一合同编号及对应金额

完成格式处理后,可通过两种方式实现去重:

方式1:Power Query直接去重

  • 在编辑器中选中「合同编号」和「合同金额」列,点击「主页」→「移除重复项」
  • 表格会自动保留每个合同编号对应的唯一金额值,关闭编辑器加载数据即可得到目标表格

方式2:DAX创建计算表

若不想修改原始数据,可新建计算表:

合同汇总表 = 
SUMMARIZE(
    '原始合同表',
    '原始合同表'[合同编号],
    "合同金额", FIRSTNONBLANK('原始合同表'[合同金额], 1)
)

注:因同一合同编号金额一致,也可替换FIRSTNONBLANK为MAX或MIN

三、计算总金额

方式1:可视化组件直接展示

  • 插入「卡片」可视化,将处理后的「合同金额」字段拖入,自动计算并显示总和

方式2:DAX创建度量值

合同总金额 = SUM('合同汇总表'[合同金额])

将该度量值拖入卡片组件后,设置字段格式为货币(添加$符号),即可显示总金额$300


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 11:57:15