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

注:

要使用此工作流,您需要以下帐户和许可类型:

  • Microsoft 许可 - 您需要 Microsoft 365 许可,贡献者角色或更高级别,才能将包含公共数据的启用地图功能的报表发布到 web。
  • ArcGIS 帐户类型 - 您必须登录到 ArcGIS 帐户,才能执行此工作流。

您可以将包含公共数据的启用地图功能的 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 数据必须使用位置的纬度和经度坐标或位置字段井位中的 EsriJSON。 如果位置字段井位包含地址或标准边界,则无法发布到 web。
  • 要发布的地图不能包含安全或私有数据。 包含私有数据的地图不能发布到 web。
  • 您必须登录到有效的 ArcGIS 帐户,且帐户管理员已授予该帐户的用户类型和角色用于发布内容的适当权限。
  • 您必须使用 Microsoft Pro 或 Premium 帐户登录 Microsoft Power BI。 查看者无需成为 Power BI 用户或拥有帐户,即可查看已发布的报表。
  • 一个已发布地图最多可包含 30,000 个位置。
  • 在生成报表的嵌入代码前,您必须运行 ArcGIS for Power BI 发布检查。
  • 查看者无法登录已发布的报表。

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

使用 Power BI Desktop 或 Power BI 服务 (powerbi.com) 以创建启用地图功能的报表。

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

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

  1. 登录到您的 ArcGIS 帐户。
  2. 创建 Microsoft Power BI 报表(其中包含 ArcGIS for Power BI 地图)并保存报表。
  3. 在地图工具上,单击设置 设置

    随即显示设置窗格。

  4. 设置窗格的嵌入和发布检查类别中,单击验证

    仅在已登录情况下,嵌入和发布检查才会出现在设置窗格中。

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

    • 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 文章。