02.28 Power Query 建立数据连接的6种常用方式

Power Query 建立数据连接的6种常用方式

Power Query有5大类40种的连接方式,可以连接文件、数据库、在线服务等等各种数据源。今天我们介绍6种常用的连接方式:

  • 自文件中的3种:
  1. 从工作簿
  2. 从文本/CSV
  3. 从文件夹
Power Query 建立数据连接的6种常用方式

  • 从其他源中的3种:
  1. 自表格区域
  2. 自网络
  3. 空白查询
Power Query 建立数据连接的6种常用方式


从工作簿建立连接:

Power Query 的一个基本理念,就是数据源隔离,无论你连接哪种数据源,连接之后的所有操作,都不会影响数据源。不过如果你在Excel的数据源工作簿中建立连接,是不会修改数据源,但是这个数据源Excel文件保存的时候,还是有所改变,数据源表被转换为超级表,文件中多了Power Query查询。

所以,要保持数据源文件不做任何修改,最好的办法,就是从工作簿建立连接,这样就可以在不打开Excel文件的情况下,直接提取数据,不会对Excel文件做任何改动。

步骤很简单:

  • 按下“从工作簿”按钮
  • 选择文件
  • 选择表
  • 编辑
Power Query 建立数据连接的6种常用方式


从文本/CSV建立连接:

有些时候数据源是文本文件(后缀TXT或CSV)也可以直接用Power Query来建立连接。步骤和上面一样,选择文件建立连接即可。

Power Query 建立数据连接的6种常用方式


从文件夹建立连接:

Power Query从文件夹建立连接时,可以自动合并格式相同的文件,多文件合并以往是需要用VBA来实现,有了Power Query之后,多文件合并变得简单很多。

Power Query 建立数据连接的6种常用方式

Power Query 建立数据连接的6种常用方式

按下这个按钮,就会自动合并文件。


前面三种方式都是从文件获取数据建立查询,接下来的三种方式就各不相同了

自表格区域:

Power Query中最简单的建立查询的方式就是自表格区域建立查询,只需要一步,选中数据区域按下按钮就可以了。

Power Query 建立数据连接的6种常用方式

这种连接方式通常是单个文件中数据处理使用,不需要建立文件链接,直接在文件中做数据处理,也是初学者,最愿意使用的方式,简单直接。


自网络:

Power Query提供网络数据抓取功能,这个有点高大上了,通常网络爬虫都是用Python等编程语言才能实现的功能。当然Power Query的网络抓取在效率与功能方面没办法和网络爬虫相比,但是基本的静态网页抓取是没有问题的。

Power Query 建立数据连接的6种常用方式

复制粘贴网络地址,选择表就可以了。


建立空白查询:

Power Query的后台是M语言,Power Query提供了丰富的M函数,但是有些时候还是需要自定义函数来处理特定的问题,这时候就要用到空查询,建立空查询之后,打开高级编辑器,就可以根据M语言的语法规范来编写自定义函数。

Power Query 建立数据连接的6种常用方式


Power Query提供了丰富的数据接口,大家可以根据需要来选择,具体的数据库、在线连接操作也不复杂,只要你有权限,根据向导填写所需要的信息,就能建立连接。


分享到:


相關文章: