表格图表可直接显示您的数据。您可以设置这些图表的格式,以突出显示您要重点展示的数据元素。
构建表格图表
表格图表接受维度、测量、数据透视、小计、表计算、自定义字段以及行或列总计。表格图表最多支持 5,000 行和 200 个透视列。
如需使用表格图表,请运行查询,然后选择可视化栏中的表格图标。
如需修改表格可视化图表,请选择可视化图表栏右上角的修改。
如果下列选项与表格的组成不兼容,或者与您选择的其他设置冲突,则可能会灰显或隐藏。
数据条选项
数据栏上的多个选项都会影响可视化图表和数据表格。
小计
当数据表格包含至少两个维度时,数据栏中会显示用于向表格可视化图表添加小计的选项。选中小计复选框,然后按运行。小计仅显示在表格可视化图表中。不会显示在数据表中。
系统会为最右侧维度以外的所有维度计算小计。如需更改要显示次级总计的维度,请在数据表格中重新排列维度的顺序。
关于子总计的运作方式,请注意以下几点:
- 如果同一商品出现在多个类别中,统计唯一商品数量的子总计可能不会按预期相加。在这种情况下,Looker 会统计每个项一次,而不是统计每个重复出现的项。Looker 会以相同的方式计算列总和。
- 执行汇总的表计算(例如使用
percentile
或mean
的计算)的子总计可能不会按预期相加。这是因为表格计算会使用其他小计值来计算小计,而不是使用数据列中的值。例如,如果您有两个 User Count(用户数)小计分别为 30,500 和 24,312,并且您有一个表格计算(例如mean(${users.count})
),则表格计算将针对这两个小计行返回 27,406,因为它执行的是计算(30500 + 24312)/2
。 - 如果您按测量值进行过滤,或者“探索”使用
sql_always_having
参数,则无法显示小计。 - 如果数据表行数限制导致数据表在子总计类别中途截断,则整个类别将从表格可视化结果中隐藏。
- 系统会在每个小计类别中独立进行排序。
- 最左侧的总计始终会排序。按多列排序时,系统会优先考虑小计列。
- 如果您在“探索”的“数据”部分中通过拖放来更改维度的顺序,则可能需要取消选中并重新选中小计复选框。
您可以在表格可视化图表中收起或展开小计。如需了解详情,请参阅收起小计部分。
对小计的方言支持
能否使用小计取决于 Looker 连接所使用的方言。在最新版 Looker 中,以下方言支持小计:
方言 | 是否支持? |
---|---|
Actian Avalanche | 否 |
Amazon Athena | 否 |
Amazon Aurora MySQL | 是 |
Amazon Redshift | 是 |
Apache Druid | 否 |
Apache Druid 0.13+ | 否 |
Apache Druid 0.18 及更高版本 | 否 |
Apache Hive 2.3 及更高版本 | 是 |
Apache Hive 3.1.2 及更高版本 | 是 |
Apache Spark 3 及更高版本 | 是 |
ClickHouse | 否 |
Cloudera Impala 3.1 及更高版本 | 否 |
搭配原生驱动程序的 Cloudera Impala 3.1 及更高版本 | 否 |
使用原生驱动程序的 Cloudera Impala | 否 |
DataVirtuality | 否 |
Databricks | 是 |
Denodo 7 | 是 |
Denodo 8 | 是 |
Dremio | 否 |
Dremio 11+ | 否 |
Exasol | 否 |
Firebolt | 否 |
Google BigQuery 旧版 SQL | 否 |
Google BigQuery 标准 SQL | 是 |
Google Cloud PostgreSQL | 是 |
Google Cloud SQL | 是 |
Google Spanner | 否 |
Greenplum | 是 |
HyperSQL | 否 |
IBM Netezza | 否 |
MariaDB | 是 |
Microsoft Azure PostgreSQL | 是 |
Microsoft Azure SQL Database | 是 |
Microsoft Azure Synapse Analytics | 是 |
Microsoft SQL Server 2008 及更高版本 | 是 |
Microsoft SQL Server 2012 及更高版本 | 是 |
Microsoft SQL Server 2016 | 是 |
Microsoft SQL Server 2017 及更高版本 | 是 |
MongoBI | 否 |
MySQL | 是 |
MySQL 8.0.12 及更高版本 | 是 |
Oracle | 是 |
Oracle ADWC | 是 |
PostgreSQL 9.5 及更高版本 | 是 |
9.5 之前的 PostgreSQL | 否 |
PrestoDB | 是 |
PrestoSQL | 是 |
SAP HANA 2+ | 否 |
SingleStore | 是 |
SingleStore 7+ | 是 |
Snowflake | 是 |
TeraData | 否 |
Trino | 是 |
向量 | 否 |
Vertica | 是 |
关于对小计的方言支持,请注意以下几点:
- 使用 MySQL 时,所有小计都必须按升序排序。
- 如果您使用的是小计,并且底层结果集包含超过 3 万行(无论您在数据表中设置了任何行数限制),MySQL 和 Snowflake 中的数据透视表都会失败。
- 与不使用小计的查询相比,在 BigQuery 和 Redshift 中使用小计可能会降低查询速度。
行总计
如果您的图表包含数据透视,您可以通过在数据栏中选中行总计复选框,将行总计添加到图表中。如需了解详情,包括何时无法显示总计和总计注意事项,请参阅在 Looker 中探索数据文档页面。
借助行总计复选框右侧的箭头,您可以在最右侧的默认位置与在维度和维度表计算后更靠左的位置之间切换总计列的位置。
合计
您可以通过在数据栏中选择总计,为测量和表计算添加列总计。如需了解详情,包括何时无法显示总计和总计注意事项,请参阅在 Looker 中探索数据文档页面。
列数上限
如果您的数据表包含数据透视,您可以在“列数上限”框中输入 1 到 200 之间的任意数字,为图表添加列数上限。维度、维度表计算、行总计列和数据透视表之外的测量表计算不会计入列数上限。每个数据透视组都会计为 1 列,计入列数上限。如需了解详情,请参阅过滤和限制数据文档页面。
行数上限
您可以向图表添加行数上限,只需在数据标签页上的行数上限框中输入 1 到 5,000 之间的任意数字即可。如果您的查询超出您设置的行数上限,您将无法对行总计或表格计算列进行排序。
将表格图表添加到信息中心时,如果行数上限留空,信息中心会对表格图表功能块施加 1,000 行上限。如需提高信息中心功能块的行数上限,请输入更高的行数上限(最多 5,000 行,即可显示的行数上限)。
计算
如果您拥有适当的权限,则可以点击数据标签页上的添加计算按钮,将表格计算添加到图表中。如需了解详情,请参阅使用表格计算文档页面。
您还可以使用字段选择器的自定义字段部分。
列菜单选项
在查看模式下通过信息中心功能块访问列菜单选项时,系统不会保存对设置所做的更改。如需保存对设置所做的更改,请在信息中心内进入修改模式,在功能块的三点状功能块操作菜单中选择修改,然后在随即显示的修改窗口中更改设置。
表格图表的每个列右上角都有一个三点状的列选项图标,当您将光标悬停在列标题上时,该图标就会显示。
选择列选项图标会显示一个列菜单,其中提供了在查看表格列时冻结、复制和调整列大小的选项。
冻结
选择冻结选项可将表格列冻结在图表的左侧。冻结的列会在水平滚动时保持在左侧可见。可以冻结多列。
如要取消冻结某个列,请再次选择三点状图标,然后选择取消冻结。
复制值
选择复制值可复制列标题和该列中的所有值,然后将其粘贴到电子表格、文本文件或 Looker 过滤器中。您还可以在可视化中选择一个单元格或一组单元格,然后使用键盘快捷键 Command-C(Mac)或 Ctrl+C(Windows)复制内容。
自动调整所有列的大小
选择自动调整所有列后,系统会根据列标题名称或最长数据值(以较宽者为准)调整各列的宽度。
重置所有列宽
选择重置所有列宽会将每列的大小调整为其默认宽度,即在按内容调整列宽处于开启状态时设置的宽度,或者如果按内容调整列宽会导致列太窄,则为自动调整所有列设置的宽度。
对列进行排序
如需了解默认排序方式,请参阅在 Looker 中探索数据文档页面。
您可以选择可视化表格中的列标题,对可视化表格中的列进行排序。每次选择某个标题时,其对应的列都会在升序和降序排序顺序之间切换。列标题中会显示一个箭头,表示图表是按该列排序的。向上箭头表示升序排序,向下箭头表示降序排序。
如需按多个列排序,请按住 Shift 键,然后按照所需排序顺序选择列标题。
如果启用了小计,则最左侧的小计始终会进行排序。系统会在每个小计类别中独立进行排序。
手动移动和固定列
在视图模式下通过信息中心功能块重新排列列时,系统不会保存对列顺序所做的更改。如需保存对列顺序所做的更改,请在信息中心内进入修改模式,在功能块的三点状菜单中选择修改,然后在随即显示的修改窗口中移动列。
通过选择并拖动表格可视化图表中的列标题,您可以将任何列(包括数据透视群组和单个数据透视列)移至可视化图表中的任何其他位置。数据表中的列顺序不会更改。
选择并拖动列时,如果您接近可视化图表的左边缘,系统会显示一个图钉图标。
如果您在显示固定图标时放下列,该列将固定到可视化图表的侧边。固定的列在水平滚动时会保持在侧边可见。可以固定多列。
如果您将某个列拖动到可视化图表的边界之外,系统会显示一个带有叉号的眼睛图标。
如果您在眼睛图标显示时放下列,该列将不会从其原始位置移动。
下载列已重新排列的表格时,即使选择了应用了可视化选项设置,这些列也会按原始顺序(在数据表格中显示的顺序)显示。
手动调整列宽
如需手动调整列的大小,请选择列标题的右边框,然后向左或向右拖动。
手动调整列宽会覆盖将列调整为合适大小。
绘图菜单选项
表主题
表格可视化图表的默认主题是白色。您可以使用表格主题设置更改主题。
您可以选择表格着色选项:
- 传统:表格显示方式与“数据”部分相同,其中维度为蓝色、测量为橙色,表计算为绿色。
- 白色:表格标题为白色,数据行交替显示白色和灰色,文本为黑色。
- 灰色:表格标题为灰色,数据行交替显示为白色和浅灰色,文本为深灰色。
- 透明:表格标题完全透明,数据行在完全透明和半透明灰色之间交替显示,文本会自行调整颜色。在使用自定义嵌入式信息中心时,此功能非常有用,可让功能块背景颜色显示在可视化结果中。在这种信息中心中,文本颜色会根据背景颜色而变化,根据需要从黑色更改为白色。在“探索”页面或嵌入的“外观”中,透明可视化图表下的背景始终为白色。
- 无样式:整个表格为白色,数据行由灰色线条分隔,文本为黑色。
显示行号
您可以切换是否要在每个表格行的开头显示行号。
在表格图表中使用小计时,显示行号会停用。
显示总计
显示总计用于切换是否在每个表格列底部显示列总计。
如果未向表格图表中添加总计,系统会停用显示总计。
显示行总计
显示行总计用于切换是在每个表格行的开头还是结尾显示行总计。
如果未向数据透视表图表中添加行总计,则显示行总计将处于停用状态。
Transpose
转置选项适用于仅包含一个维度的可视化图表。选择转置后,可视化图表的行将改为列,列将改为行。
限制显示的行数
您可以根据行在结果中的显示位置,在可视化图表中显示或隐藏行。例如,如果您的可视化图表显示的是 7 天滚动平均值,您可能需要隐藏前 6 行。
点击限制显示的行数以启用或停用此功能。启用此功能后,您可以指定以下选项:
- 隐藏或显示:选择隐藏可从可视化图表中排除特定行。选择显示,即可在可视化图表中仅显示有限数量的行。
- First(第一个)或 Last(最后一个):选择要隐藏或显示的行是结果集中的第一行还是最后一行。
- Number:指定要隐藏或显示的行数。
在“探索”或“数据分析”的“数据”部分中,被排除的行会以较深的颜色填充。
此选项取决于行顺序。更改查询的排序或添加行数上限可能会更改可视化中显示或隐藏的行。
系列图书菜单选项
“系列”菜单用于控制图表中每个数据系列的显示方式。
在表格图表中,每个列都会列在系列菜单中以供自定义。
截断文本
开启截断文本后,数据单元格中显示的文本将被截断,后跟省略号。关闭此设置后,数据单元格中的文本会换行到后续行。
如需查看数据单元格中经过截断或换行处理的文字的完整版本,请双击单元格内部;按 Esc 键或点击单元格外部可返回到经过截断或换行处理的版本。
截断文本的默认设置为开启。
截断列名称
开启截断列名称后,列标题中显示的文字将被截断。关闭此设置后,列标题中的文本会换行到后续行。
如需查看被截断或换行显示的列标题的完整文本,请将鼠标悬停在该列标题上。系统会显示一个包含列标题完整文本的提示。
截断列名称的默认设置为关闭。
显示完整字段名称
您可以切换是否要显示视图名称以及每个列标题的字段名称。显示完整字段名称处于关闭状态时,通常只会显示字段名称;不过,类型为 count
的测量结果只会显示视图名称。
将列调整为合适大小
将列调整为合适大小会调整所有列的宽度,以便表格完美适应您查看它的窗格的宽度。将此选项切换为开启后,您仍然可以手动调整列的大小,并且手动设置的宽度将替换将列调整为合适大小设置的宽度。当您将可视化图表另存为“外观”或将其添加到信息中心时,系统会保存使用调整列大小以适应选项设置的宽度。
将列调整为合适大小的默认设置为开启。不过,如果调整列大小以适应内容导致列太窄而无法阅读,Looker 会自动自动调整所有列的大小,并根据每个列最长的值调整其大小。
最小列宽
输入一个数字,以设置可视化表格中每列的最小列宽(以像素为单位)。默认的列宽度下限为 100 像素。例如,如果您有一个包含大量列的表格,并且希望创建一个不会截断任何表格列的表格可视化图表的 PDF 文件,则此设置非常有用。在这种情况下,您可以缩小最小列宽,以确保包含所有列。
自定义
在自定义部分中,您可以自定义可视化图表中的各个列。
标签
您可以为将显示在可视化图表中的列创建自定义标签。
宽度
您可以通过输入一个介于 1(最窄)到 1,000(最宽)之间的数字来设置列的宽度。当您将可视化表另存为 Look 或将其添加到信息中心时,系统会保存使用宽度字段设置的宽度。
格式
包含数值数据的列会显示格式选项。您可以使用下拉菜单为该列中的值选择预定义格式或创建自定义格式。如果您从下拉菜单中选择自定义,请使用 Excel 式格式创建自定义格式。如需了解 Excel 式格式,请参阅向数字字段添加自定义格式文档页面。
单元格文本布局
借助格式设置图标,您可以为该列数据单元格中的文本设置字体颜色、背景填充颜色、粗体、斜体或下划线字体样式,以及水平对齐方式。
当单元格可视化选项设置为开启时,无法自定义单元格文本布局。
您可以使用格式菜单为列标题设置样式。
收起小计
系统会针对包含小计的列显示收起小计选项。启用此选项会收起该列的所有小计。将可视化图表另存为 Look 或将其添加到信息中心后,子总计将保持收起状态。
您可以通过选择单元格左侧的箭头来收起单元格中的小计,但这些更改不会保存。
单元格可视化
系统会针对包含数值数据的列显示单元格可视化选项。开启此选项后,列单元格中会显示水平条可视化图表,表示每个单元格中数据的值。条形长度从 0(在这种情况下,系统不会显示条形)到最大数据值绘制。
启用单元格可视化选项后,系统会显示一个调色板。条形图可视化图表的默认配色方案来自集合菜单选项中选择的颜色集合。选择调色板后,您可以从集合中选择其他调色板,也可以在显示的调色板选择器中选择自定义标签页来创建自定义调色板。条形颜色反映了从最小值(调色板左侧)到最大值(调色板右侧)的数据值。
启用单元格可视化选项后,系统还会显示值标签复选框。此复选框用于切换图表中每个数据点的值标签的显示方式。对于仅包含正值或仅包含负值的列,值标签会显示在条形可视化图表的右侧。对于同时包含正值和负值的列,负值的值标签会显示在条形可视化图表的右侧,正值的值标签会显示在条形可视化图表的左侧。值标签默认为开启。
如果某个列按其他系列进行数据透视,系统会在每个数据透视组中为该列绘制条形可视化图表;并且最小值和最大值会在经过数据透视的列中共享。如果某个系列用于对列进行数据透视,则该系列无法使用条形可视化图表,即使它包含数值数据也是如此。
对于表格可视化图表中的第一个测量值,单元格可视化选项默认设为开启。对于包含数值数据的其他列,此设置默认为关闭。
格式设置菜单选项
颜色集合
从集合下拉菜单中选择颜色集合,即可确定可用于条件格式规则或单元格可视化图表的调色板。
借助颜色集合,您可以创建风格一致的可视化图表和信息中心。您可以在 Color collections(颜色集合)文档页面上查看 Looker 的每个内置颜色集合中的所有调色板。Looker 管理员还可以为贵组织创建自定义颜色集合。
任何单元格可视化图的调色板以及每个条件格式规则的调色板部分都会更新为使用该集合中的调色板。
行和标题格式设置
在行中,您可以将单元格文本的字体大小设置为介于 1 到 99 点之间。
借助标题,您可以为列标题设置字体大小、文本颜色、背景填充颜色和水平对齐方式。标题字体大小介于 1 到 99 点之间。
启用条件格式
如果表格可视化图表中没有小计,并且这些列的单元格可视化图表功能已设为关闭,您可以对这些列应用条件格式。开启启用条件格式,以定义用于对表格进行颜色编码的规则,您可以按比例设置规则,也可以指定感兴趣的值。
例如,您可以将所有值的颜色设置为从红色到黄色再到绿色的渐变色,以便随着值从低到中到高而变化。
您还可以为所有超过 5,000 的值设置黄色单元格背景和粗体文本格式。
定义格式规则
您可以在规则部分指定如何为可视化图表设置颜色代码。
首次启用条件格式时,系统会设置一条规则,默认采用基于比例的颜色编码。
如需添加其他规则,请点击添加规则。
如需删除规则,请点击相应规则部分右上角的垃圾桶图标。
如需重新排列规则,请点击并按住带有三条平行线的图标,然后向上或向下拖动相应规则。
您可以将规则应用于可视化中的所有数字字段,也可以使用应用于框将规则应用于一个或多个字段。
如果您选择所有数字字段,则条件格式规则会应用于可视化图表中所有数字字段中的每个值。如果您要对刻度上的值进行颜色编码,则刻度将包含所有数值,即使不同列中的值没有关联也是如此。
如果您使用所有数字字段创建多个规则,则列表中位置较靠前的规则优先于列表中位置较靠后的规则。如需更改规则的优先级,请点击该规则左上角的三条水平线,然后将该规则在列表中拖动到更高或更低的位置。
如果您选择选择字段,Looker 会显示一个框,供您选择要应用规则的字段。如果您在该框中输入文本,Looker 只会列出包含该文本的字段。
选择要应用规则的字段。条件格式将仅应用于这些字段中的值。
如果您针对同一字段创建多个规则,则只有列表中排名最高的规则会应用于可视化图表,其他规则处于停用状态。如需在列表中上移或下移规则,请点击相应规则左上角的三条横线,然后将该规则在列表中上移或下移。
在格式框中,选择是按比例还是根据逻辑条件为值设置颜色代码。
如果您根据逻辑条件设置格式,请勿在格式框中输入千位分隔符。
比例尺上的颜色编码
如果您要对刻度上的值进行颜色编码,请点击调色板。
点击调色板选择器的自定义标签页,选择现有调色板或创建自定义调色板:
- 如需在比例尺中添加或移除颜色,请点击 + 或 - 按钮。刻度上最多可以有 5 种颜色,最少有 2 种颜色。
- 如需修改刻度中的所有颜色,请点击全部修改,然后输入 RGB 十六进制字符串(例如
#2ca6cd
)或 CSS 颜色名称(例如mediumblue
)。 - 如需为颜色比例的突出显示部分选择自定义颜色,请使用颜色轮。
您可以使用以下选项修改颜色编码:
- 选择反转颜色,将调色板左端的颜色应用于数据范围上限的值,将调色板右端的颜色应用于数据范围下限的值。
- 选择使用 X 个颜色步骤可将使用的颜色数量限制为指定的步长值。如果此选项未启用,则数据将采用覆盖整个调色板谱的渐变色。启用此选项后,系统会根据颜色步数对数据进行分组和着色。例如,如果您指定 5 个颜色步骤,系统会将数据分为 5 个相等的分桶,并应用 5 种颜色,每种颜色对应一个数据分桶。有效的颜色步长数值介于 2 到 100 之间(包括这两个数值)。
- 选择中心值周围的镜像范围,即可在调色板的任意一侧实现相同的颜色偏移。例如,在 -100 到 0 到 100 的范围内,-20 和 20 与中心颜色定义的颜色距离相同(10%),分别为调色板渐变的 40% 和 60%。
- 使用 Range 字段指定用于确定调色板渐变起始 (0%)、中心 (50%) 和结束 (100%) 颜色的值。对于起始颜色和结束颜色,您可以指定数据中的最小值和最大值、特定数值或百分位数值。对于中心值,您可以指定最小值和最大值的中点、数据平均值、数据中位数、特定数值或百分位数值。例如,如果您分别指定 1% 和 99% 作为开始和结束百分位值,并将中心值设为 75%,则颜色渐变的下半部分会应用于数据值的下 75%,而颜色渐变的上半部分会应用于数据值的上 25%。
根据逻辑条件进行颜色编码
如果您要根据逻辑条件对值进行颜色编码(即使用以“如果值为”开头的格式选项之一),请为符合条件的值选择背景颜色、字体颜色和字体样式。默认情况下,背景颜色会设为您为条件格式规则选择的分类调色板中的第一个颜色。
包括总计
如果启用了条件格式,您可以切换总计是否包含在颜色编码方案中。
包括 Null 值(作为零)
如果启用了条件格式,您可以切换是否应将 null 值表示为零。
将表格图表添加到信息中心
将表格图表添加到信息中心时,如果行数上限留空,信息中心会对表格图表功能块施加 1,000 行上限。如需提高信息中心功能块的行数上限,请输入更高的行数上限(最多 5,000 行,即可显示的行数上限)。
如果选择了展开表以显示所有行选项,那么添加到信息中心且包含许多行的表格图表在以 PDF 格式下载或安排时可能会有所不同。如需了解详情,请参阅下载或安排文档页面。