使用本机 Excel 表格 | Qlik Cloud帮助
跳到主要内容 跳到补充内容

使用本机 Excel 表格

当您需要在报表模板中创建特定类型的内容时,使用 Microsoft Excel 的本机表格功能通常更简单、更有益。这包括创建透视表、计算列和计算行总计。

如果您想执行以下任何操作,建议将您的模板内容转换为本机 Excel 表格:

  • 更轻松地访问本机 Excel 数据过滤和排序

  • 在您的 Excel 报表中创建透视表

  • 添加依赖于本机 Excel 计算的计算列

  • 添加依赖于本机 Excel 计算的计算行总计

在某些情况下,您无需将内容转换为本机 Excel 表格即可实现这些结果。但是,使用此功能更简单,因此是推荐的工作流程。

适用于

此内容适用于使用适用于 Microsoft ExcelQlik 加载项设计表格报表模板。请参阅 Microsoft Excel 的 Qlik 加载项

创建本机 Excel 透视表

可以将 Qlik Sense 透视表作为单个表格标签添加。您可以从加载项用户界面中识别它,因为您无法将其作为单独的列添加。但是,如果您只是将 Qlik Sense 透视表作为单标签项插入而不进行其他修改,则该图表将作为直表导出,而不是本机 Excel 透视表。

相反,请完成以下步骤以使用 Qlik Sense 表格数据创建本机 Excel 透视表:

  1. 在您的应用程序中创建或选择一个图表以用作源直表。将其作为一组列插入。请参阅 按列添加图表

  2. 将图表表格转换为本机 Excel 直表。

  3. 将此本机 Excel 直表转换为本机 Excel 透视表。

有关每个过程的详细信息,请参见下文。

第 1 步:将源数据作为直表插入

在您的 Qlik Sense 应用程序中设计或选择一个图表,其中包含创建本机 Excel 透视表所需的列。这可以是任何具有底层直表数据结构的 Qlik Sense 图表(除透视表之外的所有受支持的可视化)。如果您从头开始,直表可能是最简单的输入对象,有助于可视化您想要添加的内容。

本机 Excel 透视表自行执行聚合。因此,要将应用程序中的计算表达式包含在您的 Excel 透视表中,请将 Qlik Sense 应用程序中的非聚合字段添加为维度而不是度量。

创建 Qlik Sense 可视化并将所有所需列添加为维度

Qlik Sense 应用程序中用作本机透视表输入的源表

接下来,将图表作为一组单独的列添加到报表模板中。有关说明,请参阅 按列添加图表

Qlik Sense 可视化作为模板中单独列的表格添加

作为由单独列组成的直表添加到模板的源表

第 2 步:将表格数据转换为本机 Excel 直表

将源 Qlik Sense 图表添加到模板后,将其转换为本机 Excel 直表。访问官方 Microsoft 文档以获取更多说明。以下过程经过定制,以提供特定于您的 Qlik Excel 模板的详细信息。

  1. Excel 中,突出显示生成本机 Excel 表格所需的区域。这包括标题行、带有标签的行、这些行下方的一个附加行以及所有所需列。将所选内容转换为本机 Excel 直表。

    突出显示源表的必要组件并将其转换为本机 Excel 直表

    在源表中选择的列和行,显示创建本机直表所需的选项
  2. 创建本机 Excel 直表后,在具有列标签的行下方插入 <deleterow> 标签。这可确保在报表输出中删除所选行。有关详细信息,请参阅 删除带有 Deleterow 标记的行

    在本机 Excel 表格中插入 <deleterow> 标签

    新创建的 Excel 本机直表,在必要位置带有 deleterow 标签

第 3 步:将本机 Excel 直表转换为本机 Excel 透视表

最后,将 Excel 直表转换为 Excel 透视表。

访问官方 Microsoft 文档以获取更多说明。以下过程经过定制,以提供特定于您的 Qlik Excel 模板的详细信息。

信息注释

