创建透视表 (Pivot)
Visualization bundle 中的透视表 (透视表) 将维度和度量作为表中的行和列呈现。在透视表中,您可以同时按多个度量和多个维度分析数据。有关详细信息,请参阅 Visualization bundle。
执行以下操作:
- 在资产面板中,打开 图表。
- 在可视化下,将Pivot拖动到工作表。
-
添加行维度。执行以下操作之一:
-
单击添加维度并选择一个字段或主维度。
-
在属性面板中,展开数据并单击
以插入自定义表达式作为行维度。
-
-
(可选)在属性面板中添加更多行维度:
-
在数据 > 维度 > 行中,单击
并选择一个字段或主维度。
-
在数据 > 维度 > 行中,单击
以插入自定义表达式作为行维度。
提示注释 透视表按添加顺序向下钻取行。您可以单击并拖动维度以重新排序。 -
-
根据需要添加一个或多个列维度:
-
在数据 > 维度 > 列中,单击
并选择一个字段或主维度。
-
在数据 > 维度 > 列中,单击
以插入自定义表达式作为列维度。
-
-
添加一个或多个度量:
-
在数据 > 度量中,单击
并选择一个字段聚合或主度量。
-
在数据 > 度量中,单击
以插入自定义表达式作为度量。
-
-
(可选)您可以定义要应用于图表数据的筛选器。这可以在属性面板中的数据 > 筛选器中完成。
有关筛选器的更多信息,请参阅 将筛选器应用于可视化。
-
根据需要,在属性面板的数据选项卡中进一步管理透视表数据。您可以:
-
单击任何项目旁边的复选框。单击
或右键单击某个项目以执行以下操作:
- 移至顶部
- 移至底部
- 隐藏
- 显示
- 剪切
- 复制
- 克隆
- 粘贴
- 删除
您可以通过选择多个项目,然后右键单击其中一个所选项目来将更改应用于这些项目。
信息注释当同时选择可见列和替代列时,隐藏和显示操作不可用。 -
单击项目上的
或
以隐藏或显示它们,即在替代列中添加和删除它们。 使用 图表探索 时可以添加隐藏列。
-
单击项目旁边的
并拖动它们以重新排序,或在行和列维度之间移动它们。
-
定义数据后,您可以在属性面板的其他部分中调整外观和其他设置。
在属性面板中透视数据
在属性面板中,您可以向透视表添加度量和维度,以及透视行或列。
数据
在数据窗格中,您可以添加维度、度量和筛选器。您可以在行和列之间移动项目。您还可以更改行或列内部的项目顺序。当您使用多个度量时,它们会被分组并创建一个值项目。
排序
在高级属性的排序窗格中,您可以更改维度和度量的内部顺序。
按第一个度量排序
如果您有多个度量,则会创建一个度量组。按第一个度量排序将按第一个度量的数值对维度值进行排序。此排序顺序将影响所有维度,并优先于维度下定义的任何其他排序顺序。
例如,您有两个度量:Quantity 和 Sales。在属性窗格中,在数据> 度量下,首先列出 Quantity。如果您按降序按第一个度量排序,则您的表将从具有最高 Quantity 的维度开始排序。
如果关闭按第一个度量排序,则该表将使用为维度配置的排序顺序。
编辑模式下的透视表。已启用按第一个度量排序。

