在 Power BI 中发布应用

重要

旧版 Power BI 应用将于 2024 年 5 月 1 日停用。 请升级到针对不同受众的 Power BI 应用。

在 Power BI 中,可创建正式的打包内容,然后将其作为应用分发给广大受众。 在工作区中创建应用,可在工作区中与同事协作处理 Power BI 内容。 然后可以将已完成的应用发布给组织中的多名人员。 本文的应用使用者视图部分概述了 Power BI 服务和 Power BI 移动应用中的应用使用者体验。

Screenshot of Power BI Apps.

下面是在 Power BI 中发布应用的步骤:

业务用户通常需要多个 Power BI 仪表板、报表和其他内容,才能经营自己的业务。 通过使用 Power BI 应用,可以创建内容集合,并将这些集合作为应用发布到整个组织或发布给特定人员或组。 可以为应用创建多个受众,并向每个受众显示或隐藏不同的内容。 应用和受众让报表创建者或管理员可以更轻松地管理这些集合的权限。

业务用户可以通过多种不同的方式获取你的应用:

  • 他们可以从应用市场或 AppSource 查找和安装应用。
  • 你可以向他们发送直接链接。
  • 如果 Power BI 管理员已授予权限,则可将这些应用自动安装到同事的 Power BI 帐户中。
  • 如果将应用分发给外部用户,则这些用户会收到附有直接链接的电子邮件。 在分发或更新应用时,Power BI 不会向内部用户发送任何电子邮件。

应用使用者无法修改应用的内容。 但可以在 Power BI 服务或其中一个移动应用中与之进行交互(对数据进行筛选、突出显示和排序)。 还可以授予他们在应用中共享语义模型和创建自己的内容的权限。

应用许可证

创建或更新应用需要具有 Power BI Pro 或 Premium Per User (PPU) 许可证。 对应用使用者来说,有以下两种选项。

  • 如果此应用的工作区不包含在 Power BI 高级容量中:所有业务用户都需要 Power BI Pro 或 Premium Per User (PPU) 许可证才能查看应用

  • 如果此应用的工作区包含在 Power BI 高级容量/F64 或更高的 Fabric 容量中:组织中没有 Power BI Pro 或 Premium Per User (PPU) 许可证的业务用户可查看应用内容。 但是,他们无法复制报表,也无法基于基础语义模型创建报表。 有关详细信息,请阅读以下文章:

创建并发布应用

工作区中的内容准备就绪后,可以开始发布过程。 你可以决定需要多少个不同的受众组。 然后选择要发布到每个受众的内容。 一个应用中最多可创建 25 个受众组。

设置应用

  1. 在工作区列表视图中,选择“创建应用”,开始从工作区创建和发布应用。

    Screenshot of the Create app button.

  2. 在“设置”选项卡中为其命名并添加说明以帮助用户查找应用。 还可以设置主题颜色,添加指向支持站点的链接以及指定联系信息。

    Screenshot of Setup for your app.

  3. 选择“下一步: 添加内容”

允许保存报表的副本

在离开“设置”选项卡之前,可以确定是否允许具有生成权限的应用用户将报表副本保存到其工作区。 此类应用用户在保存报表后可以自定义报表副本以满足其需求。

  1. 展开“高级设置”并选择“允许用户在此应用中创建报表的副本”。

    Screenshot of save a copy checkbox in Setup tab.

    如果选择该项,具有生成权限的应用用户就可以从应用使用者视图中保存报表的副本。 还可以在应用中通过使用“管理受众访问权限”窗格下的“高级”选项来向应用用户授予生成权限

  2. 选择“下一步: 添加内容”

允许访问隐藏的内容

此外,在离开“设置”选项卡之前,可以确定是否允许用户访问隐藏的内容

注意

如果用户具有指向应用程序中任何内容的直接链接,则他们可以访问隐藏的内容,即使该项在该受众群体的导航窗格中已隐藏

  1. 展开“高级设置”

  2. 在“访问隐藏的内容”下,将切换开关滑动到“打开”

    Screenshot showing turning on Access to hidden content.

  3. 选择“下一步: 添加内容”

