Power Query-合并查询详解

精解合并查询——比SQL内外连接更方便

要求:比如有两个工作表《工资2014年》,《工资2015年》,现在要进行合并,可能有的人在2014,有的人在2015。

当然我们还是用之前讲过的方法,先把他们两个表存为连接。

之后进行合并,Power Query——合并。

这里我们看到联接种类有六个:

1、左外部(第一个中的所有行,第二个中的匹配行):用左边表内的所有行去右边找它的匹配项

2、右外部(第二个中的所有行,第一个中的匹配行):用右边表内的所有行去左边找它的匹配项

3、完全外部(两者中的所有行):左右所有行合并

4、内部(仅限匹配行):左右均存在的行合并

5、左反(仅限第一个中的行):仅仅左边存在的行出现

6、右反(仅限第二个中的行):仅仅右边存在的行出现

由我们的需求,可以看出我们需要的是第三个联接种类“完全外部”。

然后对它进行扩展。

可以发现,左右两边存在的行目都出现了。

然后我们发现有两列名字,不是我们需要的,这个时候需要合并列,选中两列,随后选择“转换”——“合并列”。

这个时候我们用“空格”对这两列进行合并。

这样的话,对于只有两边存在一个的,前面后面会存在一个空格。

我们需要去掉这个空格,选中这一列,选择“转换”——“格式”——“修整”(它的意思就是去掉千导后导空格)。

中间有空格的话,会只留有一个。

随后我们选中这一列进行查找与替换,把空格替换多一点空格(最起码要比一般的名字的长度要长),虽然是笨办法,将就用了。

“转换”——“替换值”。

替换一个空格为10个空格。

然后我们用之前的方法去提取它的范围,比如0-10。“转换”——“提取”——“范围”。

再次修整,去掉前后空格。

修改列名,关闭并上载到指定地点。

完毕,这一次主要讲解这个合并查询的细化概念。
--------------------- 
作者:SAP剑客 
来源:CSDN 
原文:https://blog.csdn.net/zhongguomao/article/details/53939295 
版权声明:本文为博主原创文章,转载请附上博文链接!

猜你喜欢

转载自blog.csdn.net/liusongping123/article/details/83419744