创建透视表 (Pivot) | Qlik Cloud帮助
跳到主要内容 跳到补充内容

创建透视表 (Pivot)

Visualization bundle 中的透视表 (透视表) 将维度度量作为表中的行和列呈现。在透视表中,您可以同时按多个度量和多个维度分析数据。有关详细信息,请参阅 Visualization bundle

  1. 在资产面板中,打开 图表
  2. 可视化 下,将 透视表 拖到工作表上。
  3. 添加行维度。执行以下操作之一:

    1. 单击 添加维度 并选择一个字段或主维度。

    2. 在属性面板中,展开 数据 并单击 添加自定义表达式 以插入自定义表达式作为行维度。

  4. (可选)在属性面板中添加更多行维度:

    • 数据维度 中,单击 添加数据 并选择一个字段或主维度。

    • 数据维度 中,单击 打开表达式编辑器 以插入自定义表达式作为行维度。

    提示注释 透视表按添加顺序向下钻取行。您可以单击并拖动维度以重新排序。
  5. 根据需要添加一个或多个列维度:

    • 数据维度 中,单击 添加数据 并选择一个字段或主维度。

    • 数据维度 中,单击 打开表达式编辑器 以插入自定义表达式作为列维度。

  6. 添加一个或多个度量:

    • 数据度量 中,单击 添加数据 并选择一个字段聚合或主度量。

    • 数据度量 中,单击 打开表达式编辑器 以插入自定义表达式作为度量。

  7. (可选)您可以定义要应用于图表数据的过滤器。这在属性面板的 数据过滤器 中完成。

    有关过滤器的更多信息,请参阅 将筛选器应用于可视化

  8. 根据需要,在属性面板的 数据 选项卡中进一步管理透视表数据。您可以:

    • 单击任何项目旁边的复选框。单击 工具 以执行剪切、粘贴、显示、隐藏、移动和删除等操作。

      信息注释当同时选择可见列和替代列时,隐藏和显示操作不可用。
    • 单击项目上的 隐藏显示 以隐藏或显示它们——即,将它们添加到替代列或从中删除。 使用图表探索时可以添加隐藏列。

    • 单击项目旁边的 可拖动列 并拖动它们以重新排序,或在行和列维度之间移动它们。

定义数据后,您可以在属性面板的其他部分中调整外观和其他设置。

在属性面板中透视数据

在属性面板中,您可以向透视表添加度量和维度,以及透视行或列。

数据

数据 窗格中,您可以添加 维度度量过滤器。您可以在行和列之间移动项目。您还可以更改行或列内的项目顺序。当您使用多个度量时,它们将被分组并创建一个 项目。

属性面板,数据部分。

排序

在高级属性的排序窗格中,您可以更改维度和度量的内部顺序。

属性面板,排序窗格。

信息注释对透视表进行排序时,始终首先显示 NULL 值。

按第一个度量排序

如果您有多个度量,则会创建一个度量组。按第一个度量排序 将按第一个度量的数值对维度值进行排序。此排序顺序将影响所有维度,并优先于在维度下定义的任何其他排序顺序。

例如,您有两个度量:QuantitySales。在属性窗格的 数据> 度量 下,Quantity 列在第一位。如果您按降序 按第一个度量排序,您的表格将从具有最高 Quantity 的维度开始排序。

如果关闭了 按第一个度量排序,则表格将使用为维度配置的排序顺序。

编辑模式下的透视表。已开启按第一个度量排序。

按第一个度量排序的透视对象。

限制:

  • 仅当计算小计时才支持此选项。您可以通过执行以下操作之一来计算小计:
    • 在属性窗格中,转到 数据,然后单击一个维度。在 字段 下,开启 显示总计
    • 在属性窗格中,转到 外观 > 演示。开启 缩进行
  • 计算维度不支持此选项。
  • 仅当所有维度都在行部分且所有度量都在列部分时,才支持此选项。

维度排序

在关闭 按第一个度量排序 的情况下,可以按维度值对表格进行排序。每个维度可以有 自动自定义 排序。使用 自动 排序时,字段值按字母和数字升序排序。使用 自定义 排序时,您可以开启或关闭以下每个设置:

  • 按表达式排序:按自定义表达式排序。按表达式排序 会覆盖 按数字排序按字母排序 设置。此选项应仅用于表格中的第一个(最外层)维度。

  • 按数字排序:对以数字开头的字段值进行排序。

  • 按字母排序:对以字母开头的字段值进行排序。

