若要使导入的外部数据保持最新,可以刷新它以查看最近的更新和删除。 Excel 提供了许多用于刷新数据的选项,包括打开工作簿时和按时间间隔刷新数据。
注意: 若要停止刷新,请按 Esc。 若要刷新工作表,请按 Ctrl + F5。 若要刷新工作簿,请按 Ctrl + Alt + F5。
了解如何在 Excel 应用中刷新数据
下表汇总了刷新操作、快捷键和命令。
若要 |
按 |
或 |
---|---|---|
刷新工作表中的选定数据 |
Alt + F5 |
选择“ 数据 >” “全部刷新 ”旁边的下拉箭头 > 刷新 |
刷新工作簿中的所有数据 |
Ctrl + Alt + F5 |
选择“ 数据 ”> “刷新所有 |
检查刷新状态 |
双击状态栏上的消息“正在检索数据”。 |
|
停止刷新 |
Esc |
|
停止后台刷新 |
双击状态栏上的消息。 然后在“外部数据刷新状态”对话框中选择“停止刷新”。 |
工作簿中的数据可以直接存储在工作簿中,也可以存储在外部数据源(如文本文件、数据库或云)中。 首次导入外部数据时,Excel 会创建连接信息,有时会保存到 Office 数据连接 (ODC) 文件中,该文件介绍如何查找、登录、查询和访问外部数据源。
连接到外部数据源后,可以执行刷新操作来检索更新的数据。 每次刷新数据时,都会看到最新版本的数据,包括自上次刷新以来对数据所做的任何更改。
详细了解如何刷新数据
这解释了刷新连接到外部数据源的数据时发生的情况的基本过程:
-
有人开始刷新工作簿的连接以获取最新数据。
-
与工作簿中使用的外部数据源建立连接。
注意: 可以访问各种数据源,例如 OLAP、SQL Server、OLEDB 提供程序和 ODBC 驱动程序。
-
工作簿中的数据已更新。
了解安全问题
连接到外部数据源并尝试刷新数据时,请务必了解潜在的安全问题,并了解可以执行哪些操作来解决任何安全问题。
信任连接 - 当前计算机上可能已禁用外部数据。 若要在打开工作簿时刷新数据,必须使用信任中心栏启用数据连接,或者必须将工作簿放在受信任的位置。 有关详细信息,请参阅以下文章:
ODC 文件 - (.odc) 的数据连接文件通常包含一个或多个用于刷新外部数据的查询。 通过替换此文件,具有恶意意图的用户可以设计一个查询来访问机密信息并将其分发给其他用户或执行其他有害操作。 因此,请务必确保连接文件由可靠的个人创作,并且连接文件是安全的,并且来自受信任的数据连接库 (DCL) 。
凭据 - 访问外部数据源通常需要凭据 (,例如用于对用户进行身份验证的用户名和密码) 。 请确保以安全可靠的方式提供这些凭据,并且不会无意中将这些凭据泄露给其他人。 如果外部数据源需要密码才能访问数据,则可以要求每次刷新外部数据范围时都输入密码。
共享- 是否与可能想要刷新数据的其他人共享此工作簿? 通过提醒同事请求对提供数据的数据源的权限,帮助同事避免数据刷新错误。
有关详细信息,请参阅 管理数据源设置和权限。
您可以在打开工作簿时自动刷新外部数据区域。 还可以保存工作簿,而无需保存外部数据以缩小文件的大小。
-
选择外部数据区域中的单元格。
-
选择“ 数据 > 查询 & 连接 > 连接 ”选项卡,右键单击列表中的查询,然后选择 “属性”。
-
在“ 连接属性 ”对话框中的“ 使用情况 ”选项卡上的“ 刷新控件”下,选中 “打开文件时刷新数据 ”复选框。
-
如果要在保存工作簿时保存查询定义,但不保存外部数据,请选中“保存工作簿前,删除来自外部数据区域中的数据”复选框。
-
选择外部数据区域中的单元格。
-
选择“ 数据 > 查询 & 连接 > 连接 ”选项卡,右键单击列表中的查询,然后选择 “属性”。
-
单击“使用状况”选项卡。
-
选中“刷新频率”复选框,然后输入每次刷新操作之间的分钟数。
如果您的工作簿连接到较大数据源,则刷新它所花的时间可能比预期要长。 请考虑运行后台刷新。 这会将 Excel 的控制权返回给您,以便您不必等待数分钟或更长时间来让刷新完成。
注意: 不能在后台运行 OLAP 查询,也不能为检索数据模型的数据的任何连接类型运行查询。
-
选择外部数据区域中的单元格。
-
选择“ 数据 > 查询 & 连接 > 连接 ”选项卡,右键单击列表中的查询,然后选择 “属性”。
-
选择“ 使用情况 ”选项卡。
-
选中“允许后台刷新”复选框以在后台运行查询。 清除此复选框可在您等待时运行查询。
提示 当你录制包含查询的宏时,Excel 不会在后台运行查询。 若要更改录制的宏以使查询在后台运行,请在 Visual Basic 编辑器中编辑宏。 将查询表对象的刷新方法从 BackgroundQuery := False 更改为 BackgroundQuery := True。
存储的密码未经加密,因此我们不建议您使用。 如果您的数据源需要密码才能连接,则可以要求用户在输入密码之后才能刷新外部数据区域。 以下过程不适用于从文本文件 (.txt) 或 Web 查询 (.iqy) 检索的数据。
提示: 使用由大写字母、小写字母、数字和符号组合的强密码。 弱密码不混合使用这些元素。 例如,强密码:Y6dh!et5。 弱密码:House27。 密码应至少包含 8 个字符。 最好使用包含 14 个或更多字符的密码。
务必记住密码。 如果您忘记了密码,Microsoft 无法为您找回。 请将记好的密码保存在安全位置,远离密码所要保护的信息。
-
选择外部数据区域中的单元格。
-
选择“ 数据 > 查询 & 连接 > 连接 ”选项卡,右键单击列表中的查询,然后选择 “属性”。
-
选择“ 定义 ”选项卡,然后清除 “保存密码 ”复选框。
注意: Excel 仅在每个 Excel 会话中首次刷新外部数据区域时提示输入密码。 下次启动 Excel 时,如果打开包含查询的工作簿并尝试进行刷新操作,则会提示您再次输入密码。
刷新数据的详细帮助
在 Power Query 中调整数据时,通常会将更改加载到工作表或数据模型。 请务必了解刷新数据时的差异以及刷新数据的方式。
注意: 刷新时,自上次刷新操作以来添加的新列将添加到 Power Query。 若要查看这些新列,请重新检查查询中的 “源” 步骤。 有关详细信息,请参阅 创建 Power Query 公式。
大多数查询基于一种或另一种外部数据资源。 但是,Excel 和 Power Query 之间有一个关键区别。 Power Query 在本地缓存外部数据以帮助提高性能。 此外,Power Query 不会自动刷新本地缓存,以帮助防止在 Azure 中产生数据源成本。
重要: 如果在窗口顶部的黄色消息栏中收到一条消息,指出“此预览可能长达 n 天”。这通常意味着本地缓存已过期。 应选择“刷新 ”,使其更新为最新版本。
在 Power Query 编辑器中刷新查询
从 Power Query 编辑器刷新查询时,不仅从外部数据源引入更新的数据,还会更新本地缓存。 但此刷新操作不会更新工作表或数据模型中的查询。
-
在 Power Query 编辑器中,选择“开始”
-
在 “预览数据) ”中选择“刷新预览”>“刷新预览 ” (当前查询, 或者从“查询”窗格中 (所有打开的查询, “全部刷新 ”。)
-
右侧 Power Query 编辑器底部会显示一条消息,“预览下载时间 <hh:mm> AM/PM”。 此消息在首次导入时显示,并在 Power Query 编辑器中的每个后续刷新操作之后显示。
刷新工作表中的查询
-
在 Excel 中,在工作表的查询中选择一个单元格。
-
在功能区中选择“ 查询 ”选项卡,然后选择“ 刷新 > 刷新”。
-
从外部数据源和 Power Query 缓存刷新工作表和查询。
注意:
-
刷新从 Excel 表或命名区域导入的查询时,请注意当前工作表。 如果要更改包含 Excel 表的工作表中的数据,请确保选择了正确的工作表,而不是包含已加载查询的工作表。
-
如果要更改 Excel 表格中的列标题,这一点尤其重要。 它们通常看起来相似,很容易混淆两者。 最好重命名工作表以反映差异。 例如,可以将它们重命名为“TableData”和“QueryTable”,以强调区别。
可以随时选择“刷新 ”以更新工作簿中数据透视表的数据。 可以刷新连接到外部数据的数据透视表的数据,例如数据库 (SQL Server、Oracle、Access 或其他) 、Analysis Services 多维数据集、数据馈送,以及来自相同或不同工作簿中的源表的数据。 打开工作簿时,可以手动或自动刷新数据透视表。
注意: 有关详细信息,请参阅创建数据透视表以分析工作表数据和更改数据透视表的源数据。
手动刷新
-
选择数据透视表中的任意位置,以显示功能区中的“ 数据透视表分析 ”选项卡。
注意: 若要在 Excel 中刷新 Web 数据透视表,请右键单击数据透视表上的任意位置,然后选择“ 刷新”。
-
选择“刷新”或“ 全部刷新”。
-
若要检查刷新状态(如果刷新时间超过预期),请选择“刷新 > 刷新状态”下的箭头。
-
若要停止刷新,请选择“取消刷新”或按 Esc。
防止调整列宽和单元格格式
如果在刷新数据透视表数据时,数据的列宽度和单元格格式违背你的意愿进行了调整,请确保检查以下选项:
-
选择数据透视表中的任意位置,以显示功能区中的“ 数据透视表分析 ”选项卡。
-
在“ 数据透视表 ”组中 >,选择“数据透视表分析”选项卡,然后选择 “选项”。
-
在 “布局 & 格式 ”选项卡上,> 选中“更新时自动调整列宽 ”和“ 更新时保留单元格格式”复选框。
打开工作簿时自动刷新数据
-
选择数据透视表中的任意位置,以显示功能区中的“ 数据透视表分析 ”选项卡。
-
在“ 数据透视表 ”组中 >,选择“数据透视表分析”选项卡,然后选择 “选项”。
-
在“ 数据 ”选项卡上,选择“打开文件时刷新数据”。
刷新脱机多维数据集文件(即,使用服务器多维数据集中的最新数据重新创建该文件)不仅耗时,而且需要大量的临时磁盘空间。 请在不需要在 Excel 中立即访问其他文件时启动该过程,并确保有足够的磁盘空间来重新保存文件。
-
选择连接到脱机多维数据集文件的数据透视表。
-
在“ 数据 ”选项卡上的“ 查询 & 连接” 组中,单击“ 全部刷新”下的箭头,然后单击“ 刷新”。
有关详细信息,请参阅 使用脱机多维数据集文件。
-
在工作表上,单击映射的单元格以选择要刷新的 XML 映射。
-
如果“开发工具”选项卡不可用,请通过执行下列操作来显示该选项卡:
-
单击“文件”>“选项”>“自定义功能区”。
-
在“主选项卡”下,选中“开发工具”复选框,然后单击“确定”。
-
-
在“开发工具”选项卡上的“XML”组中,单击“刷新数据”。
有关详细信息,请参阅 Excel 中的 XML 概述。
在 Power Pivot 中刷新数据模型时,还可以查看刷新是成功、失败还是已取消。 有关详细信息,请参阅 Power Pivot:Excel 中强大的数据分析和数据建模。
注意: 添加数据、更改数据或编辑筛选器始终触发依赖于该数据源的 DAX 公式的重新计算。
刷新并查看刷新状态
-
在 Power Pivot 中,选择“开始 ”> “获取外部数据 > 刷新 ”或 “全部刷新 ”以刷新当前表或数据模型中的所有表。
-
针对数据模型中使用的每个连接指示刷新状态。 有三种可能的结果:
-
成功 - 报告导入到每个表中的行数。
-
错误 - 如果数据库处于脱机状态、不再具有权限,或者表或列在源中被删除或重命名,则会发生。 验证数据库是否可用,可能是通过在不同的工作簿中创建新连接。
-
已取消 - Excel 未发出刷新请求,可能是因为连接上禁用了刷新。
使用表属性显示数据刷新中使用的查询
数据刷新只是重新运行最初用于获取数据的同一查询。 可以通过查看 Power Pivot 窗口中的表属性来查看查询,有时也可以对其进行修改。
-
若要查看数据刷新期间使用的查询,请选择“Power Pivot ”> “管理 ”以打开“Power Pivot”窗口。
-
选择“设计 > 表属性”。
-
切换到查询编辑器以查看基础查询。
对于每种类型的数据源,查询都不可见。 例如,不显示数据馈送导入的查询。
设置连接属性以取消数据刷新
在 Excel 中,可以设置确定数据刷新频率的连接属性。 如果特定连接上不允许刷新,则运行 “全部刷新” 或尝试刷新使用该连接的特定表时,将收到取消通知。
-
若要查看连接属性,请在 Excel 中选择“数据 > 查询 & 连接 ”以查看工作簿中使用的所有连接的列表。
-
选择“ 连接 ”选项卡,右键单击某个连接,然后单击“ 属性”。
-
在“使用情况 ”选项卡的“ 刷新控件”下,如果在 “全部刷新”上清除了“刷新此连接”复选框,则当你在 Power Pivot 窗口中尝试 “全部刷新 ”时,你将获得取消。
刷新 SharePoint Server 2013 上的数据
在 SharePoint Server 上,您可以在服务器上计划无人参与的数据刷新,但这样做需要在 SharePoint 环境中安装并配置 Power Pivot for SharePoint 2013。 请与您的 SharePoint 管理员联系,了解计划的数据刷新是否可用。 有关详细信息,请参阅 配置 Power Pivot 的计划数据刷新。
当用于地图的数据发生更改时,可以在 3D 地图中手动刷新它。 更改随后会反映在地图中。 操作方法如下:
-
在 3D 地图中,选择“开始 ”> 刷新数据。
将数据添加到 Power Map
若要将新数据添加到 3D 地图Power Map :
-
在 3D 地图中,转到要向其添加数据的地图。
-
使 3D 地图窗口保持打开状态。
-
在 Excel 中,选择要添加的工作表数据。
-
在 Excel 功能区上,单击“插入”>“地图”箭头 >“将选定数据添加到 Power Map”。 3D 地图将自动更新以显示其他数据。 有关详细信息,请参阅 获取和准备 Power Map 的数据。
在 Excel Services 中刷新外部数据具有独特的要求。
控制数据的刷新方式
可以通过执行以下操作之一或多项来控制如何从外部数据源刷新数据。
打开时使用 Excel Services 刷新
在 Excel 中,可以创建一个工作簿,用于在文件打开时自动刷新外部数据。 在这种情况下,Excel Services 始终在显示工作簿并创建新会话之前刷新数据。 如果要确保在 Excel Services 中打开工作簿时始终显示最新数据,请使用此选项。
-
在具有外部数据连接的工作簿中,选择“ 数据 ”选项卡。
-
在 “连接” 组中,选择“连接”> 选择连接 > 属性。
-
选择“ 使用情况 ”选项卡,然后在打开文件时选择“刷新数据”。
警告: 如果清除 “打开文件时刷新数据 ”复选框,将显示随工作簿一起缓存的数据,这意味着当用户手动刷新数据时,用户会看到当前会话期间的最新数据,但数据 不会 保存到工作簿中。
使用 .odc 文件刷新
如果使用 Office 数据连接文件 (.odc) ,请确保还设置了 “始终使用连接文件 ”复选框:
-
在具有外部数据连接的工作簿中,选择“ 数据 ”选项卡。
-
在 “连接” 组中,选择“连接”> 选择连接 > 属性。
-
选择“ 定义”选项卡,然后选择“ 始终使用连接文件”。
受信任的文件位置站点设置、 短会话超时 和 外部数据缓存生存期也可能对刷新操作产生影响。 有关详细信息,请参阅管理员或帮助系统。
手动刷新
-
选择数据透视表中的单元格。
-
在 Excel Web Access 工具栏上的“ 更新 ”菜单下,选择“刷新所选连接”。
注意:
-
如果此 “刷新” 命令不可见,则 Web 部件作者已清除“ 刷新所选连接”和“刷新所有连接” 属性。 有关详细信息,请参阅 Excel Web Access Web 部件自定义属性。
-
导致 OLAP 数据源重新查询的任何交互式操作都会启动手动刷新操作。
-
-
刷新所有连接 - 在 Excel Web Access 工具栏上的“更新”菜单下,单击“刷新所有连接”。
-
定期刷新 - 可以指定数据在工作簿中每个连接打开工作簿后按指定的时间间隔自动刷新。 例如,清单数据库可能每小时更新一次,因此工作簿作者已将工作簿定义为每 60 分钟自动刷新一次。
Web 部件作者可以选择或清除 “允许 Excel Web 访问定期数据刷新 ”属性,以允许或阻止定期刷新。 默认情况下,时间间隔过后,Excel Web Access Web 部件底部会显示刷新警报。
Excel Web Access Web 部件作者还可以设置 “显示定期数据刷新提示” 属性,以控制在会话期间 Excel Services 执行定期数据刷新时显示的消息的行为:
有关详细信息,请参阅 Excel Web Access Web 部件自定义属性。
-
始终 - 表示每个间隔都显示一条提示消息。
-
(可选) - 表示用户可以选择继续定期刷新而不显示消息。
-
从不 - 表示 Excel Web Access 执行定期刷新而不显示消息或提示。
-
取消刷新 - 工作簿正在刷新时,Excel Services 显示提示消息,因为它可能需要比预期更长的时间。 可以选择“ 取消 ”以停止刷新,以便稍后在更方便的时间完成。 将显示取消刷新前查询返回的数据。
Excel 将 Power Query (也称为获取 & 转换) 技术,以在导入、刷新和验证数据源、管理 Power Query 数据源以及将数据调整为符合要求的表中时提供更大的功能。
有关详细信息,请查看此页:在 Excel 网页版中使用 Power Query - Microsoft支持
对于 SharePoint 服务器,请查看此页面:刷新 SharePoint Server 中的工作簿中的数据 - Microsoft支持
对于大多数连接,请单击区域或表中使用该连接的任意单元格,然后执行下列操作之一:
-
仅更新所选数据 按 Alt+F5,或在“ 数据 ”选项卡上的“ 连接” 组中,单击“ 全部刷新”下的箭头,然后单击“ 刷新”。
-
更新工作簿中的所有数据 按 Ctrl+Alt+F5,或在“ 数据 ”选项卡上的“ 连接” 组中,单击“ 全部刷新”。
-
控制刷新连接的方式或时间 在“ 数据 ”选项卡上的“ 连接” 组中,单击“ 全部刷新”下的箭头,然后单击“ 连接属性”。
在打开的对话框中,在“ 使用情况 ”选项卡上的“ 刷新控件”下选择所需的选项。
某些刷新操作需要更多步骤,如以下部分所述。 如果看到数据源已列出,请查看相应的部分。
您可以在打开工作簿时自动刷新外部数据区域。 或者,您可以保存工作簿而不保存外部数据,以缩减文件的大小。
-
单击外部数据区域中的某个单元格。
-
在“数据”选项卡上的“连接”组中,单击“全部刷新”,然后单击“连接属性”。
-
单击“使用状况”选项卡。
-
在“刷新控件”下,选中“打开文件时刷新数据”复选框。
-
如果要在保存工作簿时保存查询定义,但不保存外部数据,请选中“保存工作簿前,删除来自外部数据区域中的数据”复选框。
-
单击外部数据区域中的某个单元格。
-
在“数据”选项卡上的“连接”组中,单击“全部刷新”,然后单击“连接属性”。
-
单击“使用状况”选项卡。
-
选中“刷新频率”复选框,然后输入每次刷新操作之间的分钟数。
存储的密码未经加密,因此我们不建议您使用。 如果您的数据源需要密码才能连接,则可以要求用户在输入密码之后才能刷新外部数据区域。 以下过程不适用于从文本文件 (.txt) 或 Web 查询 (.iqy) 检索的数据。
使用由大写字母、小写字母、数字和符号组合的强密码。 弱密码不混合使用这些元素。 例如,强密码:Y6dh!et5。 弱密码:House27。 密码应至少包含 8 个字符。 最好使用包含 14 个或更多字符的密码。
务必记住密码。 如果您忘记了密码,Microsoft 无法为您找回。 请将记好的密码保存在安全位置,远离密码所要保护的信息。
-
单击外部数据区域中的某个单元格。
-
在“数据”选项卡上的“连接”组中,单击“全部刷新”,然后单击“连接属性”。
-
单击“定义”选项卡,然后取消选中“保存密码”复选框。
注意: Excel 仅在每个 Excel 会话中首次刷新外部数据区域时提示输入密码。 下次启动 Excel 时,如果打开包含查询的工作簿并尝试进行刷新操作,则会提示您再次输入密码。
对于非常大的数据集,请考虑运行后台刷新。 这会将 Excel 的控制权返回给您,以便您不必等待数分钟或更长时间来让刷新完成。
-
单击外部数据区域中的某个单元格。
-
在“数据”选项卡上的“连接”组中,单击“全部刷新”,然后单击“连接属性”。
注意: 不能在后台运行 OLAP 查询。
注意: 不能为任何连接类型运行检索数据模型数据的查询。
-
单击“使用状况”选项卡。
-
选中“允许后台刷新”复选框以在后台运行查询。 清除此复选框可在您等待时运行查询。
当你录制包含查询的宏时,Excel 不会在后台运行查询。 若要更改录制的宏以使查询在后台运行,请在 Visual Basic 编辑器中编辑宏。 将查询表对象的刷新方法从 BackgroundQuery := False 更改为 BackgroundQuery := True。
如果您的工作簿连接到较大数据源,则刷新它所花的时间可能比预期要长。 若要检查刷新或将其取消,请执行下列操作之一:
-
检查查询的状态 Excel 状态栏上将显示一条消息以指明查询正在运行。 双击该消息可检查查询的状态。
-
停止后台刷新 要停止后台运行的查询,请双击状态栏上的查询状态消息以显示“外部数据刷新状态”对话框,然后单击“停止刷新”。
-
停止查询 若要阻止查询在后台刷新关闭时运行,请按 Esc 键。
如果使用“获取 & 转换”来查询文本文件,则无需执行进一步步骤。 如果导入了文本文件,刷新步骤如下:
-
单击包含导入文本文件链接的区域或表格中的任一单元格。
-
在“ 数据 ”选项卡上的“ 连接” 组中,单击“ 全部刷新”。
要仅更新所选的数据,请单击“刷新”。
您也可以右键单击区域或表格中的某个单元格,然后单击“刷新”。
-
在“导入文本文件”对话框中,通过浏览找到你的文本文件,然后单击“导入”。
刷新脱机多维数据集文件(即,使用服务器多维数据集中的最新数据重新创建该文件)不仅耗时,而且需要大量的临时磁盘空间。 请在不需要在 Excel 中立即访问其他文件时启动该过程,并确保有足够的磁盘空间来重新保存文件。
-
单击连接到脱机多维数据集文件的数据透视表。
-
在“ 数据 ”选项卡上的“ 连接” 组中,单击“ 全部刷新”,然后单击“ 刷新”。
-
在工作表上,单击映射的单元格以选择要刷新的 XML 映射。
-
如果“开发工具”选项卡不可用,请通过执行下列操作来显示该选项卡:
-
单击“文件”>“选项”>“自定义功能区”。
-
在“主选项卡”下,选中“开发工具”复选框,然后单击“确定”。
-
-
在“开发工具”选项卡上的“XML”组中,单击“刷新数据”。
-
在“ 数据 ”选项卡上的“ 连接” 组中,单击“ 全部刷新”。
如果有多个连接,并且只想更新某个连接,请选择该数据范围内的任意单元格,单击“ 全部刷新”旁边的箭头,然后单击“ 刷新”。
控制刷新连接的方式或时间
-
单击包含已连接数据的任何单元格。
-
在“ 数据 ”选项卡上的“ 连接” 组中,单击“ 全部刷新”旁边的箭头,然后单击“ 连接属性”。
-
在“用法”选项卡上设置要更改的任何选项。
对于非常大的数据集,请考虑选中 “启用后台刷新” 选项。 这会在刷新开始后立即将 Excel 的控制权返回给你,而不是让你等待刷新完成。
取消或检查刷新的状态
如果您的工作簿连接到较大数据源,则刷新它所花的时间可能比预期要长。 若要检查刷新或将其取消,请执行下列操作之一:
-
检查查询的状态 Excel 状态栏上将显示一条消息以指明查询正在运行。 双击该消息可检查查询的状态。
-
停止后台刷新 要停止后台运行的查询,请双击状态栏上的查询状态消息以显示“外部数据刷新状态”对话框,然后单击“停止刷新”。
-
停止查询 若要阻止查询在后台刷新关闭时运行,请按 Esc 键。
使用 Power Pivot 加载项刷新以前导入的数据时,可以查看刷新是成功、失败还是已取消。
在 Power Pivot 中,单击“ 开始 > 获取外部数据 > 刷新 ”或 “全部刷新” 以重新导入数据模型中的当前表或所有表。
针对数据模型中使用的每个连接指示刷新状态。 有三种可能的结果。
“成功”报告导入到每个表中的行数。
如果数据库处于脱机状态、不再具有权限,或者在源中删除或重命名表或列,则可能会出现“错误”。 验证数据库是否可用,可能是通过在不同的工作簿中创建新连接。
“已取消”表示 Excel 未发出刷新请求,可能是因为连接上禁用了刷新。
提示: 是否与可能想要刷新数据的其他人共享此工作簿? 通过提醒同事请求对提供数据的数据源的权限,帮助同事避免数据刷新错误。
表属性显示数据刷新中使用的查询
数据刷新只是重新运行最初用于获取数据的同一查询。 可以通过查看 Power Pivot 窗口中的表属性来查看查询,有时也可以对其进行修改。
-
要查看数据刷新期间使用的查询,请单击“Power Pivot”>“管理”以打开 Power Pivot 窗口。
-
单击“ 设计 > 表属性”。
-
切换到查询编辑器以查看基础查询。
对于每种类型的数据源,查询都不可见。 例如,不显示数据馈送导入的查询。
取消数据刷新的连接属性
在 Excel 中,可以设置确定数据刷新频率的连接属性。 如果特定连接上不允许刷新,则运行 “全部刷新” 或尝试刷新使用该连接的特定表时,将收到取消通知。
-
若要查看连接属性,请在 Excel 中单击“ 数据 > 连接” ,以查看工作簿中使用的所有连接的列表。
-
选择一个连接,然后单击“ 属性”。
-
在 “使用情况”中的 “刷新控件”下,如果在 “全部刷新”窗口中清除了“刷新此连接”复选框,则当你在 Power Pivot 窗口中尝试 “全部刷新 ”时,你将获得取消。
在 SharePoint Server 2013 或更高版本上刷新数据
在 SharePoint Server 上,您可以在服务器上计划无人参与的数据刷新,但这样做需要在 SharePoint 环境中安装并配置 SharePoint 2013 Power Pivot 。 请与您的 SharePoint 管理员联系,了解计划的数据刷新是否可用。
注意: Power Query 编辑器是获取 & 转换的一部分。 若要了解详细信息,请参阅在 Excel 2016 中获取和转换。
使用 Power Query 编辑器,可以刷新查询以将最新数据导入表中,而无需重新创建查询。
刷新查询:
-
单击“ 获取 & 转换 > 显示查询”。
-
在 “工作簿查询 ”窗格中,选择要刷新的查询。
-
在 Power Query 编辑器 功能区中,单击“ 开始 > 查询 > 刷新预览”。
当用于地图的数据发生更改时,可以在 3D 地图中手动刷新它。 更改随后会反映在地图中。 操作方法如下:
-
在 3D 地图中,单击“ 开始 ”> 刷新数据。
将数据添加到 Power Map
若要将新数据添加到 3D 地图Power Map :
-
在 3D 地图中,转到要向其添加数据的地图。
-
保持 3D 地图窗口打开状态,在 Excel 中单击并选择要添加的工作表数据。
-
在 Excel 功能区上,单击“插入”>“地图”箭头 >“将选定数据添加到 Power Map”。
3D 地图将自动更新以显示其他数据。
Excel Services 中显示的Microsoft Office Excel 工作簿中的数据可能来自两个不同的位置。 数据可以直接存储在工作簿中,也可以存储在外部数据源中,例如数据库或联机分析处理 (OLAP) 多维数据集中。
如果数据来自外部数据源,则工作簿作者或管理员已定义连接信息,通常位于 Office 数据连接 (.odc) 文件中,该文件介绍如何查找、登录、查询和访问外部数据源。
连接到外部数据源后,可以执行刷新操作来检索更新的数据。 每次刷新数据时,都会看到最新版本的数据,包括自上次刷新以来对数据所做的任何更改。
了解如何刷新数据
下图说明了刷新连接到外部数据源的数据时发生的情况的基本过程。
-
刷新操作获取最新数据。
-
通常保存到连接文件的连接定义访问和检索外部数据源中的数据所需的所有信息。
-
可以访问各种数据源,例如 OLAP、SQL Server、OLEDB 提供程序和 ODBC 驱动程序。
-
最新数据将添加到当前工作簿。
了解安全问题
连接到外部数据源并尝试刷新数据时,请务必了解潜在的安全问题,并了解可以执行哪些操作来解决任何安全问题。
数据连接文件通常包含一个或多个用于刷新外部数据的查询。 通过替换此文件,具有恶意意图的用户可以设计一个查询来访问机密信息并将其分发给其他用户或执行其他有害操作。 因此,请务必确保连接文件由可靠的个人创作,并且连接文件是安全的,并且来自受信任的数据连接库 (DCL) 。
有关管理员如何创作连接文件、创建受信任位置和保护连接文件的详细信息,请参阅Microsoft Office Excel 帮助和 Office SharePoint Server 管理中心帮助。
注意: 访问外部数据源通常需要凭据 (,例如用于对用户进行身份验证的用户名和密码) 。 请确保以安全可靠的方式提供这些凭据,并且不会无意中将这些凭据泄露给其他人。
控制数据的刷新方式
可以通过执行以下操作之一或多项来控制如何从外部数据源刷新数据:
-
打开时刷新 在 Excel 中,工作簿作者可以通过在“连接属性”对话框中选中“打开文件时刷新数据”复选框来创建在打开工作簿时自动刷新外部数据的工作簿。 (在“ 数据 ”选项卡上的“ 连接 ”组中,单击“ 连接”,选择连接,单击“ 属性”,单击“ 使用情况 ”选项卡,然后在 打开文件时单击“刷新数据”。) 在这种情况下,Excel Services 始终在显示工作簿并创建新会话之前刷新数据。 如果工作簿作者 在打开文件时 清除了“刷新数据”复选框,则会显示随工作簿一起缓存的数据,这意味着当用户手动刷新数据时,用户会看到当前会话期间刷新的最新数据,但数据不会保存到工作簿中。 如果要确保在 Excel Services 中显示工作簿时始终显示最新数据,请使用 Office Excel 选中“ 打开文件时刷新数据 ”复选框。
如果使用 Office 数据连接文件 (.odc) ,请确保还设置了“连接属性”对话框中的“始终使用连接文件”复选框, (“数据”选项卡上的“连接”组中,单击“连接”,选择连接,单击“属性”,单击“定义”选项卡,然后单击“始终使用连接文件) 。
受信任的文件位置站点设置、 短会话超时 和 外部数据缓存生存期也可能对刷新操作产生影响。 有关详细信息,请参阅管理员或 Microsoft Office SharePoint Server 管理中心帮助系统。
-
手动刷新
注意: 只能手动刷新数据透视表。
-
选择数据透视表中的单元格。
-
在 Excel Web Access 工具栏上的 “更新 ”菜单下,单击“ 刷新所选连接”。
注意:
-
导致 OLAP 数据源重新查询的任何交互式操作都会启动手动刷新操作。
-
如果此 “刷新” 命令不可见,则 Web 部件作者已清除“ 刷新所选连接”和“刷新所有连接” 属性。 有关详细信息,请参阅 Excel Web Access Web 部件自定义属性。
-
-
-
刷新所有连接 在 Excel Web Access 工具栏上的 “更新 ”菜单下,单击“ 刷新所有连接”。
-
定期刷新 通过使用 Excel,工作簿作者可以指定在工作簿中每个连接打开工作簿后,数据以指定的时间间隔自动刷新。 例如,清单数据库可能每小时更新一次,因此工作簿作者已将工作簿定义为每 60 分钟自动刷新一次。
如果工作簿作者定义了该属性,Web 部件作者可以选择或清除 “允许 Excel Web 访问定期数据刷新 ”属性来启用或禁用此定期刷新操作。 时间间隔过后,默认情况下,Excel Web Access Web 部件底部会显示以下刷新警报提示:
刷新 <连接列表> 的数据? (现在) (始终) (不要再问我)
Excel Web Access Web 部件作者还可以设置 “显示定期数据刷新提示” 属性,以控制在会话期间 Excel Services 执行定期数据刷新时显示的消息的行为:
-
总是 表示消息在每个间隔都显示一个提示。
-
选择 表示用户可以选择在不显示消息的情况下继续定期刷新。
-
从不 表示 Excel Web Access 执行定期刷新而不显示消息或提示。
有关详细信息,请参阅 Excel Web Access Web 部件自定义属性。
-
-
取消刷新 由于刷新操作可能需要比预期更长的时间,因此可以取消它。 刷新操作发生时, Excel Services 显示提示消息。 单击“ 取消 ”中断操作,以便在更方便的时间完成刷新操作。 将显示取消刷新操作之前查询返回的数据。
另请参阅
Microsoft Power Query for Excel 帮助