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

如何在Power BI查询编辑器中匹配日期与卡车号获取最新记录并合并表

嘿,我来帮你搞定Power BI查询编辑器里的表合并问题,刚好之前我也碰到过类似的场景,给你一步步拆解操作:

在Power BI查询编辑器中合并两张表的解决方案

第一步:先处理Table B,只留单卡车单日的最后一条检查记录

你已经加了Rank列来标记最后一条记录,那直接过滤就行;不过其实不用Rank也能快速搞定,两种方法都给你说下:

方法1:用Rank列快速过滤

  • 打开查询编辑器,选中Table B
  • 点击「开始」选项卡的「筛选行」,直接在Rank列的筛选器里选择等于1的行,确定后就只保留了每个卡车每天的最后一条记录。

方法2:用分组功能(不用Rank更省心)

  • 选中Table B,切换到「转换」选项卡,点击「分组依据」
  • 分组方式选「高级」,添加两个分组字段:Date和Truck
  • 再添加一个新列,比如命名为Last Inspection Time,操作选「最大值」,对应的列选Time(因为最晚的时间就是最后一条记录的时间)
  • 点击确定,直接就得到了每个卡车每天的最后一次检查时间,不用额外加Rank列。

第二步:合并Table A和处理后的Table B

现在两张表都有Date和Truck这两个匹配字段了,接下来做合并:

  • 选中Table A,点击「开始」选项卡的「合并查询」→「合并查询作为新查询」(或者直接合并到现有表,看你需求)
  • 在合并窗口里:
    • 选择你刚处理好的Table B版本
    • 分别选中Table A里的Date和Truck列,再选中Table B里对应的Date和Truck列(要确保两个列都选中匹配,Power BI会自动识别多列匹配)
    • 合并类型选「内部」(如果要保留Table A的所有行,就选「左外部」)
    • 点击确定后,会出现一个新的合并列,点击列旁边的展开按钮,勾选你需要的字段(比如Last Inspection Time),就完成合并啦!

小提醒

合并前一定要确保两张表的Date列格式完全一致,比如都是日期类型,不然会出现匹配不上的情况。如果格式不一样,先在「转换」选项卡用「更改类型」把日期格式统一成一样的。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 07:27:45