向应用添加内容

在“内容”选项卡上,将工作区中的内容添加到应用。

  1. 在“内容”选项卡中,选择“添加内容”。

    Screenshot of add content button.

  2. 从当前工作区选择要添加的内容。

    Screenshot of pop-up window showing a list of content.

    注意

    发布应用时,会默认包含每个受众组的所有应用内容。 但是,更新应用时默认不包括新添加的内容。

  3. 还可以添加指向其他网站的链接。 从“添加内容”旁边的下拉菜单中选择“添加链接”。

    Screenshot of Add link button.

    添加内容后,可以更改内容的顺序:

    • 在列表中向上或向下拖动内容。

    Screenshot of Drag & Drop content.

    • 选择每项旁边的“上移”或“下移”选项。

    Screenshot of Move up or Move down content.

  4. 选择“下一步: 添加受众”。

使用分页报表视觉对象添加 Power BI 报表

在包含具有分页报表视觉对象的 Power BI 报表时,建议在应用中包括引用的分页报表。 这样,已发布的 Power BI 报表将会使用分页报表的已发布版本,而不是工作区中存储的报表。

在发布期间,Power BI 可以检测具有指向缺失分页报表的视觉对象的报表:

Screenshot of successfully published app with warning.

可以通过以下两种方法之一解决该问题:

  • 在应用中包括分页报表,并确保有权访问 Power BI 报表的受众也有权访问分页报表。

  • 确保受众有权访问工作区中的分页报表。

创建和管理多类受众

在“受众”选项卡上,创建和管理应用中的受众组。

  1. 若要创建受众,请选择“新建受众”。

  2. 双击默认受众标签以更改受众名称。

  3. 选择工作区中每个项目旁边的隐藏/显示图标,以确定此应用受众可以看到的内容。

    重要

    • 对受众隐藏内容会使该内容在已发布的应用中对该受众不可用。 但是,如果选择“允许访问隐藏的内容”,则直接链接到应用中任何内容的用户都可以访问隐藏的内容,即使该项隐藏在该受众的导航窗格中
    • 指向对受众隐藏的报表的仪表板磁贴不再有效。 反而会显示以下错误消息:“该磁贴中显示的报表不存在或者你无权查看它。”
    • 如果子报表的分页报表对受众隐藏,则不会显示子报表中的内容。
    • 如果隐藏了目标报表,钻取报表的用户无法导航到目标报表。

    若要解决这些问题,请确保所有相关报表可供受众使用,或选择“允许访问隐藏的内容”

  4. 在“管理受众访问权限”窗格中,指定要添加到当前受众组的组或用户。

    Screenshot of Manage audience access tab.

    重要

    • 如果你的应用依赖于其他工作区中的语义模型,则请确保所有应用用户都有权访问基础语义模型。
    • 如果应用或报表与语义模型位于相同的工作区中,那么请确保还向应用添加与该语义模型关联的报表。
  5. 在每个受众组中向组织中的所有人员或特定用户或组授予访问权限。 还可以展开“高级”选项,为每个受众组配置以下设置:

    允许用户在此应用中共享语义模型:此选项为应用使用者提供共享应用受众的基础语义模型的权限。

    允许用户在此应用中使用语义模型生成内容:此选项允许应用使用者基于应用受众语义模型创建自己的报表和仪表板

    Screenshot of Advanced settings in Manage audience access pane.

    注意

    • 高级设置适用于所有受众,包括工作区用户。 只要他们至少在工作区中具有查看者角色,就可以共享语义模型并在此应用中使用语义模型生成内容。 有关角色的详细信息,请参阅工作区中的角色
    • 生成权限仅适用于应用所在的同一工作区中的语义模型。 如果语义模型位于其他工作区中,则必须显式授予对这些语义模型的生成权限,或至少向用户添加其他工作区中的查看者角色。

发布应用

