上周,我写了用SPC(统计过程控制)来观察我的体重。
我跟着这个职位与betway365在这里我展示了一些新的Excel功能,使得它易于操控我的数据,所以我可以绘制的数据箱线图。
下面的主题Excel中是不断发展的,是吗?我决定展示如何使用Power Query执行这些相同的操作。
数据
我的数据的数据是在日期和相应权重的两列的表;我命名表DataDateWeight。在上一篇文章中,我使用动态数组,XLOOKUP的组合,而新的LET功能在工作表中建一个表,在D2单元格,其中有一个月在每一行的第一列列标头和天数开始。这将产生权重的格子有几个缺失值。我可以养活这个直接进入betway119,我使用VBA插件来制作框图。
获取和变换又名功率查询
电源查询是一套功能强大的,让你从不同的地方输入数据,然后操作这些数据,使它非常有用的工具。在其无穷的智慧,微软已经将电源查询到Excel(以及功率BI);在他们无限的能力混淆,他们已经更名为Excel版本获取和变换。他们真的同义词,因为什么力量查询确实是获取和转换数据。
Power查询占据了Excel Data选项卡的左侧。如果你点击获取数据向下的箭头,你暴露的数据源的级联菜单,其中包括表/距离我们将用它来操作Excel中的数据。
你也可以点击表/距离缎带上的纽扣。
电源查询编辑器
这打开了奇妙的和起初可怕的权力查询编辑器。我们会在编辑器窗口中看到表的内容。在右侧的任务窗格中,我将查询重命名为DateWeight(默认查询名称是源表的名称)。
任务窗格中的Applied Steps部分显示了我正在编写的查询的内容。到目前为止我们看到资源和改变类型。当我们开始时,Power Query使用这个表作为它的源,然后应用它对每个列中出现的数据类型的最佳猜测。看起来不错,我们可以从日期和123(整数)的图标的标题行英寸
公式栏显示当前的操作,在一个专门的语言叫M代码。在大多数情况下,您不需要太关注这些公式,至少在您熟悉Power Query之前是这样。
在任何时候,我都可以返回并单击前面的步骤,Power Query将更新窗口以显示该步骤的数据状态M代码在公式栏中。我也可以回去和插入或删除步骤,注意不要破坏我的整个查询的过程中。
我需要与月的一天列,我需要转换日期列为月缩写。然后我需要pivot月缩写,所以我结束与每个月的一列。
添加列
让我们从每个月的第一天开始。点击自定义列在添加列丝带的标签。
这会弹出一个自定义列公式编辑器。
正如您将看到的,Power Query有一个令人惊叹的智能感知系统。
首先,我将新列名更改为天。然后我输入天之后等号。电源的查询显示可能的命令匹配的单词列表天,然后向下滚动,直到找到Date.Day。
我点击Date.Day, Power Query将其插入到公式中,然后弹出一个描述,说明我需要在这个公式中使用什么。在窗口底部的yield图标旁边还有一个提示。我需要的是Date列,它出现在右侧的列表中。
双击日期列表中的列进入它在公式中。电源查询更新产量图标警告说我需要一个右括号。其实这说令牌RightParen预期,但很快您就会了解这些信息的含义。
键入右括号和图标改变为绿色复选标记,并且该消息变得令人惊讶地理解,没有检测到任何语法错误。
单击确定,添加列。恭喜你,你刚刚写你的第一个语句M代码。注意新添加一列条目下应用步骤。
的美国广播公司在新的列标题图标表示日列被格式化为文本。右键单击列标题,选择更改类型>完整的号码。
图标更改123整数图标。这是另一个M代码顺便说一下,声明。您甚至不知道自己正在编写它,但是Power Query记录您所采取的每一个步骤,因此您可以在模型发展时重复查询或编辑查询。
转换日期为本月缩写
我们可以改变我们的日期到位列。在变换选项卡上,单击日期,然后选择月>月的名字。
我们的日期已转换成每月名称和数据类型图标已经从一个小型日历的改变美国广播公司文本图标。很好,我们把它缩写一下。在Transform选项卡上单击提取>前几个字符。
在提取前几个字符对话框中,输入3,然后单击确定。
现在的月份名称缩写。
透视按月
随着日期列仍处于选中状态,点击主列在变换标签。
的主列对话框询问要使用哪个值的列。如果我们在常规Excel做了一个数据透视表,月将在列区域,天在里面行区,重量在里面价值区域。所以选择重量然后单击确定。
Power Query将我们的月份转到列标题中,看起来我们的查询已经完成了。列数据类型为all123整数,一切看起来不错。
高级查询编辑器
点击高级编辑器按钮家标签。
的高级编辑器显示我们的整个查询M代码。如果我们想,如果我们足够聪明,我们可以在这里编辑代码。
将数据返回到Excel
现在是时候将数据放回到Excel中了,这样我们就可以用它做一些有用的事情。按钮的第一个按钮家选项卡密切与负载。我们将把查询加载到工作表的一个表中。Power Query的默认设置是加载到一个表中,但是您可以更改默认设置。我的默认设置是在没有表的情况下将数据加载到工作簿的数据模型中(类似于高级pivot缓存),因此我将单击关闭和加载到…
在导入数据对话框,我点击表和选择,我想我的表走的细胞。
单击OK,稍等片刻为Excel刷新查询,表格出现。电源查询表用绿色的格式,而不是默认的Excel蓝色。
现在我需要做的是选择表,插入我的盒子图。
当数据发生变化时,查询不会立即更新,因此与上一教程中基于公式的方法不同。但是,我可以使用Ribbon上的refresh按钮刷新查询,或者右键单击表并从弹出菜单中选择refresh。
查询和连接
我可以得到任何查询在我的工作簿点击查询和连接在数据选项卡,将弹出任务窗格。
当我鼠标悬停在任务窗格中的查询,查询的预览弹出,显示查询结果的部分和有关查询一些信息。我还可以编辑或删除这里的查询,并采取其他行动。如果查询被删除,表保持在工作表中,但它不再链接到查询或它的底层数据。
权力查询资源
有很多地方,你可以阅读有关电源查询。以下是博客和同事写教程的不完全名单。