警报

创建警报

定义警报的最简单方式是使用警报向导,该向导可从工具菜单调用。也可在警报对话框中创建和维护警报,该对话框可从工具菜单中打开。警报可以存储为 QlikView 文档的一部分。仅从 QlikView(即非从 AJAX 客户端)的 Windows 版本才可创建并触发警报。

使用警报

QlikView 警报检查可通过三种方式触发:

  1. 当文档数据可能存在更改时,例如当文档已打开时,当脚本已执行时,或者减少数据操作已执行时,在 QlikView 布局中自动触发。
  2. 通过特殊的自动化 API 手动从宏触发。参阅 QlikView API 指南,了解详细信息
  3. 通过运行 QlikView 的程序在批处理模式下从外部触发。该程序拥有特殊的自动化 API,用以从给定的上下文中检索已发送警报的列表。

警报检查触发后的事件链如下所示:

警报可在发送之后暂停,直至数据发生更改时。正如示例所示,每次打开已实现预算目标的文档时均发出提醒可能令人极为恼火。在此例中,可以设置警报仅发送一次,然后暂停,直至下月。

正如流程图所示,每次触发警报均会启动 QlikView 文档的一系列逻辑操作。QlikView 通常必须执行以下主要步骤:

  1. 应用与警报相关的选择项。
  2. 计算条件表达式值。
  3. 还原原始选择项。

如果选择项已交互应用,执行操作 1 和操作 3 所需的时间等于常规“单击时间”。如果表达式已驻留工作表目标,执行步骤 2 所需的时间不变。相加在一起,可知在大文档内检查警报所需的时间相当长。这对于打开或重新加载所触发的单次警报而言可能不太重要,但在使用大量宏触发的警报时务必慎重考虑文档是否将变得行动迟缓。

打开警报对话框,可在此创建和维护全部 QlikView 警报。