为实时仪表板创建数据激活器警报

可以在 Microsoft Fabric 中从许多不同的数据源创建数据激活器警报。 本文介绍如何为实时仪表板创建数据激活器警报。 有关详细信息,请参阅什么是 Data Activator?

在实时仪表板中满足条件时发出警报

当实时仪表板中的数据满足条件时,使用数据激活器触发通知。 例如,如果你有一个实时仪表板,显示多个位置的自行车可供租用的可用性,则可以触发警报(如果任何一个位置可用的自行车太少)。 使用电子邮件或Microsoft Teams 向自己或组织中的其他人发送这些警报通知。

先决条件

使用 “设置”警报创建数据激活器触发器

  1. 打开实时仪表板。
  2. 在工具栏中从 查看 模式切换到 编辑 模式。
  3. 在实时仪表板上选择 Data Activator 要监视的磁贴。
  4. 选择 磁贴右上角的“更多”菜单(...), 然后选择“ 设置警报”。 还可以在实时仪表板菜单栏中使用 “设置警报 ”按钮。

显示如何从磁贴中添加数据激活器规则的屏幕截图。

定义数据激活器警报条件

“设置警报 ”窗格中,定义规则条件。 规则条件包括确定要监视和设置阈值的字段。 选择是通过电子邮件还是在 Microsoft Teams 中接收通知。 设置用于保存此数据激活器规则的位置,然后选择“ 创建”。

在 Data Activator 中创建警报窗口的屏幕截图。

可选:在 Data Activator 中编辑触发器

触发器准备就绪后,会收到一条通知,其中包含指向触发器的链接。 选择链接以在数据激活器中编辑触发器。 如果要执行以下优化之一,则编辑触发器非常有用:

  • 将其他收件人添加到警报。
  • 定义比“设置警报”窗格中的现有警报条件更复杂的警报条件。

有关如何在数据激活器中编辑触发器的信息,请参阅 在设计模式下 创建触发器。

带时间轴的图表的限制

如果 Power BI 或实时仪表板中有一个具有时间轴的图表,则数据激活器会针对时间轴上的每个点准确读取一次度量值。 如果给定时间点的度量值在数据激活器读取后发生更改,则数据激活器将忽略更改的值。

限制示例

下面的示例说明了此限制。 在此示例中,图表显示一段时间内销售的项目数。 数据激活器首先在 1 月 3 日上午读取图表。 此时,图表显示已售出 10 件商品:

日期 销售的商品数
1 一月 20
1 月 2 日 18
1 月 3 日 10

1月3日晚些时候,更多的商品被出售。 图表会更新以反映此更改,现在销售的商品数为 15:

日期 销售的商品数
1 一月 20
1 月 2 日 18
1 月 3 日 15(较当天早些时候有所变化)

Data Activator 会忽略更改的值,因为其已读取当天早些时候的值 10。

如何解决此限制

测量值随时间变化最常见的原因是时间轴上最近的点可能会发生变化。 在此示例中,全天销售额增加。 前几天销售的商品数永远不会更改,因为这些日期过去。 若要避免此限制,请:

  1. 从图表中排除当前日期/时间,以便此值在仍可能更改时不会采样。

    • 向图表添加相对时间筛选器,以从图表中排除当前日期或时间。 数据激活器仅在测量其最后一段时间后才会看到该值,并且不再受到更改。

    • 添加时间筛选器,时间范围在当前时间之前以“一个箱”结束。 因此,数据激活器采样的最后一个 bin 已“关闭”,并且不会更改。

      TableForReflex
      | where YourTimeColumn between (ago(5h)..bin(now(), 1h))
      | summarize count() by bin(YourTimeColumn, 1h)
      | render timechart
      
  2. 使用卡片或 KPI 视觉对象跟踪当前日期 的值,因为此处所述的限制仅适用于具有时间轴的图表。 例如,创建一个 KPI 视觉对象,该视觉对象显示“到目前为止的销售额”。数据激活器在一天中读取和触发此值的更改。