只今只道只今句,梅子熟时栀子香。
很多 Excel 用户对查询这个概念了解并不是很清楚,对于Power Query 来说,查询是使得数据模型能与原始数据连接在一起的保证。
Power Query 的查询功能与 Access 的查询功能相似。使用过 Access 的读者都知道,查询是与数据源是保持连接的,数据源有更新只要刷新就可以导入增量数据。
连接与查询两个数据库概念引进 Excel 以后,数据刷新也就成了 Excel 数据处理的标配功能了。因此可以说Power Query的查询,是数据刷新的起点。
一、查询基本操作
在 Power Query 编辑器中,我们的每一个操作都会以M语言的形式记录下来。
查询设置窗格可以通过单击视图查询设置打开
查询的名称可以在查询属性下方的文本框中输入。
查询的应用步骤默认是有先后顺序的,它们之间具有承上启下的关联关系。每一步的操作都是基于上一步的结果进行的,删除前面的步骤会导致后面的步骤无法找到数据而出错。
Power Query的查询步骤删除以后不能撤销,删除时需要谨慎。
二、查询与查询步骤
在Power Query中,查询列表,也叫查询导航栏,在数据预览窗口的左边,而查询步骤,也叫应用的步骤,在数据预览窗口的右边。
查询与查询步骤
它们都以列表的形式展现。查询代表着Power Query与数据的连接,每一个查询包含多个查询步骤。每一个查询步骤对应我们点击功能界面产品的 M 代码。
无论是查询还是查询步骤我们都应该给它们起一个适当的名称,名称中应该包含数据或者操作相关信息,方便后期的管理和维护。选中查询,单击鼠标右键,在弹出的菜单中可以重命名查询、删除查询、复制粘贴查询等
三、引用查询步骤
查询的每一个步骤对应一个结果表,表的名称是步骤名。查询之间的步骤可以互相引用,单击公式编辑栏的fx图标,然后输入「=筛选的行」,返回的是按分隔符拆分之前的表。
引用查询步骤对应的表
查询的引用可以不遵循步骤的顺序,因此可以通过查询引用的方式获取某个处理步骤之前的数据。
结合我们学习过的结构化数据的深化,我们还可以新增查询步骤,在公式编辑栏中直接引用前面步骤中的某行或者某列数据。
比如在公式编辑栏中输入「= 筛选的行[函数名称]」,则返回函数名称列表,输入「= 筛选的行」,则返回表的第一行记录。
引用查询步骤并深化
百余篇优质原创文章练习文件;
365天不限次数答疑;
持续更新的杂志级图表制作方法及源文件;
历次分享的优秀可视化仪表板模板。
…………
领取专属 10元无门槛券
私享最新 技术干货