升序降序 选项适用于所有三个设置。

搜索中的排序

用户可以单击表格中的维度名称以展开列表框。在列表框中,用户可以搜索并选择各个维度值。搜索中的排序 设置控制维度列表框中值的排序顺序。

对于列表框排序顺序,您有以下选项:

  • 自动:使用默认排序顺序。数字按数字升序排序。文本按字母升序排序。

  • 从维度继承:使用为各个维度定义的排序顺序。

格式化维度和度量列

您可以使用其他选项格式化维度和度量列。您可以:

  • 限制显示的维度

  • 格式化维度表示

  • 格式化度量表示

  • 格式化度量数字

  • 创建条件列

  • 使用表达式设置单元格的背景色

  • 使用表达式设置文本颜色

  • 设置列宽

限制显示的维度

限制维度的显示值数量。设置限制时,仅显示度量值满足限制条件的维度。

  1. 数据 下,选择一个维度并展开属性。

  2. 字段 > 限制 下,选择以下限制之一:

    • 无限制:默认值。

    • 固定数量:选择以显示顶部或底部值。设置值的数量。您还可以使用表达式来设置数量。 单击 打开表达式编辑器 以打开表达式编辑器。

    • 精确值:使用运算符并设置精确的限制值。您还可以使用表达式来设置数量。 单击 打开表达式编辑器 以打开表达式编辑器。

    • 相对值:使用运算符并设置以百分比表示的相对限制值。您还可以使用表达式来设置数量。 单击 打开表达式编辑器 以打开表达式编辑器。

格式化维度表示

您可以使用属性面板中的 表示 格式化维度列以显示值、链接或图像。您可以选择以下表示: 

  • 文本:将维度值显示为文本。这是默认值。
  • 链接:将值显示为可单击的链接。使用维度值或 URL,或者您可以将其他 URL 添加到显示的维度值。

  • 图像:将包含图像绝对 URL 的值显示为图像。

格式化链接

信息注释

不支持将字符 ; 用作 URL 中的查询参数分隔符。

  1. 数据 下,选择一个维度并展开属性。

  2. 演示 > 表示 下,选择 链接

  3. 链接设置 下,选择以下选项之一:

    • 添加标签:维度在维度表达式或数据表中包含目标 URL。链接按目标 URL 表达式显示和排序。

      链接标签 下,输入目标 URL 的描述性文本标签。 单击 打开表达式编辑器 以打开表达式编辑器。

    • 添加 URL:维度值变为可选择的文本链接,这些链接是 URL 的标签。

      链接 URL 下,输入目标 URL 表达式。 单击 打开表达式编辑器 以打开表达式编辑器。

格式化图像

警告注释

透视表中的图像只能从已列入安全列表的服务器和域访问。管理员通过为每个服务器或域添加 内容安全策略 (CSP),在 Administration 中使这些资源可用。CSP 通过控制浏览器可以从服务器请求哪些资源来帮助防止跨站脚本攻击。

信息注释

不支持将字符 ; 用作 URL 中的查询参数分隔符。

  1. 数据 下,选择一个维度并展开属性。

  2. 演示 > 表示 下,选择 图像

  3. 图像设置 下,选择以下选项之一:

    • 添加标签:维度在维度表达式或数据表中包含图像的绝对 URL。链接按 URL 表达式显示和排序。

      图像标签 下,输入图像的描述性文本标签,当将鼠标悬停在图像上时,该标签将显示为替代文本。 单击 打开表达式编辑器 以打开表达式编辑器。

    • 添加 URL:维度值变为当将鼠标悬停在图像上时显示的替代文本的标签。

      图像 URL 下,输入目标 URL 表达式。 单击 打开表达式编辑器 以打开表达式编辑器。

  4. 大小调整 下,选择以下大小调整选项之一:

    • 始终适合

    • 适合宽度

    • 适合高度

    • 拉伸以适合

    • 原始大小

  5. 位置 下,选择单元格内的图像位置。

