QlikWorld 2020 Global Conference. Join us to discover how to get the most from your data. Act fast. Register now and save.

使用格式化规则管理 PixelPerfect 条件输出

您可使用格式化规则有条件地更改 PixelPerfect 报表中对象的格式。例如,您可以创建仅对销售额高于所选阈值的每个国家显示图表的报表。您也可突出显示表格中匹配特定条件的单元。

在使用格式化规则时,可通过使用公式来设置条件,然后创建相关格式。您指定的格式在公式为 true 时适用。规则可与相同报表上诸多不同的对象关联,并且您也可将许多规则与同一报表对象关联。

我们建议使用内置公式编辑器,以在创建条件公式时避免错误。

新建过滤器

在创建报表之前先新建过滤器。必须先创建过滤器,然后才能将它们应用至报表。

进行以下操作:

  1. 单击应用程序菜单下方的过滤器
  2. 单击创建过滤器来新建过滤器。
  3. 为过滤器输入名称。
  4. 应用程序下拉列表选择应用程序。
  5. 单击创建来创建过滤器。
  6. 单击字段
  7. 单击添加字段
  8. 选择连接到所需对象所在的 QlikView 文档。
  9. 名称下拉列表中选择 Salesman
  10. 窗格中,从下拉列表选择值为
  11. 在右侧框中选择现有用户。

    要了解如何创建用户,请参阅: 创建用户

  12. 单击创建进行确认。

新建 PixelPerfect 报表

进行以下操作:

  1. Qlik NPrinting 主菜单中选择报表,然后单击创建报表
  2. 为报表输入标题PixelPerfect Report Conditional Table Display
  3. 类型下拉列表中选择 PixelPerfect
  4. 应用程序下拉列表选择应用程序。
  5. 单击创建来创建报表。

应用过滤器

进行以下操作:

  1. 在报表窗口中,单击过滤器
  2. 将之前创建的过滤器从可用项目移动至所选项目
  3. 单击添加过滤器
  4. 单击概览返回至报表概览窗口。

新建 PixelPerfect 报表模板

进行以下操作:

  1. 单击编辑模板打开模板编辑器
  2. 右键单击层级节点,然后选择添加层级

以层级形式将 QlikView 表格插入

进行以下操作:

  1. 选择连接到所需对象所在的 QlikView 文档。
  2. 从对象列表选择Sales by Country - CH304
  3. 单击确定

在详细信息带中更改可见属性

进行以下操作:

  1. 基于 CH304 新建表格,如同一般情况下在 PixelPerfect 报表中进行操作一样。
  2. 选择 DetailReport - "CH304_Level"
  3. Visible属性从Yes更改为No

一般情况下详细信息带不可见。格式化规则将让带仅对销售额超出所选阈值的国家可见。

新建规则并将其应用至表格

该表显示报表中所有可用的规则。

进行以下操作:

  1. 单击 Detail1 带的智能标签箭头 >
  2. 单击Formatting Rules右侧的三个点。

    出现Formatting Rules Editor窗口。

  3. 单击Edit Rule Sheet以打开Formatting Rule Sheet Editor
  4. 单击 + 按钮添加新值。
  5. Data Member下拉列表中选择CH304_Level
  6. 单击Condition表,然后通过单击出现在右侧的点打开Conditional Editor

    在底部左侧列中,可以看到您可用于创建条件的对象的目录的列表

  7. 单击Fields查看在Data Member中可用的字段列表。
  8. 双击Sales以将其添加至条件。
  9. 单击 > 符号来添加它。
  10. 键入 30000,从而最终公式将为 [Sales] > 30000

    仅显示和销售额超过 30000 的国家相关的图表。

  11. 您也可通过在Condition属性中键入 [Sales] > 30000 来将其插入。

  12. 在下拉列表中将Visible属性设置为Yes

    条件适用的对象将在条件满足时显示。

  13. 单击确定以确认条件。
  14. 输入 ShowSalesOverThreshold 作为Name

    在您需要保留报表模板时,使用有意义的名称。不允许有空格。

  15. 单击关闭

向报表对象应用格式设置规则

进行以下操作:

  1. 单击Rules available in a report列中的 ShowSalesOverThreshold 将其选中。
  2. 通过单击 > 箭头将规则移动至Rules applied to a control列。

    仅添加至该列的格式化规则将适用于控件。

  3. 单击确定

以图像形式添加图表

进行以下操作:

  1. Sales by Categories - CH212 添加至图像节点。
  2. 通过选择底部边框线并向下拖动来增大 Detail1 带的高度。
  3. CH212 拖放到 Detail1 带,然后通过选择并拖动右下边角来放大其尺寸。
  4. 单击智能标签箭头 > 来打开Picture Box Tasks
  5. Sizing下拉列表选择Squeeze,用图表图像填补可用空间。
  6. 通过单击模板区域关闭Picture Box Tasks窗口。

预览和保存

进行以下操作:

  1. 单击预览
  2. 单击报表,关闭它,然后根据需要再次编辑模板。
  3. 单击保存并关闭以保存模板并关闭模板编辑器