Excel 报表中创建一个或多个层级

Qlik NPrinting 中,您可创建包含一个或多个层级的 Excel 报表。

在本例中,在层级打开和关闭标签之间插入的所有 QlikView 对象将在最终报表中重复,对于您添加至 Levels 节点的 QlikView 对象中存在的每个值重复一次。可嵌套层级以创建复杂层次结构。

我们准备在 Excel 报表中以表格形式嵌入一个 QlikView 对象,并以图像的形式再嵌入一个对象。然后我们将选择两个字段作为层级,从而 Excel 报表呈现带题目和标题的三层信息。

新建 Excel 报表

进行以下操作:

  1. Qlik NPrinting 主菜单中选择报表,然后单击创建报表
  2. 为报表输入标题Excel report with levels
  3. 类型下拉列表中选择 Excel
  4. 应用程序下拉列表选择应用程序。
  5. 启用复选框保持选中。
  6. 单击创建来创建报表。
  7. 单击编辑模板打开模板编辑器

以图像形式导入 QlikView 对象

进行以下操作:

  1. 右键单击图像节点,然后选择添加对象
  2. 选择连接到所需对象所在的 QlikView 文档。
  3. 从对象列表选择 CH319
  4. 单击确定

以表格形式添加 QlikView 对象

进行以下操作:

  1. 右键单击表格节点,然后选择添加对象
  2. 以表格形式选择 CH318
  3. 单击确定
备注:

QlikView 具有计算维度的工作表对象或空值可用作层级。但是您不能在它们内部嵌套其他对象,但不包括来自该工作表对象的字段。Qlik Sense 具有计算维度的可视化无法用作层级。

按年份添加层级

进行以下操作:

  1. 右键单击层级节点,然后选择添加层级
  2. 在层级列表中选择Year
  3. 单击确定
提示:

通过使用 Ctrl + 单击,您可选择要循环的多个字段。

按类别添加层级

进行以下操作:

  1. 右键单击层级节点,然后选择添加层级
  2. 在层级列表中选择 CategoryName 字段。
  3. 单击确定

在模板中嵌入的图像和表格

进行以下操作:

  1. 展开图像表格节点。
  2. CH318CH319 令牌拖放至空单元。

    确保将 CH319 标签置于和 CH318 标签一样的行。

  3. 如果未显示 Year_LevelCatagoryName_Level 节点,请通过单击左侧窗格中层级节点左侧的 + 来展开该节点。
  4. Year_Level 令牌拖放到空单元中。
  5. 如果要为层级循环加入动态Year标头,请执行以下操作:

  6. 如果Year节点不可见,则展开 Year_Level 节点。
  7. Year节点令牌拖放到空单元中。
  8. 通过单击工具栏图标打开 Excel 功能区(如果尚未打开)。
  9. Year 标签应用适当的格式。

放置层级标签

进行以下操作:

  1. 拖放或剪切粘贴 Year_Level 打开和关闭标签以放置标签,从而打开层级标签 <Year_Level> 位于要在层级循环中重复的所有行上方的行,并且位于要在层级循环中重复的任何及所有列,或位于该类列的左侧。层级范围中包含的空行将在层级循环中复现。
  2. 关闭层级标签 </Year_Level> 必须位于要纳入层级循环的任何及所有行下方的行。

  3. 通过单击左侧窗格中的 Year_Level 节点,检查要在层级中循环的元素。层级范围会被限定并突出显示。

应用第二层级

进行以下操作:

  1. CategoryName_Level 令牌拖放到一组三个垂直连续空单元顶部的空单元中。其当前的三个单元范围会被限定并突出显示。
  2. 如上面的放置层级标签部分所述放置层级标签,并检查层级范围程度。
  3. 如果要为层级循环加入动态CategoryName标头,请执行以下操作:

  4. 如果 CategoryName 节点不可见,通过单击左侧窗格CategoryName_Level节点左侧的 + 来展开该节点。
  5. CategoryName节点令牌拖放到空单元中。
  6. 通过单击工具栏图标打开 Excel 功能区
  7. CategoryName 标签应用适当的格式。

预览和保存

进行以下操作:

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