现在,你已确定受众和每个受众的内容,可以发布应用了。 如果 Power BI 管理员已在 Power BI 管理员门户中为你启用了此设置,则你可自动为收件人安装应用。 详细了解本文中的自动安装应用

  1. 选择“发布应用”。

    Screenshot of publish app.

  2. 成功发布应用后,会看到包含可共享应用链接在成功发布消息。 可以复制该链接并与应用使用者共享。

    Screenshot of successfully published app.

    还可以通过选择“设置”页面底部的“复制链接”按钮来共享已发布的应用。 这会创建一个可共享的应用链接,以便与应用使用者共享。

    Screenshot showing Copy link option.

应用使用者还可以通过从应用市场或 AppSource 搜索应用来请求访问应用。 有关使用者的应用体验的详细信息,请参阅本文的应用使用者视图部分。

将应用发布到整个组织

发布应用时,可以将整个组织添加到任何应用受众组。

  • 在“管理受众访问权限”中,选择“整个组织”。

但是,此选项在以下三种方案中处于禁用状态:

  • 你已在“设置”选项卡上选择了“自动安装此应用”。我们不允许为整个组织自动安装应用。
  • 你是已分配有工作区角色的来宾用户。
  • 管理员不允许你将应用分配给整个组织。 可以要求管理员在管理门户中租户设置的应用租户设置部分中更改此设置。

为没有访问权限的用户更改设置

你可以控制用户在尝试查看某个应用但没有访问权限时看到的内容。 默认设置会触发访问请求流。 用户会看到他们被拒绝访问,并可以提交访问请求。 

默认选项是让访问请求通过电子邮件传送给你。 有关管理访问请求的详细信息,请参阅本文中的该部分。

但你也可以显示自定义消息。

自定义访问请求行为

某些组织在 Power BI 之外具有用于审查和管理访问请求的流程和系统。 自定义消息设置让你有机会说明或提供链接介绍用户可以如何获取对 Power BI 应用的访问权限。 你可以转到 Power BI 应用设置并根据需要配置“访问请求”选项来更改 Power BI 应用的默认访问请求行为。 选择“替换为自动自定义消息”。

Screenshot of a blank custom message.

创建你自己的自定义消息。 可以加入一个让用户请求访问权限的链接。 此选项是为了让你提供说明,介绍用户可以如何获取对 Power BI 应用的访问权限,而不是通过电子邮件接收请求。 例如,如果你的组织使用自动化系统处理访问请求,则可以选择此选项。 当无权访问 Power BI 应用的用户尝试查看它时,他们会看到一条消息,其中包含你提供的说明。 

Screenshot of a draft custom message.

“访问请求”示例中的“自定义消息”文本区域显示了示例说明。 说明可以是具有格式和链接的富文本。 以下示例展示了用户在尝试查看他们无权访问的 Power BI 应用时会看到的体验。 

Screenshot of the message your users see.

注意

iOS 和 Android 版 Power BI 移动应用不支持自定义消息。 即使你选择向无权访问 Power BI 应用的用户显示自定义消息,移动设备上的用户仍会看到默认的访问请求流。 

管理应用访问请求

发布应用后,可以管理应用权限。

  • 在“应用”列表页中,选择应用旁边的“更多选项(...)”,然后选择“管理权限”。

    Screenshot of manage permissions option.

如果存在任何挂起的访问请求,则还会在工作区中看到通知横幅。 选择“查看”以直接访问应用权限管理页面。

Screenshot of access pending notification banner.

“权限管理”页包含以下选项卡:

  • 直接访问:列出已有权访问应用的所有用户。

  • 挂起的访问:列出所有挂起的请求。

    Screenshot of manage permission page.

更改已发布的应用