格式化度量表示

您可以使用属性面板中的 表示 格式化度量列。您可以选择以下表示:

  • 文本:将维度值显示为文本。这是默认值。

  • 图像:将度量值显示为图像。

  • 指示器:在度量单元格中显示可自定义的指示器符号。根据偏好,可以与这些指示器一起显示或隐藏每个值的文本表示。

格式化图像

警告注释

透视表中的图像只能从已列入安全列表的服务器和域访问。管理员通过为每个服务器或域添加 内容安全策略 (CSP),在 Administration 中使这些资源可用。CSP 通过控制浏览器可以从服务器请求哪些资源来帮助防止跨站脚本攻击。

信息注释

不支持将字符 ; 用作 URL 中的查询参数分隔符。

  1. 数据 下,选择一个度量并展开属性。

  2. 演示 > 表示 下,选择 图像

  3. 图像设置 下,选择以下选项之一:

    • 添加标签:度量在度量表达式或数据表中包含图像的绝对 URL。链接按 URL 表达式显示和排序。

      图像标签 下,输入图像的描述性文本标签,当将鼠标悬停在图像上时,该标签将显示为替代文本。 单击 打开表达式编辑器 以打开表达式编辑器。

    • 添加 URL:度量值变为当将鼠标悬停在图像上时显示的替代文本的标签。

      图像 URL 下,输入目标 URL 表达式。 单击 打开表达式编辑器 以打开表达式编辑器。

  4. 大小调整 下,选择以下大小调整选项之一:

    • 始终适合

    • 适合宽度

    • 适合高度

    • 拉伸以适合

    • 原始大小

  5. 位置 下,选择单元格内的图像位置。

向度量添加趋势指示器

您可以向度量列添加趋势指示器。这将在度量值旁边显示一个符号。您可以定义确定显示哪个符号以及以哪种颜色显示的范围。

  1. 在属性面板中,展开 数据 并单击一个度量。

    度量属性将打开。

  2. 演示 下,将 表示 设置为 指示器

  3. 单击 添加限制 按钮下方包含颜色和符号的矩形。您可以设置指示器的颜色和符号。

    如果您添加一个或多个限制,则可以通过单击此矩形中的范围来调整每个范围的颜色和符号。

  4. 设置指示器的其他属性,详细信息请参见以下部分。

您需要使用 添加限制 为要用于显示指示器的范围添加限制。您可以通过三种方式设置限制值。

  • 使用滑块。
  • 在文本框中键入一个值。
  • 设置返回限制值的表达式。

当您添加了限制后,您可以为每个定义的范围选择指示器的颜色和符号。

您可以设置指示器的显示样式。

  • 您可以通过选择 显示值 来同时显示指示器和度量值。

  • 您可以使用 将颜色应用于值 将值颜色设置为与指示器颜色相同。

    信息注释开启此设置后,如果图表的其他属性中定义了当前单元格值颜色,则指示器颜色将覆盖该颜色。
  • 您可以使用 指示器位置 将指示器显示在值的右侧或左侧。

  • 当您有一个或多个限制时,开启 渐变 以使用颜色之间的渐变对指示器进行着色。

格式化度量数字

您可以在属性面板的 数字格式化 下格式化度量数字。

如果您想在应用程序级别更改数字格式,而不仅仅是针对单个度量,最好在数据加载编辑器中脚本开头的 SET 语句的区域设置中执行此操作。

  1. 数据 下,选择一个度量并展开属性。

  2. 字段 > 数字格式化 下,选择格式:

    • 自动Qlik Sense 根据源数据自动设置数字格式化。

      为了表示数字缩写,使用国际 SI 单位,例如 k(千)、M(百万)和 G(十亿)。

    • 数字:默认情况下,格式化设置为 简单,您可以从列表中的选项中选择格式化。更改为 自定义 并在 格式样式 下输入格式样式。

      • # ##0 描述带千位分隔符的整数数字。在该示例中,将 " " 用作小数位分隔符。
      • ###0 将数字描述为没有千位分隔符的整数。
      • 0000 将数字描述为至少有四位数的整数。例如,数字 123 将显示为 0123。
      • 0.000 描述带三个小数位的数字。在该示例中,将 "." 用作小数位分隔符。

      如果您将百分号 (%) 添加到格式样式中,度量值将自动乘以 100。

    • 货币默认情况下,用于货币的格式样式由您配置文件中的首选区域设置设定。 使用 格式样式 更改格式样式。
    • 日期:默认情况下,格式化设置为 简单,您可以从列表中的选项中选择格式化。更改为 自定义 并在 格式样式 下输入格式样式。
    • 持续时间默认情况下,用于持续时间的格式样式由您配置文件中的首选区域设置设定。 持续时间可以格式化为天,或天、小时、分钟、秒和秒的小数部分的组合。使用 格式样式 更改格式样式。
    • 自定义默认情况下,用于自定义的格式样式由您配置文件中的首选区域设置设定。 使用 格式样式 更改格式样式。

