刷新使用 OneDrive 或 SharePoint Online 上的 Excel 工作簿创建的语义模型

重要

以下功能已弃用,并且自 2023 年 9 月 29 日起将不再可用:

  • 将不再允许将本地工作簿上传到 Power BI 工作区。
  • 不再允许为尚未配置计划内刷新的 Excel 文件配置计划刷新和立即刷新。

以下功能已弃用,并且自 2023 年 10 月 31 日起将不再可用:

  • 对于以前为计划内刷新配置的现有 Excel 文件,不再支持进行计划内刷新和立即刷新。
  • 上传到 Power BI 工作区的本地工作簿将无法再使用 Power BI 打开。

2023 年 10 月 31 日之后:

  • 可从 Power BI 工作区下载现有本地工作簿。
  • 可将 Excel 数据模型发布为 Power BI 语义模型并计划刷新。
  • 可从 OneDrive 和 SharePoint 文档库导入 Excel 工作簿,以便在 Power BI 中查看它们。

如果你的组织使用这些功能,请参阅迁移 Excel 工作簿中提供的详细信息。

可从本地计算机或云存储(如 OneDrive 工作版或学校版或 SharePoint Online)中导入 Excel 工作簿。 本文介绍了使用云存储处理 Excel 文件的优点。 有关如何将 Excel 文件导入 Power BI 的详细信息,请参阅从 Excel 工作簿文件获取数据

有什么好处?

从 OneDrive 或 SharePoint Online 导入文件时,确保在 Excel 中所做的工作与 Power BI 服务保持同步。 已加载到文件模型中的任何数据随后在语义模型中更新。 在此文件中创建的任何报表都会被加载到 Power BI 中的“报表”内。 如果在 OneDrive 或 SharePoint Online 上对文件进行更改并保存,Power BI 会显示这些更改的更新。 例如,如果添加新度量值、更改列名或编辑可视化效果,Power BI 将反映更改。 更改通常在保存后一小时内更新。

当从个人 OneDrive 中导入 Excel 工作簿时,该工作簿中的任何数据都将加载到 Power BI 中的新语义模型。 例如,工作表中的表、加载到 Excel 数据模型中的数据以及数据模型的结构将进入新的语义模型。 Power BI 会自动连接到 OneDrive 或 SharePoint Online 上的工作簿,大约每隔一个小时就会检查更新一次。 如果工作簿已更改,Power BI 将刷新 Power BI 服务中的语义模型和报表。

可以在 Power BI 服务中刷新语义模型。 当在语义模型上手动刷新或计划刷新时,Power BI 会直接连接到外部数据源,以对更新后的数据进行查询。 然后,它将更新后的数据加载到语义模型中。 从 Power BI 内部刷新语义模型不会刷新 OneDrive 或 SharePoint Online 上的工作簿中的数据。

支持的功能有哪些?

Power BI 支持满足以下条件的语义模型的“立即刷新”和“计划刷新”选项:

  • 语义模型是使用从本地驱动器导入的 Power BI Desktop 文件创建的。
  • Power BI 中的“获取数据”或“Power Query 编辑器”用于连接到数据和加载数据。
  • 数据来自以下部分之一中所述的源。

Power BI Gateway - Personal

  • Power BI Desktop 的“获取数据”和“Power Query 编辑器”中显示的所有联机数据源。
  • Power BI Desktop 的“获取数据”和“Power Query 编辑器”中显示的所有本地数据源,Hadoop 文件 (HDFS) 和 Microsoft Exchange 除外。

本地数据网关

本地数据网关支持刷新以下数据源:

  • Analysis Services 表格
  • Analysis Services 多维
  • SQL Server
  • SAP HANA
  • Oracle
  • Teradata
  • 文件
  • Folder
  • SharePoint 列表(本地)
  • Web
  • OData
  • IBM DB2
  • MySQL
  • Sybase
  • SAP BW
  • IBM Informix 数据库
  • ODBC

注意

必须安装一个网关并运行该网关,才能使 Power BI 连接到本地数据源并刷新语义模型。

OneDrive 或 OneDrive 工作版或学校版。 有什么区别?

如果同时拥有个人 OneDrive 和 OneDrive 工作版或学校版,建议保留要导入到 OneDrive 工作版或学校版中的文件。 原因如下:你有可能使用两个不同的帐户登录和访问文件。

