PixelPerfect 报表中创建计算的列

您可通过创建使用来自可用字段的数据的公式在 PixelPerfect 报表中创建计算的列。请注意在报表生成期间会计算公式。如果这会花费很长时间,我们建议将值计算移动至 QlikView 脚本。

新建 PixelPerfect 报表

进行以下操作:

  1. Qlik NPrinting 主菜单中选择报表,然后单击创建报表
  2. 为报表输入标题PixelPerfect report with a calculated column
  3. 类型下拉列表中选择 PixelPerfect
  4. 应用程序下拉列表选择应用程序。
  5. 单击创建来创建报表。
  6. 单击编辑模板打开模板编辑器
  7. 右键单击层级节点,然后选择添加层级
  8. 选择连接到所需对象所在的 QlikView 文档。
  9. 选择 CH184

添加计算的字段

在该示例中,您将通过计算总销售额和毛利润之间的差值创建成本列。您可使用公式编辑器来创建更为复杂的公式。

进行以下操作:

  1. 右键单击 CH184_Level,然后从下拉列表选择Add Calculated Field
  2. Cost作为名称在Property Grid中输入。
  3. 单击Expression字段最右侧的浏览按钮。

    出现Expression编辑器。

输入表达式

进行以下操作:

  1. 单击左侧列中的Fields

    可用字段的列表出现在中心列。

  2. 双击Total Sales将其插入表达式。
  3. Click on the - symbol, or type it.
  4. 双击Gross Profit将其插入表达式。
  5. 最终表达式为 [Total Sales] - [Gross Profit]
  6. 单击确定

    计算的列Cost出现在 CH184_Level 字段列表的顶部。

创建带 CH184_Level 的表格

进行以下操作:

  1. 右键单击Detail栏。
  2. 选择 Insert Detail Report
  3. 选择 CH184_Level

    得到 DetailReport1 - CH184_Level 栏。

创建表格单元

进行以下操作:

  1. 按下 Ctrl 键并以下面的顺序选择以下字段:
    • ProductName
    • Total Sales
    • Gross Profit
    • Cost
  2. 左键单击所选项
  3. 将所选项拖放到 DetailReport - CH184_Level - Detail1 带。
  4. 向上将下方虚线拖放至 Detail1 栏,去除空白。

格式化 CH184_Level 单元

在单击所需单元之后,进行以下操作:

  1. 单击智能标签,其为单元右上角上方的小箭头。
  2. 单击Format String字段最右侧的浏览按钮。
  3. 选择 Currency
  4. 从列表单击 $0.00
  5. 单击确定

预览和保存

进行以下操作:

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