创建条件列

列可以是条件列,因此它们仅在满足某些条件时出现。

  1. 数据 下,选择一个维度或度量并展开属性。

  2. 演示 > 如果满足以下条件则显示列 下,单击 打开表达式编辑器 以打开表达式编辑器。

  3. 输入表达式以确定列出现的条件。

  4. 单击 应用

示例

假设您有一个透视表透视对象,其中包含以下内容:

  • 维度为 Product TypeProduct Name

  • 度量为 Sum(Sales)Count (distinct InvoiceNumber)

  • 下的项目是(默认)和字段 Quarter

您的应用程序中可能有大量年份的数据,因此您不想在可视化中添加太多混乱。同时,您希望鼓励细化和交互式分析。

对于 Quarter 列,您可以为 如果满足以下条件则显示列 添加以下表达式:

GetSelectedCount(Year)=1

使用此表达式,如果用户在应用程序中选择单个年份,透视表将按季度细分每个度量。否则,将显示总度量值。

您可使用变量来促进交互性分析。假设您还创建了一个定义为空白的变量 vUserInteraction。然后,您在工作表上创建于两个按钮图表,并配置设置变量值操作:

  • 显示更多详细信息:单击此按钮可将 vUserInteraction 设置为 ='Yes' 的值。

  • 显示更少详细信息:单击此按钮可将 vUserInteraction 设置为 ='No' 的值。

在透视表中,您可以为图表添加一些额外的度量,例如 Count(Quantity)Sum(Cost)。然后,在以下情况下,将每个度量值列配置为对显示列的条件具有以下值:

'$(Reference)'='Yes'

这样,图表就能自行确定用户是否需要另外的信息。如果用户单击显示更多详细信息按钮,额外的度量就会被添加到表中。若非如此,或如果单击显示更少详细信息,则将移除额外的度量。

  • 显示更多详细信息:单击此按钮将 vUserInteraction 设置为值 ='Yes'

  • 显示更少详细信息:单击此按钮将 vUserInteraction 设置为值 ='No'

在您的透视表中,您可以向图表添加许多其他度量,例如 Count(Quantity)Sum(Cost)。然后,将每个度量列配置为具有以下 如果满足以下条件则显示列 的值:

'$(Reference)'='Yes'

这允许图表适应用户是否需要其他信息。如果用户单击 显示更多详细信息 按钮,则会将其他度量添加到表格中。否则,或者如果他们单击 显示更少详细信息,则会删除其他度量。

使用表达式设置背景色

您可以使用表达式定义列的背景色。例如,您可以使列中的单元格根据列单元格中的值更改背景色。使用深色背景色时,文本颜色会自动更改为白色。

  1. 数据 下,选择一个维度或度量并展开属性。

  2. 演示 > 背景色表达式 下,单击 打开表达式编辑器 以打开表达式编辑器。

  3. 输入表达式以确定列出现的条件。

  4. 单击 应用

使用表达式设置文本颜色

您可以使用表达式定义列的文本颜色。例如,您可以使列中的单元格根据列单元格中的值更改文本颜色。

  1. 数据 下,选择一个维度或度量并展开属性。

  2. 演示 > 文本颜色表达式 下,单击 打开表达式编辑器 以打开表达式编辑器。

  3. 输入表达式以确定列出现的条件。

  4. 单击 应用

设置列宽

默认情况下,列宽是自动设置的。您可以通过以下方式手动设置列宽:

  • 内容

  • 像素

  • 百分比

