本章节,我们会给大家介绍一下【PowerQuery编辑器】各个分区功能的基本介绍。让大家对PowerQuery编辑器有一个初步印象和了解。
当你选择连接到一个数据源的时候,会先进入到【导航器】的界面。你可以选择你需要加载的相关表格,提前预览数据,然后点击【转换数据】就可以进入到【PowerQuery编辑器】的界面。(图1-6和图1-7)
在【Power Query编辑器】中有以下分区:【预览窗格】、【功能区】、【查询窗格】、【查询设置窗格】、【应用步骤窗格】、【编辑栏】、如下图1-7所示:
【预览窗格】
在PowerQuery编辑器的中心位置就是我们的预览窗格,在这个窗格中,我们可以提前预览数据,在将数据上载到报表前对其进行转换调整的预览。
你可以在这个区域看到数据的格式,也可以从列标题中做一些转换的操作,比如重命名列或删除列;也可以点击筛选按钮进行筛选。(图1-8)
也可以在【预览窗格】中右键点击某个单元格打开【快捷菜单】看看有那些可用的转换功能。在预览窗格的左上角有一个小图标,右键点击会弹出【快捷菜单】,进行一些数据转换操作。(图1-9)
需要大家注意的是,【预览窗格】并不能总是完全显示所有的数据,如果你的数据源比较大,它只能预览一部分的数据。你可以通过拉动上下左右的滚动条来查看剩余的数据,或者使用每列的【筛选】下拉框来查看选定的数据内容。
【预览窗格】除了可以预览数据,我们通常还会在这里进行列选择,选中一个或多个列(Ctrl/Shift键选中多列),然后右键打开【快捷菜单】即可进行相应的列数据转换。(图1-10)
Power Query中每一列都有一个数据格式,可以在【预览窗格】中进行格式的转换。如图1-11所示,选中列,选择【数据类型】:
【功能区】
如图1-12所示,Power Query编辑器的功能区包含几个选项卡——【文件】、【主页】、【转换】、【添加列】、【视图】,可以进行各种各样的转换步骤,或其他查询操作。
【文件】
在这个选项卡中,你可以进行【关闭并上载数据】,也可以【放弃并关闭】PowerQuery编辑器。也可以进行一些【查询选项】和【数据源】的设置,如图1-13
【主页】
在这个选项卡中,您可以找到一些常见的转换步骤,例如【选择列】、【删除列】、【保留行】和【删除行】。也可以刷新预览窗格并关闭查询编辑器。还可以通过【新建源】导入新的数据源。如图1-14。
【转换】
这个选项卡可以对你【选定的列】进行一些转换步骤。
根据列的数据类型,将启用或禁用某些命令。例如,选择日期列时,将启用与日期相关的命令。在这个选项卡中,您还可以进行一些非常有用的转换,例如【分组依据】、【将第一行用作标题】、【转置】、【反转行】等。如图1-15:
【添加列】
在这个选项卡中,可以通过对选定列进行转换,将【新列】添加到表中。
这里有两个特殊的功能(【示例中的列】和【条件列】),可以让用户通过一个非常简单的用户界面在新列上实现复杂的转换;高级用户还可以调用【自定义列】和【自定义函数】,这些功能都会在后续的文章中进行详细的介绍。
【视图】
在此选项卡中,可以更改PowerQuery编辑器中的视图。还可以启用【编辑栏】,【转到特定列】(当表包含几十列时,这个功能就非常有用了),【查询依赖项】等。
【查询窗格】
在查询窗格中,你可以选择你要编辑的查询。通过右键选择任一查询,可以看到该查询可以进行的操作。例如,使用【复制】或【引用】的功能创建一个查询,【上移】和【下移】对查询窗格顺序进行调整等。
当你关闭PowerQuery编辑器回到Excel界面后,可以从【数据】-【查询和链接】中看到【查询窗格】出现在Excel右边。该【查询窗格】的显示内容及顺序,与PowerQuery编辑器中一致。
【查询设置】和【应用的步骤】窗格
Power Query编辑右侧的【查询设置】窗格中,可以重命名查询、打开【查询属性】对话框编辑说明。还可以在【应用的步骤】窗格中查看和管理查询的转换步骤。
在【应用的步骤】窗格中,则会记录用户在PowerQuery导入数据并对数据创建一系列转换的步骤。用户可以随时在这个窗格中查询和管理每一个转换步骤,对其进行更改,或在两个现有步骤之间或末尾插入新步骤。
【编辑栏】、【高级编辑器】和【M查询语言】
通常情况下,【编辑栏】在PowerQuery编辑器中是关闭的。当我们需要使用【编辑栏】进行编辑时,我们可以从【视图】中勾选√【编辑栏】打开。如图1-22所示:
大家要知道的是,在Excel的编辑栏中显示的是Excel公式,而Power Query编辑器中的【编辑栏】显示【M查询语言】。我们在Power Query编辑器中创建的每个转换步骤,从数据的初始导入开始,都会在编辑栏中生成公式。
此公式是【M查询语言】的一部分,它是Microsoft为Power Query开发的一种特殊编程语言,可以帮助我们扩展数据转换功能(高级用户所需)。
另外,我们还可以从【主页】/【视图】中打开【高级编辑器】,如图1-23所示
在【高级编辑器】中,高级用户可以自定义表达式来进行复杂的转换。
对于初学者和普通用户而言,我们基本上不会使用到高级编辑器,基本的【鼠标】操作和【编辑栏】编辑已经足够。但如果大家对【M查询语言】感兴趣,也可以打开【高级编辑器】来研究查询的M语法。在后续的章节学习中,我们也会一起深入学习【M语言】。
【查询选项】
Excel中的【查询选项】对话框,可以对Power Query进行各种设置。一般来说,这些选项的默认设置就能满足我们日常工作,如果有更高级的需求,大家可以根据实际情况进行设置。这里只简单介绍下【查询选项】对话框的入口。
从PowerQuery编辑器中打开:【文件】-【选项和设置】-【查询选项】,如图1-25:
从Excel中打开:【数据】-【获取数据】-【查询选项】,如图1-26:
大家看完文章后,不要忘了按照文章的介绍,打开Excel自己动手点点看,加深印象哦!
觉得有用的话,记得点个赞,关注收藏一下呀。