发布应用后,你可能想要更改或更新它。

  1. 打开对应于应用的工作区。 如果你是工作区管理员或成员,也可选择“编辑应用”铅笔,直接从应用打开工作区。

    Screenshot of the Open the workspace pencil from the associated app.

  2. 对应用内容进行任何所需的更改。

    该工作区为临时区域,因此应用中所做更改在再次发布前不会生效。 这样就方便进行更改,而不会影响已发布的应用。

    重要

    如果删除报表并更新应用,那么即使将报表添加回应用,应用使用者也会丢失书签、评论等所有已完成的自定义设置。

  3. 在“工作区内容”视图中选择“更新应用”。

    Screenshot of update app from the associated workspace.

  4. 如果需要,更新“设置”、“内容”和“受众”,然后选择“更新应用”。

    应用的发布对象会自动看到更新版应用。

    注意

    如果在更新过程中删除了应用权限,则新的应用安装程序将不会获得这些权限。 但是,对于已经拥有这些权限的用户,更新不会将其删除。若要删除此类现有访问权限,请转到语义模型管理权限页面上的“直接访问”选项卡并手动删除权限。

必须先发布应用,然后才能将链接复制到该应用中的项。 要创建的应用不会在项的“内容”选项卡中显示“复制链接”

可以在应用中复制指向这些项的链接:

  • Power BI 报表
  • 分页报表
  • 仪表板
  • 记分卡

无法将链接复制到应用中的 Excel 工作簿。

  1. 在应用中,选择要复制其链接的项旁边的“更多选项(...)”

  2. 选择复制链接

    Screenshot showing the Copy link option on the More options list.

  3. 在“应用链接”对话框中选择“复制”,然后选择“关闭”或“转到应用”

    Screenshot showing Copy the app link and Close.

自动为最终用户安装应用

如果管理员向你授予了权限,则你可以在发布应用时自动安装应用,并将应用推送到应用使用者。此推送功能可以更轻松地将合适的应用分发到合适的人员或组。 最终用户的应用内容列表中自动显示你的应用。 他们无需通过应用市场或 Microsoft AppSource 或单击安装链接查找你的应用。 请在 Power BI 管理员门户文章中查看管理员如何确保将应用发布到最终用户

如何将应用自动发布到最终用户

管理员给你分配权限后,可通过一个新选项来自动安装应用。 选中该框并选择“发布应用”(或“更新应用”)时,该应用将发布到在应用的“受众”选项卡中定义的所有受众组。

Screenshot shows Power B I Publish app option with Install app automatically selected.

用户如何获取你发布给他们的应用

向用户发布应用后,应用将自动显示在用户的“应用”列表中。 按此方式,你可以精选组织中特定用户或工作角色需要随时使用的应用。

Screenshot shows Power B I apps with your published app included.

自动安装应用的注意事项

发布应用并将其自动推送到最终用户时,请记住以下事项:

  • 不能为整个组织自动安装应用。 你会注意到,选中“自动安装应用”复选框时,“整个组织”选项变为非活动状态 。

  • 自动向用户安装应用可能需要一些时间。 大多数应用立即为用户安装,但发布的应用可能需要一些时间。 这取决于应用中的项数和授予访问权限的人员数。 建议在下班期间发布应用,那时的时间充足,用户也不需要使用应用。 请先与多位用户验证,再发送有关应用可用性的广泛沟通。

  • 如果用户没有在“应用”列表中立即看到应用,则应刷新浏览器,或者关闭浏览器然后重新打开。

  • 尽量不要让用户不知所措。 请注意不要发布太多应用,以便用户了解预先安装的应用是有用的。 最好控制谁可以向最终用户发布应用,以协调时间。 建立联系点,用于将组织中的应用发布给最终用户。

  • 不会为未接受邀请的来宾用户自动安装应用。

应用使用者视图

Power BI 服务和 Power BI 移动应用中的应用使用者只能根据各自受众组的访问权限查看内容。 有权访问多个受众组的使用者可在顶部栏上查看组选项卡,以便在不同受众视图之间轻松切换。 例如,如果用户既属产品团队组又属销售团队组,则他们将看到三个视图选项卡,如下图所示。 默认情况下,使用者会看到“全部”选项卡视图,该视图是一个合并视图,显示他们有权访问的所有内容。 应用使用者可以浏览不同的受众组选项卡以查看每个组的内容。

