Power BI 的 Power Apps 视觉对象
借助 Power BI 可获取数据见解,更好地制定决策,同时每个人都可以借助 Power Apps 生成并使用可连接到业务数据的应用。 使用 Power Apps 视觉对象,可以将上下文感知的数据传递到画布应用,当对报表进行更改时,这些数据会相应实时更新。 现在,应用用户可直接通过 Power BI 报表和仪表板获取业务见解并相应采取行动。
使用 Power Apps 视觉对象
现在来了解如何在 Power BI 报表中使用 Power Apps 视觉对象。
默认情况下,Power BI 服务中提供 Power Apps 视觉对象。 如果您使用的是 Power BI Desktop,但没有看到它,您必须升级到 Power BI Desktop 的最新版本。
将 Power Apps 视觉对象添加到报表,并设置与其关联的数据字段。
您可以选择现有应用或创建一个应用,但必须将报表发布到 Power BI 服务并在 Microsoft Edge 或 Google Chrome 中打开。
如果选择创建应用,可以选择要在其中创建应用的环境。
如果选择使用现有应用,视觉对象会提示在 Power Apps 中打开该应用。 然后视觉对象会设置应用中的所需组件,以便 Power BI 可以将数据发送到 Power Apps。
如果创建新的应用,Power Apps 会创建一个已设置好所需组件的简单应用。
备注
您必须从 Power BI 报表中的 Power Apps 视觉对象创建一个新应用,以使
PowerBIIntegration.Refresh()
函数在应用中可用。现在 Power Apps Studio 中,可使用步骤 2 中设置的数据字段。
PowerBIIntegration
对象可充当任何其他 Power Apps 只读数据源或集合。 可以使用该对象填充任何控件,或与其他数据源联接和使用其他数据源过滤。此公式联接 Power BI 数据和客户数据源:
LookUp(Customer,Customer_x0020_Name=First(PowerBIIntegration.Data).Customer_Name)
Power BI 报表和已启动的 Power Apps Studio 实例共享实时数据连接。 当二者均处于打开状态时,可筛选或更改报表中的数据,更新后的数据可在 Power Apps Studio 中的应用中立即得到反映。
构建或更改应用后,在 Power Apps 中保存并发布应用,以便在 Power BI 报表中查看应用。
确定最终完成更改后,请确保与报表用户共享 Power Apps 应用,然后保存报表。
现已创建了一个报表,用户可通过报表中的数据获取见解并相应采取行动。
如果需要对应用进行更改,以编辑模式打开报表,选择 Power Apps 视觉对象上的更多选项 (. . .),选择编辑。
Power Apps 视觉对象的限制
下列限制适用于 Power Apps 视觉对象:
- Power Apps 视觉对象仅支持为您的组织嵌入。 不支持为客户嵌入。
- 可使用“PowerBIIntegration”对象从 Power BI 传递到 Power Apps 视觉对象的最大记录数限制为 1000。
- 当满足以下条件时,仅为来宾用户支持 Power Apps 视觉对象:
- 画布应用 URI(Web 链接)在查询字符串中包含应用的 tenantId。
- Power BI 门户对用户进行身份验证,不允许匿名访问。
- 画布应用将与尝试查看应用内容的来宾用户共享。
- Power Apps 视觉对象不支持在主权云中对 Power Apps 进行多层嵌入。 例如,将带 Power Apps 视觉对象的 Power BI 报表嵌入 SharePoint 页面,或者将该 SharePoint 页面进一步嵌入到 Teams 渠道在主权云中不受支持。
- 如果更改与视觉对象关联的数据字段,必须通过选择省略号 (...),然后选择编辑,从 Power BI 服务内部编辑应用。 否则所做的更改不会传播到 Power Apps,且应用不会正常运行。
- Power Apps 视觉对象无法从 Power BI Desktop 内触发 Power BI 报表和 Power BI 数据源的刷新。 如果将数据从应用写回与报表相同的数据源,则不会立即在 Power BI Desktop 中反映出所做的更改。 更改会在下一个计划的刷新后得到反映。
- Power Apps 视觉对象无法筛选数据或将任何数据发送回报表。
- 您需要单独从报表共享 Power Apps 应用。 了解如何在 Power Apps 中共享应用。
- Power BI Report Server 不支持 Power Apps 视觉对象。
- 使用
PowerBIIntegration.Refresh()
函数时,适用以下限制:- 您必须从 Power BI 报表中的 Power Apps 视觉对象创建一个新应用,以使此函数在应用中可用。
- 您必须使用支持 DirectQuery 的源,并且必须使用 DirectQuery 方法创建数据连接。
- Power BI Desktop 中的 Power Apps 在创建应用时向 Power Apps Studio 提供数据,但在编辑时不提供。 使用 Power BI Web 可在编辑应用时预览数据。
- Power BI 移动应用不支持 Power Apps 视觉对象中的麦克风控件。
备注
我们建议您首先将报表发布到 Power BI 服务,然后再创建或修改应用。
浏览器支持
下表列出了浏览器对查看、创建和修改 Power Apps 视觉对象的操作的支持程度。 支持的浏览器和操作由复选标记 ( ✓ ) 标识。
浏览器 | 查看 | 创建 | 修改 |
---|---|---|---|
Microsoft Edge | ✓ | ✓ | ✓ |
Google Chrome | ✓ | ✓ | ✓ |
Safari * | ✓ | ||
Mozilla Firefox | |||
所有其他浏览器 |
* 在 Safari 中,必须启用跨站点跟踪(首选项 > 隐私,并清除阻止跨站点跟踪)才能查看 Power Apps 视觉对象。
辅助功能支持
要使用键盘导航 Power Apps 视觉对象,请按照下列步骤操作:
- 将选择聚焦于所需的 Power Apps 视觉对象的 Power BI 报表上。
- 使用键盘上的 Tab 键,直到突出显示该视觉对象为止。
- 使用键盘上的 Ctrl+Right 键进入视觉对象。
- 使用键盘上的 Tab 键,直到选择了所需视觉对象的组件。
有关详细信息,请转到 Power BI 辅助功能文档