Excel商务智能:Power Query和Power Pivot数据清洗、建模与分析实战
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.5 数据上载与刷新

在Power Query编辑器中完成数据转换后,需要将查询结果上载到Excel工作表、数据透视表或Power Pivot中进行分析,并且可以只上载为连接。数据上载的功能在Power Query编辑器中的“主页”选项卡中,有“关闭并上载”和“关闭并上载至…”两种,如图2-11所示。

“关闭并上载”功能可以直接将当前所有查询都上载至Excel工作表中。“关闭并上载至…”功能可以根据自己的需要来上载数据,如图2-12所示。

图2-11

图2-12

● 表:该选项的功能等同于“关闭并上载”功能,可以直接将数据上载至当前工作簿中。当然可以自由选择数据的放置位置,如“现有工作表”或“新工作表”。

● 数据透视表:将查询用作数据透视表的数据源。

● 数据透视图:将查询用作数据透视图的数据源。

● 仅创建连接:该功能不会将转换的数据上载至工作表中,而只是创建连接。如果在Power Query编辑器中有多个查询,只想将其中一个查询或多个查询上载至工作表中时,可以先选择该选项,再在“查询&连接”窗格中选中要上载的查询并右击,在弹出的快捷菜单中选择“加载到…”命令,最后选择对应的上载方式即可,如图2-13所示。

图2-13

● 将此数据添加到数据模型:该选项的功能是将查询直接添加至Power Pivot中,而不会上载至Excel工作表中。

既然在Power Query中创建的查询是数据连接,那么意味着源数据发生变化,连接同样是可以更新的。在Excel工作表的管理界面和在Power Query编辑器中都是可以刷新数据的。下面进行具体介绍。

在Excel工作表的管理界面中可以刷新数据,具体的方法是:单击“数据”选项卡下的“查询和连接”选项组中的“全部刷新”按钮,在弹出的下拉列表中通过选择选项来刷新数据。其中,选择“全部刷新”选项可以刷新当前Excel工作簿中的所有查询,而选择“刷新”选项则只刷新当前工作表中的查询,如图2-14所示。

图2-14

在Power Query编辑器中也是可以刷新数据的,具体的方法是:在Power Query编辑器中,单击“主页”选项卡下的“查询”选项组中的“刷新预览”按钮即可。

刷新当前工作表中已经上载数据的查询时,直接选中工作表区域中的任意一个单元格并右击,然后在弹出的快捷菜单中选择“刷新”命令即可。除此之外,还可以在如图2-13所示的“查询&连接”窗格中单击查询右侧的“刷新”按钮来刷新查询和已经上载至工作表中或添加到数据模型中的查询。

在Power Query中创建查询时,一定要检查数据源中是否有错误值。如果有错误值,则上载后会在“查询&连接”窗格中显示错误值的数量。但更糟糕的是,在进行分析或转换数据时会发生错误提示。