不支持将连接到 Qlik 应用程序数据的 Excel 原生透视表放置在级别内。但是,您可以将 Excel 透视表放置在包含页面的工作表中。

  1. 选择本机 Excel 直表中的一个单元格,然后使用 Excel 功能区栏中的选项将其转换为透视表。

    将本机 Excel 直表转换为本机 Excel 透视表

    已选择本机 Excel 直表,以及用户需要选择以将其转换为本机透视表的必要按钮
  2. 使用 Microsoft Excel 功能,使用所需配置来配置您的透视表。如果您需要在输出中包含计算表达式(度量),则在此步骤中应用这些聚合。

    使用所需配置准备本机 Excel 透视表

    本机 Excel 透视表的配置设置

如果您预览报表,则会正确生成本机 Excel 透视表。

报表输出显示本机 Excel 透视表的预期渲染

正确渲染本机透视表的报表输出

添加计算列

您可以使用 Excel 公式添加原始 Qlik Sense 应用程序中不存在的计算列。将此功能与源应用程序中定义的维度和度量一起使用。

  1. 使用加载项按列插入 Qlik Sense 图表。

    以表格形式添加到 Microsoft ExcelQlik Sense 图表

    Microsoft Excel 中的功能区栏,显示 Qlik 加载项图标
  2. Excel 中,突出显示生成本机 Excel 表格所需的区域。这包括标题行、带有标签的行、这些行下方的一个附加行以及所有所需列。将所选内容转换为本机 Excel 直表。

    突出显示源表的必要组件并将其转换为本机 Excel 直表

    在源表中选择的列和行,显示创建本机直表所需的选项
  3. 要在 Excel 表格中最右侧列的右侧添加计算列,请单击最右侧列标签右侧的单元格,然后键入 =,后跟您的自定义公式。

    Excel 表格中的新计算列编写的表达式

    在通常放置列标签的列单元格中添加计算列表达式
  4. 新列将添加到 Excel 表格中。请注意,它在模板中可能具有无效值,但如果配置正确,它将在输出中生成正确的信息。

    您可以重命名该列,并根据需要设置其格式。

    添加到本机 Excel 表格的计算列

    添加后的 Excel 表格中的计算列

如果您预览报表,您将看到 Excel 表格包含新列,并且本机公式在所有行中传播。

包含计算列 Revenue 的报表输出

显示计算列已正确渲染的报表输出

添加计算总计

您可以使用本机 Excel 功能在表格中添加显示总计的行。选择表格,单击右侧的“表格设计”,然后选中“汇总行”复选框。

  1. 使用加载项按列插入 Qlik Sense 图表。

    以表格形式添加到 Microsoft ExcelQlik Sense 图表

    来自 Qlik Sense 应用程序的源直表图表,已添加到模板
  2. Excel 中,突出显示生成本机 Excel 表格所需的区域。这包括标题行、带有标签的行、这些行下方的一个附加行以及所有所需列。将所选内容转换为本机 Excel 直表。

    突出显示源表的必要组件并将其转换为本机 Excel 直表

    在源表中选择的列和行,显示创建本机直表所需的选项
  3. 创建本机 Excel 直表后,在具有列标签的行下方插入 <deleterow> 标签。这可确保在报表输出中删除所选行。有关详细信息,请参阅 删除带有 Deleterow 标记的行

  4. 单击表格内的任意位置,然后单击 Excel 工具栏中的表格设计选项卡。选中汇总行复选框。

    使用本机 Excel 功能向 Excel 表格添加汇总行

    在 Excel 工具栏中启用为 Excel 本机表格创建汇总行的选项
  5. 在新的汇总行中,单击要为其添加汇总行的列的单元格,然后使用下拉菜单选择任何可用的内置表格汇总函数。

    下拉列表中的汇总函数列表

    用于为汇总行选择汇总函数的下拉菜单
提示注释或者,您也可以手动将 Excel 公式插入到汇总行中。请确保至少包含源表中某列的两行。这允许加载项扩展范围以包含所有需要的行。

本页面有帮助吗?

如果您发现此页面或其内容有任何问题 – 打字错误、遗漏步骤或技术错误 – 请告诉我们!