垂直表
垂直表同时显示多个字段,其中每行的内容在逻辑上相互关联。一个表可以根据需要由任意多个维度和度量组成。 垂直表包括在可视化捆绑中,在高级选项中可用。
应用程序创建者可以同时添加多个字段,在列级别自定义表,添加替代维度和度量,设置列宽,应用分页,并打开图表探索。
图表探索允许没有编辑权限的用户在分析模式下自定义原始垂直表。这些用户可以添加或删除列、更改排序顺序、将列重新排列以及进行选择。然后,他们可以共享、下载、订阅新的表格布局或为新的表格布局添加书签。用户在图表探索模式下所做的更改不会被分析工作表的其他用户看到。
适用场景
如果您想要查看详细的数据和精确的值(而不是值的可视化),可以使用垂直表。当您想要比较单个值时,表格很有用。向下钻取组维度在表格中非常有效。在有限的空间内,您可以向下钻取到下一级别的详细信息,并分析更新的度量值。如果希望用户能够在分析模式下创建自定义表,请使用此表。
优势
您可以通过不同方式对表格进行筛选和排序。表格中可以包含许多值,并且当您在表格中向下钻取时,可以充分利用工作表上的有限空间。当您想要查看确切的值而非趋势或图案时,表格是极好的选择。表格是将数据导出到其他程序中的一种简单方法。
劣势
如果垂直表包含许多值,则很难获得各值关联的概述。并且,也很难以确定表格中的不规则性。
优化表格的最佳实践
如果一个表有太多的维度和度量,那么它的加载速度可能会很慢。作为最佳实践,将大多数字段和表达式添加为替代列。这鼓励用户使用图表探索只添加他们需要的字段。
您还可以通过确保表具有 10 列或更少的列来提高性能。
从单个数据源提取字段的表将比包含多个数据源中字段的表执行效果更好。
创建垂直表
您可以在编辑的工作表上创建垂直表。
执行以下操作:
- 在高级编辑模式资产面板中,打开自定义对象 > Qlik Visualization bundle 并将垂直表对象拖动到工作表中。
- 单击添加列将项目添加到表中。将打开下拉列表。
- 字段和主条目:打开一个可搜索的对话框,显示每个字段和主条目。您可以选择添加任何项目作为维度或度量。
- 自定义表达式:打开一个对话框,您可以在其中键入表达式或打开表达式编辑器 。
- 在“属性”面板的数据下,单击 以向表中添加更多维度或度量。
创建表格时,可能需要在属性面板中调整其外观和其他设置。有关样式设置的更多信息,请参阅垂直表样式设定。
使用表格条目
执行以下操作:
-
在属性面板的数据选项卡中的列和可选列下,单击任何项目旁的复选框。单击 可执行剪切、粘贴和删除等操作。单击列或替代列旁边的复选框,以选择列表中的所有项目。使用箭头图标在每个部分之间移动项目。
信息注释替代列是用户在使用 使用图表探索 时可以选择添加到表中的列。 -
若要更改列顺序,请单击字段或表达式旁边的 ,然后拖动该项。
-
单击项目名称以打开其各个属性。在这里,您可以更改标签、设置列的背景色、控制文本对齐方式、设置列宽等。有关更多信息,请参阅以下部分。
信息注释如果文本对齐设置为自动,则列数据会根据数据类型对齐:文本值为左对齐,数值(包括日期相关值)为右对齐。如果将其设置为自定义,则可以靠左、居中或靠右对齐数据。
使用表达式定义列文本样式
对于每一列,可以设置一个单独的表达式来定义列文本的样式设定方式。如果使用表达式设置列文本的样式,则此表达式将覆盖该列的应用程序主题以及应用于可视化的任何自定义样式设定。
您可以在表达式中使用以下语法来定义样式设定(标签中的字母不区分大小写):
-
<B>:加粗
-
<I>:斜体
-
<U>:带下划线
-
<S>:带贯穿线
一次可以应用多个以上选项。
示例:
执行以下操作:
在数据下,选择一个列,然后展开属性中的演示。
在文字样式表达式下,输入表达式。单击 以打开表达式编辑器。
设置维度表示格式
可以使用属性面板中的表示设置维度列的格式,以显示值、链接或图像。可以选择以下表示:
- 文本:将维度值显示为文本。这是默认值。
链接:将值显示为可单击的链接。使用维度值或 URL,或者可以将其他 URL 添加到显示的维度值中。
设置链接格式
不支持字符 ; 作为 URL 中的查询参数分隔符。
执行以下操作:
在数据下,选择一个维度,然后展开属性中的演示。
在表示下,选择链接。
在链接设置下,选择以下选项之一:
添加标签:维度在维度表达式或数据表中包含目标 URL。链接按目的地 URL 表达式显示和排序。
在链接标签下,输入目标 URL 的描述性文本标签。单击 以打开表达式编辑器。
添加 URL:维度值将成为可选择的文本链接,这些链接是 URL 的标签。
在链接 URL 下,输入目标 URL 表达式。单击 以打开表达式编辑器。
图像格式设定
只能从已安全列出的服务器和域访问垂直表中的图像。管理员通过为每个服务器或域添加 Content-Security-Policies (CSP),使这些资源在 管理 中可用。通过控制浏览器可以从服务器请求的资源,CSP 有助于防止跨站点脚本攻击。
不支持字符 ; 作为 URL 中的查询参数分隔符。
执行以下操作:
在数据下,选择一个维度,然后展开属性中的演示。
在表示下,选择图像。
在图像设置下,选择以下选项之一:
添加标签:维度包含维度表达式或数据表中图像的绝对 URL。链接按 URL 表达式显示和排序。
在图像标签下,输入图像的描述性文本标签,当图像悬停在其上时,该标签将显示为替代文本。单击 以打开表达式编辑器。
添加 URL:当图像悬停在其上时,维度值将成为显示的替代文本的标签。
在图像 URL 下,输入目标 URL 表达式。单击 以打开表达式编辑器。
在调整大小下,选择以下调整大小选项之一:
始终适应
适应宽度
适应高度
按比例伸展
原始大小
在位置下,选择单元中的图像位置。
表格排序
您可以通过不同方式对表格进行排序:
- 列排序:从左至右调整维度和度量的顺序。
- 行排序:调整行的排序优先级顺序。
- 内部排序:使用维度和度量的内部排序顺序。
- 交互式排序:在分析期间,您可单击列标题以将表格排序。
列排序
默认情况下,列排序顺序按在表格中添加维度和度量的顺序设置。如果先添加 Sales 度量,则会在表格中(最左边)先显示此度量。添加的下一个维度或度量显示在第二列,依此类推。在高级属性面板的列下,可以更改列排序顺序。
行排序
默认情况下,行按首先添加的维度或度量,使用数值降序、文本值升序进行排序。列标题下的小箭头表示按哪列对表格排序。
可以在属性面板的排序下更改行排序。拖动维度和度量可更改排序优先顺序。在许多情况下,排序不仅受排序中的第一个维度或度量影响,而且受后续维度或度量影响。
示例:
在以下屏幕截图中,这些行首先按 Customer 排序,然后依次按 Month 和 Product Type 排序。正如您所看到的,Customer 列和 Month 列包含几个值相同的行(A-2-Z Solutions 和 Month)。Product Type 中的行按字母顺序排序,但仅显示一月向 A-2-Z Solutions 客户销售的产品类型。
通过更改排序顺序,以便依次按 Product Type 和 Month 二次排序,向 A-2-Z Solutions 客户销售的所有 Product Type 项目都会按字母顺序显示,但仅在 Month 下显示销售产品时的月份。
内部排序
每个维度和度量都有默认的(自动)内部排序顺序,这种顺序可以更改。在排序下,单击要更改的项目,然后单击切换至自定义排序的按钮。如果对项目内部排序做出的更改与某优先级更高的项目冲突,则此排序可能没有效果。
交互式排序
在分析期间,可以设置要排序的列,只需单击列标题即可。第一次单击将根据所选项目的默认排序方式对表格排序。第二次单击将颠倒此排序顺序。交互式排序基于会话,不能保存。如果您想让排序更改成为永久内容,则需要在属性面板中进行更改。
具有可以编辑权限的用户可以使用图表探索进行交互排序,单击编辑工作表,然后将这些更改保存到原始表
使用插件
在“属性”面板的插件下,垂直表具有以下选项:
数据处理:
- 包括零值:取消选择此选项后,演示文稿中不会包括值为“0”的度量。如果有多个度量值,演示文稿中必须排除值为“0”的所有度量值。
计算条件:用于在此文本字段中指定表达式,以设置所显示对象需要满足 (True) 的条件。该值可以作为计算公式输入。例如:count(distinct Team)<3。如果不满足条件,则会显示在已显示消息中输入的消息或表达式。
当图表或表格由于大量数据而响应缓慢时,计算条件非常有用。可以使用计算条件隐藏对象,直到用户通过应用选择将数据筛选到更易于管理的级别。使用显示的消息属性来引导用户筛选数据。
垂直表样式设定
启用高级选项后,您可以在属性面板的外观下使用许多样式选项。
单击外观>演示文稿下的样式以进一步自定义图表的样式。样式面板包含常规和图表选项卡下的各个部分。
您可以通过单击每个部分旁的 重置样式。单击 全部重置可重置样式面板中所有可用标签的样式。
有关设置单个可视化样式的常规信息,请参见将自定义样式应用于可视化。
自定义文本
可以在外观 > 常规下设置标题、副标题和脚注的文本。若要隐藏这些元素,请关闭显示标题。
图表上不同标签的可见性取决于特定于图表的设置和标签显示选项。这些可以在属性面板中进行配置。
您可以设置图表中显示的文本的样式。
执行以下操作:
在属性面板中,展开外观部分。
在外观 > 展示下,单击 样式。
在常规选项卡上,设置以下文本元素的字体、强调样式、字体大小和颜色:
标题
副标题
脚注
在图表选项卡上,设置以下文本元素的字体、强调样式、字体大小和颜色:
标题:为维度和度量设置标题的文本样式。
维度值:设置文本维度值的样式。
度量值:设置度量值的文本样式。
总计:如果您已选择在外观 > 演示下显示总计行,请设置总计的文本样式。
null 值:设置 null 值的文本样式。
在图表选项卡上,自定义 null 值样式。您可以更改强调样式和颜色。
也可以为表中的每一列设置文本样式。您可以配置文本颜色、样式和对齐方式。这些设置在属性面板的数据选项卡中配置。如果您单独设置了列的样式,则此样式将覆盖在图表级别应用的任何文本样式。有关更多信息,请参阅使用表格条目。
此外,您还可以自定义用户悬停在行上时文本的显示方式。请参阅自定义悬停行为。
自定义背景
可以自定义图表的背景。可以通过颜色和图像来设置背景。
执行以下操作:
单击高级选项。
在属性面板中,展开外观部分。
在外观 > 展示下,单击 样式。
在样式面板的一般选项卡上,您可以选择背景颜色(单色或表达式)。您也可将背景设置为媒体库或 URL 中的图像。
使用背景色时,请使用滑块调整背景的不透明度。图表标题始终以 100% 不透明度显示。
使用背景图像时,可以调整图像大小和位置。
在图表选项卡上,自定义以下元素的背景色:
- 标题(使用了 100% 不透明度)
维度值
度量值
度量标签
总计(使用了 100% 不透明度)
空值
自定义网格
您可以自定义表网格。
执行以下操作:
在属性面板中,展开外观部分。
在外观 > 展示下,单击 样式。
在图表选项卡上,用以下元素自定义网格:
行高度:设置行的高度。
边框:设置单元格边框的颜色。
分隔符:设置分隔表头和表体的分隔符的颜色。
自定义悬停行为
用户将鼠标悬停在表中的某行上方时,可以设置显示选项。
执行以下操作:
单击高级选项。
在属性面板中,展开外观部分。
在外观 > 展示下,单击 样式。
在样式设置面板的图表选项卡上的行悬停下,调整以下设置:
若要在用户悬停在表中的行上时高亮显示这些行,请将开关设置为打开。根据偏好关闭行为。
行悬停颜色:设置颜色以在用户悬停在行上时高亮显示该行。
行悬停字体颜色:当用户悬停在高亮显示的行上时,设置该行中文本的颜色。
自定义边框和阴影
您可以自定义图表的边框和阴影。
执行以下操作:
单击高级选项。
在属性面板中,展开外观部分。
在外观 > 展示下,单击 样式。
在样式面板的常规选项卡上的边框下,调整轮廓大小以增加或减少图表周围的边框线。
选择边框的颜色。
调整拐角半径以控制边框的圆度。
在常规选项卡的阴影下,选择阴影大小和颜色。选择无以移除阴影。
使用图表探索
图表探索允许没有编辑权限的应用程序使用者和其他用户在分析模式下自定义原始垂直表。它位于图表探索下的 菜单中。
应用程序使用者和查看者可以使用图表探索来添加或删除表中的列、重新排序列、更改列宽以及应用选择项。在图表探索模式下,无法更改工作表上整个表的大小或布局。
图表探索模式是一种快速删除或添加数据,然后共享、下载数据或为新表状态添加书签的好方法。它在许多查看者有不同需求的应用程序中非常有用。图表探索面板不会显示在您共享或下载的结果表中。
如果您使用图表探索模式自定义表,其他用户将无法看到您的更改,除非您将其保存为公共书签。这意味着几个用户可以同时更改同一个表。如果刷新浏览器页面,您的更改将保持可见,但如果注销或会话超时,更改将丢失。如果发生这种情况,表将返回到其默认状态,由创建垂直表的人员设置。如果要保存表格布局,请创建一个书签。 有关更多信息,请参阅创建书签。
具有可以编辑权限的用户可以使用图表探索进行更改,单击编辑工作表,然后将这些更改保存到原始表
应用程序开发人员可以在属性面板中打开图表探索:
启用图表探索:打开此选项可进行图表探索。
可见性选项:
自动:当用户打开工作表时,可以看到图表探索面板。
最小化:当用户打开工作表时,图表探索打开,但不可见。用户可以通过单击 然后单击 图表探索在悬停菜单中打开它。
要使表项在图表浏览模式下可用,表创建者(或具有可以编辑权限的用户)必须将这些字段、主条目或表达式作为列或替代列添加到表中。有关更多信息,请参阅使用表格条目。
限制
如果嵌入了表,则图表探索不可用
如果表嵌入到另一个对象(如 容器)中,则图表探索将不起作用。
显示的行数
如果启用了分页,则一次只能显示 100 行。如果关闭了分页,则一次只能显示 250 000 行。如果表中的行数超过 250 000 行,则将应用分页。
由于大型表格不实用,且难以管理,因此实用的数量限制远低于理论最大值。在大多数情况下,无需水平滚动就可以查看全部列才会令人满意。
可访问性
只有在启用分页的情况下,才能完全访问垂直表。有关键盘导航的更多信息,请参阅应用程序中的键盘导航和快捷方式。