公式

您可以创建 QlikViewQlik Sense 公式并将它们添加至 Qlik NPrinting 中的报表。公式必须遵照 QlikViewQlik Sense 公式规则和语法。

在有和没有数字和时间格式的情况下应用公式。Qlik NPrinting 将公式发送至 QlikViewQlik Sense 以进行计算。在将公式计算为其唯一值时,必须由 QlikViewQlik Sense 应用数字或时间格式。值采用任何应用的数字或时间格式导出,并且任何在模板中应用相似格式的尝试都不会影响它。

备注: Qlik NPrinting 中使用的公式必须计算为唯一值。

注意 =getCurrentSelections() 会返回唯一的字符串。它通过将所选值和分隔符合并组成,但是因为这是单个字符串,会允许具备功能。

您不能添加 Aggr() 公式,例如 Aggr(Count(DISTINCT CustomerID), Salesman),因为它会返回多个值。您可通过连接 Aggr() 的结果来解决该问题,例如 concat(Aggr(Count(DISTINCT CustomerID), Salesman), ' - ')

添加公式

进行以下操作:

  1. Qlik NPrinting 主菜单中选择报表,然后单击创建报表
  2. 为报表输入标题
  3. 单击编辑模板打开模板编辑器
  4. 右键单击公式节点,然后选择添加公式
  5. 在打开的添加公式窗口中输入名称。例如,No. of Orders
  6. 输入您的公式。例如,NumericCount (OrderID)

    计算结果显示在编辑公式窗口的底部。

  7. 单击确定

    您可根据需要添加额外的公式。

  8. 拖动公式节点令牌至模板中,并一次性将它们放置到适当的空单元上。

格式

包含公式或变量的单元将出现在您的报表中,具有来自源的格式,直至您应用 Excel 格式的格式化。然后它们将出现在您的报表中,具有您使用 Excel 格式化工具应用的格式。

进行以下操作:

  1. 单击工具栏图标以显示功能条。
  2. 将适当的格式应用至包含公式标签的单元。
  3. 单击预览查看您所做更改的结果。
  4. 关闭 Excel,然后如果必要,可再次调整您的格式和预览。

添加层级

您可在层级中插入公式。将会为每个层级计算它们。

进行以下操作:

  1. 右键单击层级节点,然后选择添加层级
  2. 选择连接到所需对象所在的 QlikView 文档。例如,选择 Sales Demo
  3. 选择层级窗口中选择Year
  4. 单击确定
  5. Year_Level 节点令牌拖动至一组三个连续空单元。
  6. 重新定位 <Year_Level></Year_Level>,从而它们位于要纳入层级中所有公式上方和下方的行。

在报表生成期间将消除包含层级标签的行。为我们将要在以下程序中加入的“年份”标题留出空间。

添加标题

进行以下操作:

  1. 展开 Year_Level.
  2. Year节点令牌拖动至模板,然后将其放在 Year_Level 范围内的空单元上。
  3. 从工具栏应用格式。

预览和保存

进行以下操作:

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