合并的“全部”视图Screenshot showing All view for app consumers.

受众组一,产品团队Screenshot showing Product team view for app consumers.

受众组二,销售团队Screenshot showing Sales team view for app consumers.

详细了解应用使用者如何体验应用

取消发布应用

工作区的任何管理员或成员都可以取消发布应用。

  • 在工作区中,选择“更多选项(...)”>“取消发布应用”。

    Screenshot of Select the Unpublish app button.

此操作会为已向其发布该应用的所有人员卸载此应用,而且他们也不再有权访问此应用。 此操作不会删除工作区或其内容。

重要

取消发布应用时,应用使用者将丢失其自定义设置,即使稍后重新发布应用也是如此。 他们将丢失与应用中的内容相关联的任何个人书签、注释等。 仅在必须删除应用时才取消发布该应用。

注意事项和限制

为了确保应用的可靠性和性能,这里提供了一些需要考虑的应用、受众组和访问限制:

  • 每个工作区最多可创建一个应用。
  • 每个应用最多可创建 25 个受众组。
  • 总共可以有 1 万个用户及用户组有权访问应用。
  • 每个用户组都被视为总数 1 万个中的一个条目。
  • 每个受众组最多可添加 1,000 个用户或用户组(请注意上面的应用用户和用户组总数限制)。 建议使用一个或多个用户组,在其中包含应具有访问权限的所有用户。
  • 如果添加到受众组的用户已通过工作区获得应用访问权限,则该用户不会显示在应用的访问列表中。
  • 每个工作区用户或用户组都按受众组进行计数。 例如,如果你有四个工作区用户和五个应用受众组,那么这四个工作区用户将按受众组进行计数 (4x5),在每个应用的 1 万个用户或用户组限制中占据了 20 个用户。 此外,每个工作区用户或用户组都将计入每个受众组的 1,000 个用户或用户组限制中。
  • 请考虑有多少工作区用户或用户组有权访问应用,以及创建其他受众组时添加到受众组的用户和用户组数。 在达到每个应用 25 个受众组的限制之前,有可能达到每个应用 1 万个用户或用户组的上限。 例如,如果你创建 10 个受众组,并且每个受众组有 1,000 个用户(也考虑工作区用户),则会达到 1 万个应用用户或用户组的限制,并且具有额外用户或用户组的任何额外受众组都将阻止应用的发布或更新。
  • 如果你在应用中包括使用链式语义模型(也称为适用于 Power BI 语义模型和 Analysis Services 的 DirectQuery)的报表,则向受众组添加用户时,请确保向链中的所有语义模型授予权限。 建议在此处使用 Microsoft Entra 安全组来管理权限。 有关详细信息,请访问使用组的策略。 对于除应用以外的其他工作区中的语义模型,也应考虑同样的问题,确保为其他工作区中的语义模型授予权限。

有关发布应用的其他注意事项:

  • AppSource 是一种外部服务,仅具有面向公众的服务应用。 用户只需前往应用市场即可找到组织应用。 也可从应用市场获取模板应用。
  • 可以使用实时固定将整个报表页固定到仪表板,也可以将报表的单个视觉对象作为磁贴固定到仪表板。
  • 在已发布应用的仪表板中选择以磁贴形式固定的视觉对象时,会定向到应用中的基础报表。 如果应用创建者选择不包括应用中具有相关仪表板的报表,则选择相关磁贴时,不会定向到基础报表。
  • 若要看到以实时固定形式固定到仪表板的整个报表页或向下钻取报表发挥作用,应用创建者必须将报表包含在应用受众中。
  • 支持网站 URL 显示在项信息卡中。
  • 默认情况下,所有新添加到已发布应用的内容都标记为不可见。 必须转到每个受众组并手动取消隐藏。
  • 部署管道中并不完全支持使用多个受众。 添加到组织应用的新内容的内容可见性仍必须通过受众管理进行手动管理。
  • 使用“添加链接”时,只能在内容区域中打开嵌入的链接。
  • 应用最多可以包含 200 个仪表板。