您还可以通过拖动标题边框来手动调整列的大小。

  1. 数据 下,选择一个维度或度量并展开属性。

  2. 演示列宽 下,选择您想要设置列宽的方式:

    • 适合内容: 列的大小由列中内容的宽度决定。

    • 像素: 以像素为单位设置列的宽度。

    • 百分比: 按百分比设置列的宽度。

    • 自动: 使用 Qlik Sense 自动设置列宽。

更改数据的呈现方式

有几个选项可用于自定义透视表中的数据呈现。这些选项在属性面板的 外观演示 下可用。

完全展开

选择后,将显示透视表中的所有值,而不是折叠某些值。当添加多个维度时,此设置很明显。

缩进行

当添加多个维度时,此设置也很明显。

开启该设置后,维度将相互嵌套并可展开。 当您展开顶级维度行时,嵌套维度将在每行开头以缩进显示。

关闭该设置后,第一个维度之后的维度将显示在表格的单独列中,并在您展开顶级维度行时变得可见。

自定义样式

在属性面板中的外观下有大量样式设定按钮可供您使用。

单击外观>演示文稿下的调色板样式以进一步自定义图表的样式。样式面板包含常规图表选项卡下的各个部分。

您可以通过单击每个部分旁的 重置 重置样式。单击 重置 全部重置可重置样式面板中所有可用标签的样式。

自定义文本

可以在外观 > 常规下设置标题、副标题和脚注的文本。若要隐藏这些元素,请关闭显示标题

图表上不同标签的可见性取决于特定于图表的设置和标签显示选项。这些可以在属性面板中进行配置。

您可以设置图表中显示的文本的样式。

  1. 在属性面板中,展开 外观 部分。

  2. 外观演示 下,单击 调色板样式

  3. 常规选项卡上,设置以下文本元素的字体、强调样式、字体大小和颜色:

    • 标题

    • 副标题

    • 脚注

  4. 图表 选项卡上,设置以下文本元素的字体、强调样式、字体大小和颜色:

    • 标题:设置所有维度的标题文本样式。
    • 维度值:设置文本维度值的样式。
    • 度量值:设置度量值的文本样式。
    • 度量标签:设置度量标题的文本样式。
    • 总计值:设置总计的文本样式。
    • 空值:设置空值的文本样式。

自定义背景

您可以自定义图表的背景。您还可以通过表达式为各个维度或度量着色。

  1. 在属性面板中,展开 外观 部分。

  2. 外观演示 下,单击 调色板样式

  3. 在样式面板的 常规 选项卡上,您可以选择背景色(单色或表达式)。您还可以将背景设置为媒体库中的图像或来自 URL 的图像。

    信息注释

    要从 URL 添加背景图像,需要将 URL 的来源添加到租户的内容安全策略的允许列表中。必须使用以下 指令 添加来源:img-src。这由租户管理员完成。

    有关更多信息,请参阅 创建 CSP 条目

    使用背景色时,使用滑块调整背景的不透明度。

    使用背景图像时,您可以调整图像大小和位置。

  4. 图表 选项卡上,自定义以下元素的背景色:

    • 标题
    • 维度值
    • 度量值
    • 度量标签
    • 总计值
    • 空值

自定义网格

您可以自定义透视表网格。

  1. 在属性面板中,展开 外观 部分。

  2. 外观演示 下,单击 调色板样式

  3. 图表 选项卡上,使用以下元素自定义网格:

    • 行高: 以行为单位设置行的高度。

    • 边框: 设置单元格边框的颜色。

    • 分隔线: 设置划分维度和度量以及标题和行的分隔线的颜色。

    • 背景: 设置当您在 中有维度时创建的空白区域的颜色。

自定义空值

您可以更改空值在透视表中的表示方式。

  1. 在属性面板中单击 外观演示

  2. 空值文本 下,输入您想要用来替换空值的文本。

完全展开透视表

您可以将透视表设置为始终完全展开。

  1. 在属性面板中单击 外观演示

  2. 选择 完全展开

自定义边框和阴影