在 Power BI 中,连接到 OneDrive 工作版或学校版通常是无缝的,因为你可能使用与 OneDrive 工作版或学校版相同的帐户登录到 Power BI。 但使用个人 OneDrive 时,使用其他 Microsoft 帐户登录更为常见。

使用 Microsoft 帐户登录 OneDrive 工作版或学校版时,请选择“保持登录状态”。 然后,Power BI 可以将 Power BI Desktop 文件中所做的任何更新与 Power BI 中的语义模型同步。

Screenshot showing the Keep me signed in checkbox.

如果 Microsoft 帐户凭据发生更改,则在 OneDrive 上对文件的编辑无法与 Power BI 中的语义模型或报表同步。 需要重新连接并再次从个人 OneDrive 导入文件。

用于连接到 Excel 文件的选项

当连接到 OneDrive 工作版或学校版或 SharePoint Online 中的 Excel 工作簿时,有两种关于如何将工作簿中的数据加载到 Power BI 工作簿的选项可供选择。

将 Excel 数据导入到 Power BI - 从 OneDrive 工作版或学校版或 SharePoint Online 导入 Excel 工作簿时,它的工作原理如上所述。

在 Power BI 中连接、管理和查看 Excel - 使用此选项时,将立即在 Power BI 与 OneDrive 工作版或学校版或 SharePoint Online 上的工作簿之间创建连接。

选用此方法连接到 Excel 工作簿时,Power BI 中不会创建任何语义模型。 但是,该工作簿将显示在 Power BI 服务的“报表”下面,并且将在名称旁显示 Excel 图标。 与 Excel Online 不同,从 Power BI 连接到工作簿时,如果工作簿具有到外部数据源(将数据加载到 Excel 数据模型中)的连接,则可以设置刷新计划。

采用这种方法设置刷新计划时,唯一的区别在于:刷新的数据会进入 OneDrive 或 SharePoint Online 上工作簿的数据模型,而不会进入 Power BI 中的语义模型。

如何确保已将数据加载到了 Excel 数据模型?

使用 Power Query(Excel 2016 中的“获取和转换数据”)连接到数据源时,有好几个数据加载位置的选项可供选择。 若要确保将数据加载到数据模型,必须选择“导入数据”对话框中的“将此数据添加到数据模型”选项。

  1. 在 Excel 中,选择“数据”>“获取数据”,然后选择数据来自何处。 在此示例中,数据从 Excel 工作簿文件加载。

  2. 在文件浏览器窗口中,找到并选择数据文件,然后选择“导入”。

  3. 在“导航器”中,选择文件,然后选择“加载到...”。

    Screenshot that shows a file to select and import from the Navigator window.

    或者,在 Excel 中,选择“数据”>“获取数据”>“启动 Power Query 编辑器”以打开查询编辑器。 你可以选择“关闭并加载到...”。

    Screenshot that shows the Close & Load To... command in Excel.

  4. 然后,在“导入数据”中,确保选择“将此数据添加到数据模型”,然后选择“确定”。

    Screenshot that shows the Add this to the Data Model check box.

如果使用“通过 Power Pivot 获取外部数据”该怎样?

没问题。 无论何时使用 Power Pivot 连接到本地或联机数据源以及从这些数据源查询数据时,此数据将自动加载到数据模型。

如何计划刷新?

设置刷新计划时,Power BI 会使用语义模型中的连接信息和凭据直接连接到数据源,以对更新后的数据进行查询。 然后,它将更新后的数据加载到语义模型中。 此外,还会更新基于 Power BI 服务中该语义模型的报表和仪表板中的所有可视化效果。

有关如何设置计划刷新的详细信息,请参阅配置计划刷新

出现问题时

出现问题通常是因为 Power BI 无法登录到数据源。 或者,这是因为语义模型连接到本地数据源,并且网关处于脱机状态。 确保 Power BI 可以登录到数据源。 如果用于登录到数据源的密码更改,或 Power BI 已从数据源注销,请务必在数据源凭据中再次尝试登录到数据源。

请确保选中“刷新失败时向我发送电子邮件通知”设置。 你想立即了解计划刷新是否失败。

重要事项

连接到 Power Pivot 和通过 Power Pivot 查询的 OData 数据源不支持刷新。 当使用 OData 数据源作为数据源时,请使用 Power Query。

故障排除

有时可能不会按预期方式刷新数据。 通常,刷新问题是数据网关的问题。 有关工具、提示和已知问题,请参阅以下有关排查网关问题的文章。

更多问题? 尝试参与 Power BI 社区。