前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >数据对比,怎样快速实现【A表-B表=C表】?| Power Query函数进阶

数据对比,怎样快速实现【A表-B表=C表】?| Power Query函数进阶

作者头像
大海Power
发布2023-02-06 10:34:20
6160
发布2023-02-06 10:34:20
举报

在做数据对比时,经常会碰到这样的问题:怎样实现如下的【A表-B表=C表】?

这个问题本身很简单,熟练合并查询操作的朋友一定都知道,直接合并查询,选择“左反(仅限第一个中的行”即可:

数据下载链接:https://t.zsxq.com/05UrZzjm2

我是大海,欢迎加入知识星球【Excel到PowerBI】,更多系列视频,更多实战练习,问答更详尽,学习更高效。

但是,这个操作其实有点儿不好的地方,即所有的合并查询,都会把另一个表的“匹配“结果带进来,哪怕像左反这种操作,查询匹配到的B表数据明明都是空的,结果每次都得自己动手去删这一列。

如果想要将这个的结果用到其他操作或函数中,更不直观了

那么,有没有更加直接的方法呢?

其实,这个问题用函数的解法很简单,直接用Table.RemoveMatchingRows即可,三个参数也很简单,唯一要注意的就是将B表用函数Table.ToRecords转换为记录

另外,对于第3个参数(删除时参考的列),是可选的,可以一个,也可以多个。

如果A、B表的列都一样,且直接参考所有列删除B表,那么省略该参数即可:

大家在熟悉了Power Query里的各项操作后,如果日常工作中发现某些操作比较繁琐,或者觉得存在某些多余的步骤或数据,那么可以考虑一下是否有合适的函数来实现。

我们不一定要去记住所有的函数,但在遇到某些“感觉上这种问题应该有些函数可以用”的时候,可以尝试去找找,并且结合帮助文档理解相关参数的含义,通过自己的学习和摸索,掌握的知识往往更加熟练、牢固。

学习Power系列知识时,

人人都会遇到很多问题,

知识星球提问,

回答可跟踪可复习,

少走弯路,学习效率更高。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-11-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Excel到PowerBI 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档