您可以自定义图表的边框和阴影。

  1. 在属性面板中,展开外观部分。

  2. 外观 > 展示下,单击 调色板 样式

  3. 在样式面板的常规选项卡上的边框下,调整轮廓大小以增加或减少图表周围的边框线。

  4. 选择边框的颜色。

  5. 调整拐角半径以控制边框的圆度。

  6. 常规选项卡的阴影下,选择阴影大小和颜色。选择以移除阴影。

使用图表探索

图表探索允许没有工作表编辑权限的用户在分析期间动态修改 透视表 对象。用户可以添加、删除和重新排序数据,如果需要进行自定义分析,可以有效地构建自己的表格。

准备激活图表探索

通过添加用户需要的所有数据资产,为图表探索准备 透视表 对象。这在属性面板的 数据 下完成。

  1. 像往常一样配置 透视表 对象,在属性的 数据 下为其提供默认排列。

    创建透视表

  2. 添加您希望用户能够访问但默认情况下不在表格中的其他行、列和度量项目。

  3. 通过将鼠标悬停在属性面板中的项目上,然后单击 隐藏,从默认视图中隐藏这些其他项目。

    透视表 对象的默认视图中隐藏数据资产。它将可用于图表探索。

    按第一个度量排序的透视对象。
    提示注释您可以通过在属性面板中单击它们上的 显示,选择默认情况下再次显示隐藏项目。

激活图表探索

在图表中为图表探索准备好数据后,您可以为用户激活它。

  1. 在属性面板中,展开 外观 > 图表探索

  2. 开启 启用图表探索

  3. 可见性选项 下选择以下选项之一:

    • 自动:当用户打开工作表时,图表探索面板可见。

    • 最小化:图表探索已开启,但当用户打开工作表时不可见。用户可以通过单击 更多 然后单击 控件 图表探索 在悬停菜单中打开它。

在分析期间使用图表探索

在分析图表时,使用者可以动态添加、删除和重新排序数据资产。这允许进行动态、灵活的分析,有助于从数据中发现更多见解。用户还可以共享、下载和将修改后的表格状态添加为书签。

信息注释对于激活了图表探索的 透视表 对象,图表探索要么默认可见,要么可以在 更多 菜单下的 控件 图表探索 中打开。

您在分析模式下使用图表探索。从 透视表 对象中添加或删除行、值和列,重新排序数据,更改列宽,并应用选择。您无法在图表探索模式下更改工作表上整个图表的大小或布局。

如果您使用图表探索模式自定义 透视表 对象,其他用户将无法看到您的更改,除非您将它们保存为公共书签。这意味着多个用户可以同时更改同一个图表。在您的会话结束之前,您的更改将对您保持可见。发生这种情况时,图表将返回其默认状态,即由创建它的人设置的状态。如果您想保存您的布局,请创建一个书签。 有关更多信息,请参阅 创建书签

图表探索面板不会显示在您共享或下载的最终图表中。

透视表 对象的图表探索。在此图像中,图表处于其默认状态——没有添加、删除或重新排列任何数据。

默认配置中展开了图表探索的透视对象。

与上述相同的 透视表 对象的图表探索,但更改了维度行项目(添加了一些,删除了一些)。此外,还添加了三个新度量。实际上,已经动态构建了一个新表格。

展开了图表探索并动态添加了对其配置和数据的更改的透视对象。

从透视表中的循环维度中选择激活字段

如果透视表使用循环维度,用户可以从循环维度中选择激活字段。

  1. 单击循环维度列上的 菜单

  2. 单击 循环 <维度名称> 并从循环维度中选择一个维度。

在分析期间展开和折叠维度

根据其配置方式,透视表 可能允许您在分析期间展开和折叠项目。否则,所有维度都将已展开。

要展开维度,请单击 加号。要折叠已展开的维度,请单击 减号

您还可以使用图表的右键单击和 更多 菜单来展开和折叠维度。

  1. 右键单击图表,或通过从悬停菜单中选择 更多 来打开选项菜单。

  2. 单击 展开 / 折叠

  3. 使用可用选项:

    • 加号 全部展开:展开所有维度。

    • 减号 全部折叠:折叠所有维度。

    • 加号 展开 <维度名称>: 展开给定维度。

    • 减号 折叠 <维度名称>: 折叠给定维度。

了解详情

本页面有帮助吗?

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