美文网首页Power Query 学习笔记
PQ 这个操作很好用,学会了就不用VLOOKUP函数了

PQ 这个操作很好用,学会了就不用VLOOKUP函数了

作者: JaryYuan | 来源:发表于2020-09-05 11:38 被阅读0次

    纸上得来终觉浅,绝知此事要躬行

    公众号「JaryYuan」后台回复「极简入门」即可下载 《极简 PowerBI 入门手册》

    将两个数据表合并以增加数据分析维度是我们使用 Excel 经常会面对的问题。

    过去,我们只能用 VLOOKUP函数,复杂一点就甚至需要使用 INDEX 及 MATCH 函数,然而很多人很难理解函数的使用逻辑。

    参考阅读 :  

    /  XLOOKUP 还没出现时,VLOOKUP 就已经被它干掉了 /

    学会 Excel 的 PQ 功能以后,点击鼠标就可以完成复杂函数组合才能实现的数据丰富功能。

    我们有两张表,一张库存信息表,一张销售明细。两张表通过 SKU Number 进行关联。

    要分析每一笔交易的收入、成本就要将 Sale Price 和 Unit Cost 匹配到销售明细表。

    要分析不同产品类型、不同分机构的销量情况就要将 Type、Brand 匹配到销售明细表。

    库存信息表

    销售明细表

    我们可以使用 PQ 的「合并查询」功能进行匹配。

    一、仅创建连接

    为了使用 PQ 的

    「合并查询」,需要将两个数据表都加载进 PQ 编辑器。我们都知道将数据加载到 PQ 以后关闭并上载到 Excel 以后,会复制一份原始数据表到 Excel 的新工作表中,这样就显得多余。

    所以我们需要将查询仅创建成链接。

    1、使用数据选项卡下

    「自表格/区域」

    功能

    将库存信息表加载进 PQ 编辑器。

    2、库存信息表加载到 PQ 编辑器,这时你可以对数据进行转换和清洗,当然本例中不需要执行其他操作。

    3、点击「主页」>「关闭并上载」

    下拉弹出菜单中,选择

    「关闭并上载至」。

    4、在导入数据窗口中选择「仅创建连接」。

    这时建立的查询会显示在「查询 & 连接」中,而不会新建一个工作表。

    同样的方式将销售明细表也加载到 PQ 编辑器中。这时两个数据表都仅仅以链接的形式存在于 Excel 中,而不会重复加载。

    使用仅创建链接的方式加载数据,可以让我们的Excel工作簿简约,不冗余。一般情况下,我们会将原始链接数据创建成链接,而把最终的数据清洗结果加载到工作表中。

    二、单条件合并查询

    将两个表格加载到 PQ 以后,就可以使用合并查询功能。

    1、

    将鼠标悬停在查询上方

    ,点击鼠标右键弹出的菜单中选择「合并」。

    2、在弹出的窗口中,上方表格选择为 Sales 表,下方的表格选择为 Inventory 表。

    3、鼠标点击 Inventory 表的 SKU Number 列,同样点击 Sales 表的 

    SKU Number 列。选择两列作为两个表的关联列。

    4、点击确定就完成了数据匹配,下面只需要展开合并后的列,选择需要的列并加载到 Excel 就可以了。

    几次鼠标点击就替代了复杂的函数组合才能实现的功能。这就是 PQ 的强大之处。短时间的练习就可以在数据处理上取得突破性的进展。

    三、多条件合并查询

    PQ 的 合并查询功能也很简单,只要选择关联字段时按一致的顺序选择好字段,点击确定就可以实现多条件合并了。选择多个字段按住「Ctrl」键点选即可。PQ 界面字段上方的小数字代表了关联字段的顺序。

    四、模糊查询

    如果我们的需求是进行模糊匹配的话,最新版的 PQ 还给我们提供了模糊匹配的选项。勾选「模糊匹配执行合并」,然后设置相似性阈值,默认的阈值是0.8。阈值设置的越小,对于匹配字段相似性要求就越低。所以我们需要尝试查找出最合适的阈值进行模糊匹配。

    最后,虽然 PQ 提供了模糊匹配功能,但是这种匹配方式有时并不能准确的提供答案。因此还是必须得重视数据的规范性。

    一般人都不知道的三个 Excel 隐藏函数

    「 JaryYuan 」 原创文章小合集

    Excel Tips and Tricks 使用子弹图表达目标完成情况

    相关文章

      网友评论

        本文标题:PQ 这个操作很好用,学会了就不用VLOOKUP函数了

        本文链接:https://www.haomeiwen.com/subject/ubnxektx.html