从 Power Apps 连接到 Power BI
Power BI 是一个用于分析数据和共享见解的业务分析工具套件。 通过每个设备上提供的丰富的仪表板来监视业务并快速获取答案。 可以在应用中检查在 Power BI 服务中设置的数据警报的状态。 有关 Power BI 中数据警报的详细信息,请转到文档页。
本主题演示如何在应用中使用 Power BI 连接,并列出可用的函数。
备注
Power BI 连接不可委派。
先决条件
在应用中使用 Power BI 连接
列出在 Power BI 服务中设置的警报
在插入菜单上,选择库,并添加任意文本库。
若要显示当前用户的警报,将库的 Items 属性设置为以下公式:
PowerBI.GetAlerts()
库中将会更新警报列表。 对于每条警报,都将收到警报的名称、警报的 ID 号,以及配置警报的组工作区的 ID。 通过警报 ID,可以获取有关该警报的更多信息。
查看警报状态
若要查看警报状态,可使用从以上步骤获取的警报 ID 调用 CheckAlertStatus 函数。
警报 ID 可以作为文本字符串传递(例如,“1234”),或作为使用 GetAlerts() 调用填充的库部分的引用传递(例如,Gallery1.Selected.alertId)
若要继续,请添加一个标签,然后将 Text 属性设置为以下公式之一:
PowerBI.CheckAlertStatus( /* alert ID that you received from GetAlert */ ).alertTitle
PowerBI.CheckAlertStatus( /* alert ID that you received from GetAlert */ ).currentTileValue
PowerBI.CheckAlertStatus( /* alert ID that you received from GetAlert */ ).alertThreshold
PowerBI.CheckAlertStatus( /* alert ID that you received from GetAlert */ ).isAlertTriggered
此时,标签会更新显示警报的当前状态。
查看可用函数
此连接包括以下函数:
函数名称 | 描述 |
---|---|
GetAlerts | 列出在 Power BI 服务中设置的警报 |
CheckAlertStatus | 检查特定警报的状态 |
GetAlerts
列出在 Power BI 服务中设置的警报。
输入属性
无。
输出属性
属性名称 | 数据类型 | 必选 | 描述 |
---|---|---|---|
值 | 数组 | 否 | 在 Power BI 服务中设置的数据警报的数组。 每个数组中的元素将包括:
|
CheckAlertStatus
检查警报状态。
备注
如果调用过于频繁,将会在每次发出警报时限制对此终结点的请求。
输入属性
属性名称 | 数据类型 | 必选 | 描述 |
---|---|---|---|
alertId | integer | 是 | 由 GetAlerts 返回的警报的 ID |
输出属性
属性名称 | 数据类型 | 必选 | 描述 |
---|---|---|---|
tileValue | 编号 | 否 | 触发警报时的磁贴值 |
tileUrl | string | 否 | 具有警报的磁贴的 URL |
alertTitle | string | 否 | 警报名称 |
isAlertTriggered | boolean | 否 | 当前是否触发了警报 |
alertThreshold | 编号 | 否 | 触发警报的阈值 |