从实时仪表板创建 Activator 警报

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

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

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

先决条件

使用“设置警报”创建 Activator 规则

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

屏幕截图显示了如何从磁贴中添加 Activator 规则。

定义 Activator 警报条件

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

Activator 中的“创建警报”窗口的屏幕截图。

可选:在 Activator 中编辑规则

在规则准备就绪后,你会收到一条通知,其中包含指向你的规则的链接。 选择该链接可在 Activator 中编辑规则。 如果要执行以下优化之一,则编辑规则非常有用:

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

有关如何在 Activator 中编辑规则的信息,请参阅在设计模式下创建激活器

带时间轴的图表的限制

如果你在 Power BI 或实时仪表板中有一个带有时间轴的图表,则 Activator 会为时间轴上的每个点精确读取一次测量值。 如果给定时间点的测量值在 Activator 读取后发生变化,则 Activator 会忽略更改后的值。

限制示例

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

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

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

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

Activator 会忽略更改后的值,因为它已在当天早些时候读取了值 10。

如何解决此限制

测量值随时间变化最常见的原因是时间轴上最近的点可能会发生变化。 在示例中,销售数量全天都在增加。 前几天售出的商品数量从未改变,因为这些日期已经过去了。 若要避免此限制,请执行以下操作:

  1. 从图表中排除当前日期/时间,因此,当此值仍在变化时,不会对其进行采样。

    • 在图表中添加一个相对时间筛选器,以从图表中排除当前日期或时间。 Activator 仅在值是测量时间段内的最终值且不再发生变化后才会看到该值。

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

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