限制:
- 仅在计算小计的情况下才支持此选项。您可以通过执行以下操作之一来计算小计:
- 在属性窗格中,转到数据,然后单击维度。在字段下,启用显示总计。
- 在属性窗格中,转到外观> 演示。启用缩进行。
- 计算维度不支持此选项。
- 仅当所有维度都在“行”部分且所有度量都在“列”部分时,才支持此选项。
维度排序
关闭按第一个度量排序后,可以按维度值对表进行排序。每个维度都可以具有自动或自定义排序。使用自动排序,字段值将按字母和数字升序排序。使用自定义排序,您可以打开或关闭以下每个设置:
-
按表达式排序:按自定义表达式排序。按表达式排序会覆盖按数值排序和按字母排序设置。此选项应仅用于表中的第一个(最外层)维度。
-
按数值排序:对以数字开头的字段值进行排序。
-
按字母排序:对以字母开头的字段值进行排序。
升序和降序选项适用于所有这三个设置。
搜索中的排序
用户可以单击表中的维度名称以展开列表框。在列表框中,用户可以搜索并选择单个维度值。搜索中的排序设置控制维度列表框中值的排序顺序。
对于列表框排序顺序,您有以下选项:
-
自动:使用默认排序顺序。数字按数值升序排序。文本按字母升序排序。
-
继承自维度:使用为单个维度定义的排序顺序。
格式化维度和度量列
您可以使用其他选项格式化维度和度量列。您可以:
-
限制显示的维度
-
格式化维度表示
-
格式化度量表示
-
格式化度量数字
-
创建条件列
-
使用表达式设置单元格的背景颜色
-
使用表达式设置文本颜色
-
设置列宽
限制显示的维度
限制维度的显示值数量。设置限制时,仅显示度量值满足限制条件的维度。
执行以下操作:
-
在数据下,选择一个维度并展开属性。
-
在字段 > 限制下,选择以下限制之一:
-
无限制:默认值。
-
固定数量:选择显示顶部或底部值。设置值的数量。您也可以使用表达式来设置数量。 单击
以打开表达式编辑器。
-
精确值:使用运算符并设置精确的限制值。您也可以使用表达式来设置数量。 单击
以打开表达式编辑器。
-
相对值:使用运算符并以百分比设置相对限制值。您也可以使用表达式来设置数量。 单击
以打开表达式编辑器。
-
格式化维度表示
您可以使用属性面板中的表示来格式化维度列以显示值、链接或图像。您可以选择以下表示:
- 文本:将维度值显示为文本。这是默认值。
-
链接:将值显示为可单击的链接。可以使用维度值或 URL,或者您可以将其他 URL 添加到显示的维度值中。
-
图像:将包含图像绝对 URL 的值显示为图像。
格式化链接
不支持将字符 ; 作为 URL 中的查询参数分隔符。
执行以下操作:
-
在数据下,选择一个维度并展开属性。
-
在演示 > 表示下,选择链接。
-
在链接设置下,选择以下之一:
-
添加标签:维度在维度表达式或数据表中包含目标 URL。链接按目标 URL 表达式显示和排序。
在链接标签下,输入目标 URL 的描述性文本标签。 单击
以打开表达式编辑器。
-
添加 URL:维度值变为可选择的文本链接,这些链接是 URL 的标签。
在链接 URL下,输入目标 URL 表达式。 单击
以打开表达式编辑器。
-
格式化图像
透视表中的图像只能从已列入安全列表的服务器和域中访问。管理员通过为每个服务器或域添加内容安全策略 (CSP),使这些资源在 Administration 中可用。CSP 通过控制浏览器可以从服务器请求哪些资源,帮助防止跨站脚本攻击。
不支持将字符 ; 作为 URL 中的查询参数分隔符。
执行以下操作:
-
在数据下,选择一个维度并展开属性。
-
在演示 > 表示下,选择图像。
-
在图像设置下,选择以下之一:
-
添加标签:维度在维度表达式或数据表中包含图像的绝对 URL。链接按 URL 表达式显示和排序。
在图像标签下,输入图像的描述性文本标签,当鼠标悬停在图像上时,该标签将显示为替代文本。 单击
以打开表达式编辑器。
-
添加 URL:维度值变为悬停在图像上时显示的替代文本的标签。
在图像 URL下,输入目标 URL 表达式。 单击
以打开表达式编辑器。
-
-
在大小调整下,选择以下大小调整选项之一:
-
始终适应
-
适应宽度
-
适应高度
-
拉伸以适应
-
原始大小
-
-
在位置下,选择单元格内的图像位置。
格式化度量表示
您可以使用属性面板中的表示来格式化度量列。您可以选择以下表示:
-
文本:将维度值显示为文本。这是默认值。
-
图像:将度量值显示为图像。
-
指示器:在度量单元格中显示可自定义的指示器符号。根据偏好,每个值的文本表示可以与这些指示器一起显示或隐藏。
格式化图像
透视表中的图像只能从已列入安全列表的服务器和域中访问。管理员通过为每个服务器或域添加内容安全策略 (CSP),使这些资源在 Administration 中可用。CSP 通过控制浏览器可以从服务器请求哪些资源,帮助防止跨站脚本攻击。
不支持将字符 ; 作为 URL 中的查询参数分隔符。
执行以下操作:
-
在数据下,选择一个度量并展开属性。
-
在演示 > 表示下,选择图像。
-
在图像设置下,选择以下之一:
-
添加标签:度量在度量表达式或数据表中包含图像的绝对 URL。链接按 URL 表达式显示 and 排序。
在图像标签下,输入图像的描述性文本标签,当鼠标悬停在图像上时,该标签将显示为替代文本。 单击
以打开表达式编辑器。
-
添加 URL:度量值变为悬停在图像上时显示的替代文本的标签。
在图像 URL下,输入目标 URL 表达式。 单击
以打开表达式编辑器。
-
-
在大小调整下,选择以下大小调整选项之一:
-
始终适应
-
适应宽度
-
适应高度
-
拉伸以适应
-
原始大小
-
-
在位置下,选择单元格内的图像位置。
向度量添加趋势指示器
您可以向度量列添加趋势指示器。这将在度量值旁边显示一个符号。您可以定义确定显示哪个符号以及以哪种颜色显示该符号的范围。
执行以下操作:
-
在属性面板中,展开数据并单击度量。
度量属性打开。
-
在演示下,将表示设置为指示器。
-
单击添加限制按钮下方的矩形(包含颜色和符号)。您可以设置指示器的颜色和符号。
如果您添加了一个或多个限制,您可以通过单击此矩形中的范围来调整每个范围的颜色和符号。
-
为指示器设置其他属性,这些属性在下面的部分中详细介绍。
设置指示器限制
您需要使用添加限制为您想要用于显示指示器的范围添加限制。您可以通过三种方式设置限制值。
- 使用滑块。
- 在文本框中输入值。
- 设置返回限制值的表达式。
添加限制后,您可以为每个定义的范围选择指示器的颜色和符号。
设置指示器样式
您可以设置指示器的显示方式。
-
您可以通过选择显示值来同时显示指示器和度量值。
-
您可以使用将颜色应用于值将值颜色设置为与指示器颜色相同。
信息注释启用此设置后,如果图表的其他属性中定义了当前单元格值颜色,则指示器颜色将覆盖该颜色。 -
您可以使用指示器位置将指示器显示在值的右侧或左侧。
-
当您有一个或多个限制时,启用渐变以使用颜色之间的渐变来为指示器着色。
格式化度量数字
您可以在属性面板中的数值格式下格式化度量数字。
如果您想在应用程序级别更改数字格式,而不仅仅是针对单个度量,最好在数据加载编辑器中脚本开头的 SET 语句中的区域设置中进行此操作。
执行以下操作:
-
在数据下,选择一个度量并展开属性。
-
在字段 > 数值格式下,选择格式:
-
自动:Qlik Sense 根据源数据自动设置数字格式。
为了表示数字缩写,使用了国际单位制 (SI) 单位,例如 k(千)、M(百万)和 G(十亿)。
-
数字:默认情况下,格式设置为简单,您可以从列表中的选项中选择格式。更改为自定义并在格式样式下输入格式样式。
- # ##0 描述带千位分隔符的整数数字。在该示例中,将 " " 用作小数位分隔符。
- ###0 将数字描述为不带千位分隔符的整数。
- 0000 将数字描述为至少有四位数字的整数。例如,数字 123 将显示为 0123.
- 0.000 描述带三个小数位的数字。在该示例中,将 "." 用作小数位分隔符。
如果您在格式样式中添加百分号 (%),度量值将自动乘以 100。
- 货币: 默认情况下,用于货币的格式样式由您个人资料中的首选区域设置设定。 使用格式样式更改格式样式。
- 日期: 默认情况下,格式设置为简单,您可以从列表中的选项中选择格式。更改为自定义并在格式样式下输入格式样式。
- 持续时间: 默认情况下,用于持续时间的格式样式由您个人资料中的首选区域设置设定。 持续时间可以格式化为天,或者天、小时、分钟、秒和秒的分数的组合。使用格式样式更改格式样式。
- 自定义: 默认情况下,用于自定义的格式样式由您个人资料中的首选区域设置设定。 使用格式样式更改格式样式。
-
创建条件列
列可以是条件列,以便它们仅在满足某些条件时才出现。
执行以下操作:
-
在数据下,选择一个维度或度量并展开属性。
-
在演示 > 如果满足以下条件则显示列下,单击
打开表达式编辑器。
-
输入表达式以确定列显示的条件。
-
单击应用。
示例
假设您有一个透视表或透视对象,其中包含以下内容:
-
维度为 Product Type 和 Product Name。
-
度量为 Sum(Sales) 和 Count (distinct InvoiceNumber)。
-
列下的项目是值(默认)和字段 Quarter。
第 1 部分:基于用户选择的条件列
您的应用程序中可能包含大量的年份数据,因此您不想在可视化中添加太多杂乱的内容。同时,您希望鼓励进行细粒度和交互式的分析。
对于 Quarter 列,您可以为如果满足以下条件则显示列添加以下表达式:
GetSelectedCount(Year)=1使用此表达式,如果用户在应用程序中选择单个年份,则透视表将按季度细分每个度量。否则,将显示总度量值。
第 2 部分:使用变量的条件列
您可使用变量来促进交互性分析。假设您还创建了一个定义为空白的变量 vUserInteraction。然后,您在工作表上创建于两个按钮图表,并配置设置变量值操作:
-
显示更多详细信息:单击此按钮可将 vUserInteraction 设置为 ='Yes' 的值。
-
显示更少详细信息:单击此按钮可将 vUserInteraction 设置为 ='No' 的值。
在透视表中,您可以为图表添加一些额外的度量,例如 Count(Quantity) 和 Sum(Cost)。然后,在以下情况下,将每个度量值列配置为对显示列的条件具有以下值:
'$(Reference)'='Yes'这样,图表就能自行确定用户是否需要另外的信息。如果用户单击显示更多详细信息按钮,额外的度量就会被添加到表中。若非如此,或如果单击显示更少详细信息,则将移除额外的度量。
显示更多细节: 单击此按钮会将 vUserInteraction 设置为值 ='Yes'。
显示更少细节: 单击此按钮会将 vUserInteraction 设置为值 ='No'。
在您的透视表中,您可以向图表添加许多其他度量,例如 Count(Quantity) 和 Sum(Cost)。然后,将每个度量列配置为具有以下如果满足以下条件则显示列值:
'$(Reference)'='Yes'这允许图表适应用户是否需要其他信息。如果用户单击显示更多细节按钮,则会将其他度量添加到表中。否则,或者如果他们单击显示更少细节,则会删除其他度量。
使用表达式设置背景颜色
您可以使用表达式定义列的背景颜色。例如,您可以让列中的单元格根据列单元格中的值更改背景颜色。使用深色背景颜色时,文本颜色会自动更改为白色。
执行以下操作:
在数据下,选择一个维度或度量并展开属性。
在演示 > 背景颜色表达式下,单击
打开表达式编辑器。
输入表达式以确定列显示的条件。
单击应用。
使用表达式设置文本颜色
您可以使用表达式定义列的文本颜色。例如,您可以让列中的单元格根据列单元格中的值更改文本颜色。
执行以下操作:
在数据下,选择一个维度或度量并展开属性。
在演示 > 文本颜色表达式下,单击
打开表达式编辑器。
输入表达式以确定列显示的条件。
单击应用。
设置列宽
默认情况下,列宽是自动设置的。您可以通过以下方式手动设置列宽:
内容
像素
百分比
您还可以通过拖动标题边框来手动调整列的大小。
执行以下操作:
在数据下,选择一个维度或度量并展开属性。
在演示 > 列宽下,选择您想要如何设置列宽:
适应内容: 列的大小由列中内容的宽度决定。
像素: 以像素为单位设置列的宽度。
百分比: 按百分比设置列的宽度。
自动: 使用 Qlik Sense 自动设置列宽。
更改数据的呈现方式
有几个选项可用于自定义透视表中的数据呈现。这些选项可在属性面板中的外观 > 演示下找到。
完全展开
选中后,将显示透视表中的所有值,而不是折叠某些值。当添加多个维度时,此设置非常明显。
缩进行
当添加多个维度时,此设置也很明显。
启用该设置后,维度将相互嵌套且可展开。当您展开顶级维度行时,嵌套维度将在每行开头以缩进方式显示。
关闭该设置后,第一个维度之后的维度将显示在表的单独列中,并且在您展开顶级维度行时变得可见。
自定义样式
在属性面板中的外观下有大量样式设定按钮可供您使用。
单击外观>演示文稿下的样式以进一步自定义图表的样式。样式面板包含常规和图表选项卡下的各个部分。
您可以通过单击每个部分旁的 重置样式。单击
全部重置可重置样式面板中所有可用标签的样式。
自定义文本
可以在外观 > 常规下设置标题、副标题和脚注的文本。若要隐藏这些元素,请关闭显示标题。
图表上不同标签的可见性取决于特定于图表的设置和标签显示选项。这些可以在属性面板中进行配置。
您可以设置图表中显示的文本的样式。
执行以下操作:
在属性面板中,展开外观部分。
在外观 > 演示下,单击
样式。
在常规选项卡上,设置以下文本元素的字体、强调样式、字体大小和颜色:
标题
副标题
脚注
在图表选项卡上,为以下文本元素设置字体、强调样式、字号和颜色:
- 标题: 设置所有维度标题文本的样式。
- 维度值: 设置文本维度值的样式。
- 度量值: 设置度量值文本的样式。
- 度量标签: 设置度量标题文本的样式。
- 总计值: 设置总计文本的样式。
- 空值: 设置空值文本的样式。
自定义背景
您可以自定义图表的背景。您还可以通过表达式为单个维度或度量着色。
执行以下操作:
在属性面板中,展开外观部分。
在外观 > 演示下,单击
样式。
在样式面板的常规选项卡上,您可以选择背景颜色(单色或表达式)。您还可以将背景设置为媒体库或 URL 中的图像。
使用背景颜色时,使用滑块调整背景的不透明度。
使用背景图像时,您可以调整图像大小和位置。
在图表选项卡上,自定义以下元素的背景颜色:
- 标题
- 维度值
- 度量值
- 度量标签
- 总计值
- 空值
自定义网格
您可以自定义透视表网格。
执行以下操作:
在属性面板中,展开外观部分。
在外观 > 演示下,单击
样式。
在图表选项卡上,使用以下元素自定义网格:
行高: 以行为单位设置行高。
边框: 设置单元格边框的颜色。
分割线: 设置划分维度和度量以及标题和行的分割线的颜色。
背景: 设置当您在列中拥有维度时创建的空白区域的颜色。
自定义空值
您可以更改空值在透视表中的表示方式。
执行以下操作:
单击属性面板中的外观 > 演示。
在空值文本下,输入您想要用来替换空值的文本。
完全展开透视表
您可以将透视表设置为始终完全展开。
执行以下操作:
单击属性面板中的外观 > 演示。
选择完全展开。
自定义边框和阴影
您可以自定义图表的边框和阴影。
执行以下操作:
在属性面板中,展开外观部分。
在外观 > 展示下,单击
样式。
在样式面板的常规选项卡上的边框下,调整轮廓大小以增加或减少图表周围的边框线。
选择边框的颜色。
调整拐角半径以控制边框的圆度。
在常规选项卡的阴影下,选择阴影大小和颜色。选择无以移除阴影。
配置总计
您可以选择在透视表中显示维度的数值总计。请考虑以下情况:
在外观 > 演示中启用缩进行后,您可以显示除自动创建的值维度之外的任何维度的总计。
在外观 > 演示中关闭缩进行后,您可以显示第一个行维度以及除自动创建的值维度之外的任何列维度的总计。
执行以下操作:
在属性面板中,展开数据部分。
单击维度以展开其属性。
将显示总计设置为开。
使用图表探索
图表探索允许没有工作表编辑访问权限的用户在分析期间动态修改Pivot对象。用户可以添加、删除和重新排序数据,从而在需要进行自定义分析时有效地构建自己的表。
准备激活图表探索
通过添加用户需要的所有数据资产,为图表探索准备Pivot对象。这可以在属性面板中的数据下完成。
执行以下操作:
像往常一样配置Pivot对象,在属性中的数据下为其提供默认排列。
添加您希望用户能够访问但默认情况下不会出现在表中的其他行、列和度量项目。
通过将鼠标悬停在属性面板中的某个项目上并单击
,从默认视图中隐藏这些附加项目。
从Pivot对象的默认视图中隐藏数据资产。它将可在图表探索中使用。
提示注释您可以通过在属性面板中单击隐藏项目上的,选择默认再次显示它们。
激活图表探索
在为图表探索准备好图表中的数据后,您可以为用户激活它。
执行以下操作:
在属性面板中,展开外观 > 图表探索。
启用启用图表探索。
在可见性选项下选择以下之一:
自动: 当用户打开工作表时,图表探索面板可见。
最小化: 图表探索已启用,但当用户打开工作表时不可见。用户可以通过单击
,然后单击
图表探索在悬停菜单中将其打开。
在分析期间使用图表探索
分析图表时,使用者可以动态添加、删除和重新排序数据资产。这允许进行动态、灵活的分析,从而有助于从数据中发现更多见解。用户还可以共享、下载和书签修改后的表状态。
您在分析模式下使用图表探索。从Pivot对象中添加或删除行、值和列,重新排序数据,更改列宽并应用选择。在图表探索模式下,您无法更改工作表上整个图表的大小或布局。
面板标题中提供以下操作:
: 删除当前选择的所有项目。
: 重置您在当前会话分析期间所做的所有未保存更改,包括添加或删除的项目、排序等。
: 关闭面板。
如果您使用图表探索模式自定义Pivot对象,其他用户将无法看到您的更改,除非您将其保存为公共书签。这意味着多个用户可以同时更改同一个图表。在您的会话结束之前,您的更改将一直对您可见。发生这种情况时,图表将返回到创建它的人设置的默认状态。如果您想保存布局,请创建书签。 有关更多信息,请参阅 创建书签。
在您共享或下载的生成图表中,不会显示图表探索面板。
Pivot对象的图表探索。在此图像中,图表处于其默认状态——未添加、删除或重新排列任何数据。

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

在分析期间展开和折叠维度
根据其配置方式,透视表可能允许您在分析期间展开和折叠项目。否则,所有维度都将被展开。
要展开维度,请单击。要折叠已展开的维度,请单击
。
您还可以使用图表的右键单击和菜单来展开和折叠维度。
执行以下操作:
右键单击图表,或通过从悬停菜单中选择
来打开选项菜单。
单击展开 / 折叠。
使用可用选项:
全部展开:展开所有维度。
全部折叠:折叠所有维度。
展开 <维度名称>:展开给定维度。
折叠 <维度名称>:折叠给定维度。