条件

条件可让您基于数据控制报表生成和分发。您可将多个条件添加至任何报表或任务。仅当满足所有条件时才会生成报表并运行任务。每个条件可由一个或多个规则组成。

备注: 如果在报表条件评估期间发生了错误(在生成结果之前),会以和报表生成期间发生错误相同的方式将错误报告给用户。二者都将导致错误消息添加至发送给用户的电子邮件。

以条件为基础发送报表的功能有诸多优势。例如,如果数据中有重要事件发生您会得到通知,还可以通过避免不必要的报表分发节约计算资源。

条件是一个或多个表达式组,具有一个或两个操作数以及一种运算。操作数可为固定值、变量或表达式。如果某个条件中的规则与某个应用程序的特定连接绑定在一起,则该条件将与该应用程序相关联。

条件影响何时应用过滤器。如果您向任务应用条件:

  • 如果存在任务过滤器,当评估条件时将应用过滤器。
  • 如果存在报表或用户过滤器,当评估条件时将不会应用过滤器。

如果将条件应用至任务报表、任务、报表,在评估条件时会始终应用用户过滤器。

QlikViewQlik Sense 连接均支持条件。只能使用在创建条件期间显示在列表中的对象类型。

在将条件添加至任务时,可应用条件以发布任务或发布任务报表。该方法可提高灵活性,并可用于使用多个 QlikView 文档或 Qlik Sense 应用程序中的数据一致地创建和管理报表,因为过滤器、报表和条件会同时管理多个连接。例如,您可分发具有来自不同 QlikView 文档的数据的销售报表,通过应用过滤器并添加检查不同文档的所有图表是否具有数据的条件,在所有文档上选择相同年份。

使用该功能可创建两类条件:

  1. 将现有 QlikView 变量的值和另一变量、表达式或常数值进行比较。可用的比较有:等于、不等于、大于、大于或等于、小于、小于或等于。
  2. 在运行时检查特定 QlikView 图表是否包含值。

创建条件

  1. 单击应用程序,然后选择条件
  2. 单击右上角的创建条件按钮,开始创建新条件。

输入基本参数

  1. 输入描述性名称。.
  2. 输入描述(可选)。
  3. 打开应用程序下拉菜单,并选择您要在其中创建新条件的应用程序。
  4. 启用复选框保持选中。

  5. 单击创建,以将条件存储在储存库中。

添加规则

  1. 单击规则按钮。
  2. 单击左上角的添加规则按钮。
  3. 输入描述性名称。.
  4. 通过打开连接下拉菜单选择连接。
  5. 将会显示页面的部分。

设置基于图表的条件

部分设置您的条件。您可创建检查图表具有还是没有值的条件。在开始之前,确保图表在 QlikView 文档中可用,并且相关连接缓存已更新。

  1. 在左侧的第一列选择图表(其为默认值)。
  2. 从中心下拉菜单选择图表。您可使用搜索表来过滤列表。
  3. 选择介于具有值没有值之间的条件。在计算条件时,如果应用了过滤器的图表包含值,则条件具有值为 true。
  4. 单击创建,以将规则存储在储存库中。
  5. 要添加另一规则,请单击加号,或单击添加条件

设置基于变量的条件

您可创建将 QlikView 变量和另一变量、所计算表达式的结果或固定值比较的条件。在开始之前,确保变量在 QlikView 文档中可用,并且相关连接缓存已更新。

  1. 从左侧第一列选择变量
  2. 选择变量下拉菜单选择 QlikView 变量。
  3. 从下拉菜单选择关系运算符。
  4. 选择要比较的类型:
    1. 变量。从右侧下拉菜单选择第二个变量。
    2. 表达式。插入将在比较之前计算的 QlikView 表达式。表达式必须返回单个值。
    3. 常量。 键入常量。将不会完成完成任何计算。
  5. 单击创建,以将规则存储在储存库中。
  6. 要添加另一规则,请单击加号,或单击添加条件

将条件添加至任务

备注:

如果存在报表或用户过滤器,当 Qlik NPrinting 评估添加至任务的条件时将不会应用过滤器。

进行以下操作:

  1. 打开您要向其添加条件的任务。
  2. 单击屏幕右上区域的条件按钮。
  3. 将出现应用至任务的条件的列表。
  4. 单击右侧的添加条件按钮。
  5. 通过单击条件名称,从选择条件下拉菜单选择条件。
  6. 您可使用搜索表精简列表。
  7. 预期结果下拉菜单中选择 TrueFalse。如果选择 True,将在验证条件之后执行任务。如果选择 False,将在未验证条件时执行任务。
  8. 单击添加条件以进行确认和编辑。
  9. 添加的条件出现在列表末尾。
  10. 要添加另一条件,可再次单击添加条件。您可根据需要添加任意数目的条件。

向任务中的报表添加条件

您可仅向已插入任务的报表添加条件。无法直接向报表添加条件。仅当满足相关条件之后,才会生成报表。

进行以下操作:

  1. 打开发布任务
  2. 打开报表列表,然后将您要应用条件的报表添加至列表,如果已经存在于列表则将其打开。
  3. 从页面底部的条件下拉菜单选择您要应用的条件。
  4. 预期结果下拉菜单中选择 TrueFalse。如果选择 True,将在验证条件之后创建报表。如果选择 False,将在未验证条件时创建报表。这是较为有用的特性,例如您可添加具有相同条件的两个不同报表,并将其中一个设置为 true,将另一个设置为 false。因此如果满足条件,将分发第一个报表,否则将分发第二个报表。
  5. 要添加另一条件,请单击加号,或单击添加条件。您可根据需要添加任意数目的条件。
  6. 通过单击保存存储在储存库上。

删除条件

您可以从主条件窗口或条件自身的窗口中删除条件。