通过嵌套的层级和小计创建 Excel 报表

Qlik NPrinting 可让您嵌套层级以创建层次结构。例如,您可以创建年份/类别层次结构来获得具有每年每种产品销量的报表。您可根据需要嵌套任意数目的层级,但是要注意,性能会随着嵌套层级数增多而降低。

您可向报表的每个层级添加摘要公式和标签,指明哪些值显示在该层级中。您在层级中插入不同类型的多个 QlikView 对象,例如表格、图像等。

新建 Excel 报表

进行以下操作:

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

    您可按下 Ctrl+Click 选择多个项目。例如,选择CountryCategoryName 字段。

  10. 单击确定
  11. 右键单击表格节点,然后选择添加对象
  12. 单击您要添加的对象。例如,选择 CH184
  13. 单击确定
备注:

具有已计算维度或空值的表格可用作层级,但是您无法在其中放置任何对象或层级。

模板中嵌入的产品名和总销量

进行以下操作:

  1. 展开 CH184 节点。
  2. ProductNameTotal Sales 节点拖动至模板中,并将它们放入空单元。例如,分别放入单元 D6E6
  3. 在单元 E9 中输入 Excel 公式 =SUM(E7:E8)

    请注意这包括两行,因此 Qlik NPrinting 将根据需要添加行以包含所有值。

  4. 将单元 E9 格式化为 14pxBoldRight justifiedCustom = Accounting,没有数字在小数点右侧。

创建 Country_Level 范围

进行以下操作:

  1. Country_Level 节点拖动到模板中并将其放入单元 C4
  2. </Country_Level> 标签向下拖动至 C11,从而Country Level包括含有总和以及空行的单元。
  3. 如果需要,可展开 Country_Level 节点。
  4. Country节点令牌拖动至模板并将其放入单元 C6
  5. 将单元 C6 格式化为 12pxBold

将另一总计添加至模板

进行以下操作:

  1. 将公式 =SUM(E6:E11)/2 输入单元 E12

    总和会除以二,因为 SUM 函数将添加所有值,包括单元 E9 中那些值的总和。

  2. 将单元 E9 格式化为 11pxBoldRight justifiedCustom = Accounting,没有数字在小数点右侧。

在模板中嵌入了 CategoryName_level CategoryName 标签

进行以下操作:

  1. CategoryName_Level 节点令牌拖动至模板并将其放入单元 A2
  2. </CategoryName_Level> 标签向下拖动至 A14
  3. 展开 CategoryName_Level 节点。
  4. CategoryName 节点令牌拖动至模板并将其放入单元 B3
  5. 将单元 B3 格式化为 12pxBold
  6. 将公式 =SUM(E2:E14)/3 输入单元 E15

    总和会除以三,因为 SUM 函数将添加所有值,包括单元 E9E12 中的小计。

  7. 将单元 E15 格式化为 14pxBoldRight justifiedCustom = Accounting,没有数字在小数点右侧。
  8. deleterow 节点令牌拖动至您要删除的任何空行的第一列。

预览和保存

进行以下操作:

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