powerquery如何查找(Query合并查询之应用)

内容提要

本文以案例形式介绍了Power Query合并查询的具体应用,比如:单条件查询、多条件查询、笛卡尔积表的生成等。

1、单条件合并查询

有两张独立的表格,销售表和采购表,现在需要在销售表中匹配产品进价和售价,可以使用“单条件”合并查询实现。

其实在Power BI中,用表格建模的方式可以轻易完成。

powerquery如何查找(Query合并查询之应用)(1)

powerquery如何查找(Query合并查询之应用)(2)

2、多条件合并查询

任务:两张表格信息合并,需要用到两个条件:班级和姓名,类似于Excel里面多条件查询。

powerquery如何查找(Query合并查询之应用)(3)

powerquery如何查找(Query合并查询之应用)(4)

3、笛卡尔积

笛卡尔积是一个数学概念,解释起来稍微抽象,我们直接看一个案例来理解笛卡尔积。

powerquery如何查找(Query合并查询之应用)(5)

用PQ可以生成笛卡尔积表格,

步骤1:两个表格各自添加辅助列,辅助列值相同

步骤2:合并查询:以辅助列为“匹配列”,联接种类“完全外部”

步骤3:在合并表中,合并“品牌列”和“内存列”,删除辅助列获得笛卡尔积表格

powerquery如何查找(Query合并查询之应用)(6)

在Power BI中使用DAX函数也可以获得笛卡尔积表,新建表格,输入公式:

笛卡尔积表 = CROSSJOIN('品牌表','内存表')

总结:

PQ中的合并查询,类似Excel中的Vlookup函数,但比Vlookup函数更简单、直观、高效。

当然,在Power BI直接运用表格间建模的功能,也能轻易实现查询、引用的效果。

具体我们后面再陆续展开。


powerquery如何查找(Query合并查询之应用)(7)

关注微信公众号,回复“PQ合并查询之应用”,下载练习文件

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页