8、Power Query-合并查询详解

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

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


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


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


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

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

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

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

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

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

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

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


然后对它进行扩展。


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

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

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


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

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


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

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

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


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


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


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

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


完毕,这一次主要讲解这个合并查询的细化概念。

发布了1991 篇原创文章 · 获赞 3873 · 访问量 1019万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 编程工作室 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览