将启用地图功能的报表发布到 web

注:

某些工作流可能需要特定的权限。 有关用户类型、角色和权限的详细信息,请参阅账户主题。

如果使用 ArcGIS for Power BI 中的内容共享功能,您的 Microsoft 365 账户应包含具备发布报告功能的 Power BI Pro 或 Premium 计划。 没有此计划的用户无法将报告嵌入或发布到 Web。

如果您的 Microsoft 账户具有适当的权限,则可以将包含公共数据的启用地图的 ArcGIS for Power BI 报表发布到 Web。 有关共享 ArcGIS 内容的常规信息,请参阅内容共享

报表查看者无需登录到 ArcGIS 账户,即可共享包含公共数据的报表。 如果报表包含来自 ArcGIS 的专有数据,请参阅嵌入启用地图功能的报表工作流。

设计启用地图功能的报表后,使用发布到 web 将其添加到公共网站或文章。

提示:

尽管用户通常使用 Power BI Desktop 创建报表,但在 Power BI 服务 (powerbi.com) 中也可以使用此工作流。

要求

要使用 Power BI 中的发布到 Web,必须满足以下要求:

  • 用于创建 ArcGIS for Power BI 地图的 Power BI 数据必须使用位置的纬度和经度坐标或位置字段井位中的 Esri JSON。 如果位置字段井位包含地址或标准边界,则无法发布到 web。
  • 要发布的地图不能包含安全或私有数据。 包含私有数据的地图不能发布到 web。
  • 您必须登录到有效的 ArcGIS 账户,且账户管理员已授予该账户的用户类型和角色具备用于发布内容的适当权限。
  • 您的 Microsoft 365 账户应包含具备发布报表功能的 Power BI Pro 或 Premium 计划。 已发布报表的查看者无需是 Power BI 用户或具有账户。
  • 一个已发布地图最多可包含 30,000 个位置。
  • 您必须运行 ArcGIS for Power BI 发布检查。
  • 报表的查看者无法登录已发布的报表。

创建并验证启用地图功能的报表

将报表发布到 Web 之前,请运行 ArcGIS for Power BI 嵌入和发布到 Web 验证以确保满足所有要求。

要验证启用地图功能的报表是否发布,请完成以下步骤:

  1. 登录您的 ArcGIS 账户,然后创建并保存包含 ArcGIS for Power BI 地图的 Microsoft Power BI 报表。
  2. 从地图工具中,单击设置 设置
  3. 单击设置选项卡 设置
  4. 嵌入并发布到 Web 类别中,单击验证

    注:
    仅在您已登录时,类别会显示在设置选项卡上。

    该检查用于验证是否已满足嵌入地图的所有要求,包括以下内容:

    • Power BI 位置数据以经纬度坐标为单位。
    • 该地图仅包含来自 ArcGIS 的可公开访问的数据。
    • 任何图层均不包含安全或高级内容。

  5. 查看检查完成时显示的消息。

    • 符合要求的项目带有绿色复选标记 满足要求
    • 不符合要求的项目将显示红色标记 未满足要求
    • 单击显示错误详细信息可查看有关错误的信息(如果适用)。

  6. 更正地图中的任何错误,保存报表,然后再次运行验证。

    过程成功完成后,将显示一条消息,指示地图已通过检查并可以与报表一起发布。

发布启用地图功能的报表

创建并检查启用地图功能的报表后,可以将其发布到 Power BI 平台。 要启用嵌入或发布到 web 功能,该报表必须位于 Power BI 服务 (powerbi.com) 中。 您将生成与报表关联的嵌入链接,并将结果代码复制到网页。

要将启用地图功能的报表发布到 web,请完成以下步骤:

  1. Power BI 菜单中,单击文件 > 发布到 Power BI,或单击 Power BI 功能区上的发布按钮。

    您也可以手动将 .pbix 文件更新为 Power BI 服务。

  2. 发布到 Power BI 窗格中,选择我的工作空间,然后单击选择

    成功发布地图后,将显示一条确认消息。

  3. 关闭 Power BI Desktop。
  4. Power BI 服务中打开报表并保存报表。

    在将报表发布到 web 并将其嵌入网站前,无论您是否在使用新报表或现有报表,您必须在 Power BI 服务中打开报表并保存报表。 这允许 ArcGIS for Power BI 验证是否满足发布或嵌入要求。

  5. 要选择发布到 web,请执行以下操作之一:
    • 在阅读视图中,单击共享 > 嵌入报表 > 发布到 Web(公共)

      从共享菜单发布到 web

    • 在编辑模式下,单击文件 > 发布到 web

      从文件菜单发布到 web

    如果无法查看发布到 web 选项,请向您的 Power BI 管理员申请创建嵌入代码的权限。

    随即显示发布到 Web 窗格。

  6. 嵌入公共网站面板中,单击创建嵌入代码
  7. 阅读有关公开共享的确认消息,确保您有权公开共享报表的内容。 如果您同意,请单击发布或单击关闭以取消操作。

    生成嵌入代码后,将出现一个确认消息,其中将列出两个选项,您可以使用这些选项将报表嵌入公共网站。

  8. 通过执行以下操作之一嵌入报表:
    • 要在电子邮件或博客文章中嵌入链接,请将第一个文本框中的链接复制到电子邮件或博客文章的正文中。
    • 要将报表嵌入网页,请使用下拉菜单从第二个文本框中复制 iframe 代码,以指定用于将报表包含到网页中的 iframe 的大小并发布页面。

    该报表将显示在已发布的网页上。

删除嵌入代码

所有已发布的报表必须具有与之关联的相应嵌入代码。 这些代码存储在您的 Power BI 工作空间中,可以随时访问。 当您删除嵌入代码时,关联的报表将不再发布,也不会显示在发布它的页面上。

要删除嵌入代码,请完成以下步骤:

  1. Power BI 服务中打开已发布的报表。
  2. 在主 Power BI 功能区中,单击更多选项 更多选项 以查看上下文菜单,然后单击设置 > 管理嵌入代码

    随即显示活动的发布到 web 代码的列表。

  3. 单击要删除的代码,单击更多选项 更多选项,然后选择删除
  4. 在显示的确认消息中,单击删除

    删除代码后,与该代码关联的报表将不再发布,也不会显示在已发布的网页中。

    有关发布到 Web 的详细信息,请参阅 Microsoft Power BI 发布到 Web 文章。