Power Query可以非常方便地对数据进行分组整合。在上篇《Excel Power Query:工序产出数据的整合与提取》中,我们整合了每个员工每天完成产品的各个工序的数据。由于一个员工一天可以完成多种产品的多个工序,我们需要进一步将这些工序进行整合,从而得到每个员工每天每种产品的产出数据。即一人一天一种产品只有一条数据记录。
——续上篇(Excel Power Query:工序产出数据的整合与提取)—
在“工序产出”查询的基础上,我们通过“分组依据”来整合“人员产出”数据。
1. 通过引用创建新查询
上篇我们创建了“工序产出”查询,现在通过引用该查询创建“人员产出”查询。
操作步骤:
1.1 打开Power Query编辑器,在左边的导航窗格中,鼠标右键点击的“工序产出”查询,在弹出的快捷菜单中选择【引用】。
1.2 这样,就创建了一个叫“工序产出(2)”的新查询,将新查询重命名为“人员产出”。
2. 通过分组依据整合人员产出
2.1 选择“人员产出”查询,依次点击【转换】选项卡,【表格】功能组中的【分组依据】。
2.2 在弹出的“分组依据”对话框中,选择【高级】。同时按工作簿、日期、工号、姓名、成品大类、产品类型、料号、品名进行分组,并将聚合设置为对产出工时进行求和,将新列名设置为“产出工时_H”,点击【确定】。如图3所示。
这样,“人员产出”查询就建好了。
3. 上载查询
3.1 依次点击【开始】选项卡,【关闭】功能组中的【关闭并上载】右边的小三角,选择【关闭并上载至】,弹出【导入数据】对话框。
3.2 在【导入数据】对话框中,选择【仅创建连接】,点击【确定】。
这样,返回Excel界面,在右边的“查询&连接”窗格中就可以看到多了一个仅限连接的“人员产出”查询,如图7所示。
至此已经完成6个查询创建,我们在Excel数据建模的路上又前进了一步。后续的数据建模,敬请期待!