表格图表可直接显示您的数据。您可以设置图表的格式,以突出显示您想要强调的数据元素。
构建表格图表
表格图表可接受维度、度量、数据透视、小计、表格计算、自定义字段以及行总计或列总计。表格图表最多支持 5,000 行和 200 个透视列。
如需使用表格图表,请运行查询,然后选择可视化图表栏中的表格图标。
如需修改表格可视化图表,请选择可视化图表栏右上角的修改。
如果以下列出的选项与表格的构成不兼容,或者与您选择的其他设置相冲突,则可能会显示为灰色或处于隐藏状态。
数据条选项
数据栏上的多个选项可能会同时影响可视化图表和数据表。
小计
当数据表格包含至少两个维度时,数据栏中会显示向表格可视化图表添加小计的选项。选中小计复选框,然后按生成。小计仅显示在表格可视化图表中。它们不会显示在数据表中。
系统会针对最右侧维度以外的所有维度计算小计。如需更改要计算小计的维度,请重新排序数据表格中维度的位置。
以下是有关小计功能的一些注意事项:
- 如果同一商品出现在多个类别中,那么统计唯一商品的的小计可能不会像您预期的那样累加。在这种情况下,Looker 会统计每个商品一次,而不是统计每个重复出现的商品。Looker 会以相同的方式计算列总计。
- 执行汇总的表计算(例如使用
percentile
或mean
的计算)的小计可能不会像您预期的那样相加。这是因为表计算会使用其他小计值(而不是数据列中的值)来计算小计。例如,如果您有两个用户数小计,分别为 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 | 是 |
Amazon Redshift 2.1+ | 是 |
Amazon Redshift Serverless 2.1+ | 是 |
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+ with Native Driver | 否 |
Cloudera Impala with Native Driver | 否 |
DataVirtuality | 否 |
Databricks | 是 |
Denodo 7 | 是 |
Denodo 8 & 9 | 是 |
Dremio | 否 |
Dremio 11+ | 否 |
Exasol | 否 |
Firebolt | 否 |
Google BigQuery Legacy SQL | 否 |
Google BigQuery Standard 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+ | 是 |
PostgreSQL pre-9.5 | 否 |
PrestoDB | 是 |
PrestoSQL | 是 |
SAP HANA | 否 |
SAP HANA 2+ | 否 |
SingleStore | 是 |
SingleStore 7+ | 是 |
Snowflake | 是 |
Teradata | 否 |
Trino | 是 |
Vector | 否 |
Vertica | 是 |
关于小计的方言支持,请注意以下几点:
- 使用 MySQL 时,所有小计都必须按升序排序。
- 如果您使用小计,并且底层结果集包含超过 30,000 行(无论您在数据表中设置了任何行数限制),则在 MySQL 和 Snowflake 中进行透视操作会失败。
- 与不含小计的查询相比,在 BigQuery 和 Redshift 中使用小计可能会降低查询速度。
行总计
如果图表包含透视,您可以在数据栏中选中行总计复选框,为图表添加行总计。如需了解详情,包括总计不可用时和使用总计时需要考虑的事项,请参阅在 Looker 中探索数据文档页面。
借助行总计复选框右侧的箭头,您可以切换总计列的位置,在最右侧的默认位置与更靠左的位置(维度和维度表计算之后)之间进行切换。
合计
您可以在数据栏中选择总计,为衡量指标和表格计算添加列总计。如需了解详情,包括总计不可用时和使用总计时需要考虑的事项,请参阅在 Looker 中探索数据文档页面。
列数上限
如果数据表包含透视,您可以在列数上限框中输入 1 到 200 之间的任意数字,为图表添加列数上限。透视表之外的维度、维度表计算、行总计列和度量表计算不会计入列数上限。每个透视组都算作一列,计入列数上限。如需了解详情,请参阅过滤和限制数据文档页面。
行数上限
您可以在数据标签页上的行数上限框中输入介于 1 到 5,000 之间的任意数字,为图表添加行数上限。如果查询结果超出您设置的行数上限,您将无法对行总计列或表计算列进行排序。
向信息中心添加表格图表时,如果行数上限留空,信息中心会对表格图表块施加 1,000 行的限制。如需提高信息中心图块的行数上限,请输入更高的行数上限(最多为 5,000 行,这是可呈现的最大行数)。
计算
如果您拥有相应权限,则可以在数据标签页中点击添加计算按钮,向图表中添加表格计算。如需了解详情,请参阅使用表格计算文档页面。
您还可以使用字段选择器的自定义字段部分。
列菜单选项
当通过查看模式下的信息中心图块访问列菜单选项时,对设置所做的更改不会保存。如需保存对设置所做的更改,请在信息中心上进入修改模式,在功能块的三点状功能块操作菜单中选择修改,然后在随即显示的修改窗口中更改设置。
表格图表在每列的右上角都有一个三点状的列选项图标,当您将光标悬停在列标题上时,该图标会显示出来。
选择列选项图标会显示一个列菜单,其中包含用于冻结、复制和调整表格列大小的选项。
冻结
选择冻结选项可将表格列冻结到图表的左侧。在水平滚动时,冻结的列会一直显示在左侧。您可以冻结多列。
如需取消冻结列,请再次选择三点状图标,然后选择取消冻结。
复制值
选择复制值可复制列标题和列中的所有值,然后您可以将这些内容粘贴到电子表格、文本文件或 Looker 过滤器中。您还可以选择可视化图表中的一个或多个单元格,然后使用键盘快捷键 Command-C (Mac) 或 Ctrl+C (Windows) 复制相应内容。
自动调整所有列的大小
选择自动调整所有列后,系统会根据列标题名称或最长的数据值(以较长者为准)调整每列的宽度。
重置所有列宽
选择重置所有列宽会将每列调整为默认宽度,即开启调整列宽以适应内容时设置的宽度,或者如果调整列宽以适应内容会导致列过窄,则为通过自动调整所有列宽设置的宽度。
对列进行排序
如需了解默认排序顺序,请参阅在 Looker 中探索数据文档页面。
您可以在表格可视化图表中选择列标题,对表格中的列进行排序。每次选择标题时,相应列会在升序和降序排序顺序之间切换。列标题中会显示一个尖角,表示图表是按该列排序的。人字形向上表示升序排序,向下表示降序排序。
您可以按多个列进行排序,方法是按住 Shift 键,然后按照所需排序顺序选择列标题。
如果启用了小计,则最左侧的小计始终会进行排序。排序在每个小计类别中独立进行。
手动移动和固定列
在查看模式下通过信息中心图块重新排列列时,对列顺序所做的更改不会保存。如需保存对列顺序所做的更改,请在信息中心内进入修改模式,在功能块的三点状菜单中选择修改,然后在随即显示的修改窗口中移动列。
在表格可视化图表中选择并拖动列标题,即可将任何列(包括透视组和单个透视列)移动到可视化图表中的任何其他位置。数据表中的列顺序不会改变。
在选择和拖动列时,如果您靠近可视化图表的左边缘,系统会显示一个图钉图标。
如果您在显示“固定”图标时放置列,该列将固定到可视化图表的侧边。在水平滚动期间,固定列始终显示在侧边。您可以固定多列。
如果您将列拖动到可视化图表边界之外,系统会显示一个带删除线的眼睛图标。
如果您在显示眼睛图标时放置列,该列将不会从其原始位置移动。
下载列已重新排列的表格时,即使选择了应用可视化图表选项设置,列也会按其原始顺序(在数据表格中显示的顺序)显示。
手动调整列宽
如需手动调整列的大小,请选择列标题的右边框,然后向左或向右拖动。
手动调整列大小会覆盖将列调整为合适大小。
图表菜单选项
表主题
表格可视化的默认主题是白色。您可以使用表格主题设置更改主题。
您可以选择表格着色选项:
- 经典:表格的显示方式与“数据”部分中的相同,即蓝色维度、橙色测量和绿色表计算。
- 白色:表格标题为白色,数据行在白色和灰色之间交替显示,文本为黑色。
- 灰色:表格标题为灰色,数据行在白色和浅灰色之间交替显示,文本为深灰色。
- 透明:表格标题完全透明,数据行在完全透明和半透明灰色之间交替显示,文本颜色会自行调整。当使用自定义的嵌入式信息中心时,这非常有用,因为这样可以使图块背景颜色显示在可视化图表中。在此类信息中心内,文字颜色会根据背景颜色进行调整,必要时会从黑色变为白色。在“探索”页面或嵌入式 Look 中,透明可视化图表下的背景始终为白色。
- 无样式:整个表格为白色,数据行之间以灰色线条分隔,文字为黑色。
显示行号
您可以切换是否在每个表格行的开头显示行号。
在表格图表中使用小计时,显示行号处于停用状态。
显示总计
显示总计用于切换是否在每个表格列的底部显示列总计。
如果未向表格图表中添加总计,则显示总计处于停用状态。
显示行总计
显示行总计用于切换是否在每个表格行的开头或结尾显示行总计。
如果未向透视表图表中添加行总计,则显示行总计处于停用状态。
Transpose
转置选项适用于仅包含一个维度的可视化图表。选择转置后,图表的行将变为列,列将变为行。
限制显示的行数
您可以根据可视化图表中各行在结果中的位置来显示或隐藏这些行。例如,如果您的可视化图表显示的是 7 天的滚动平均值,您可能需要隐藏前 6 行。
点击限制显示的行数以启用或停用此功能。启用此功能后,您可以指定以下选项:
- 隐藏或显示:选择隐藏可从可视化图表中排除特定行。选择显示,以便仅在可视化图表中显示有限数量的行。
- 前或后:选择要隐藏或显示的行是结果集中的前几行还是后几行。
- 数量:指定要隐藏或显示的行数。
在 Look 或探索的“数据”部分中,排除的行会以较深的颜色显示。
此选项取决于行顺序。更改查询的排序顺序或添加行数上限可能会更改可视化图表中显示或隐藏的行。
系列菜单选项
“序列”菜单用于控制图表显示每个数据序列的方式。
在表格图表中,每个列都会列在“序列”菜单中以供自定义。
截断文本
当截断文本处于开启状态时,数据显示单元格中显示的文本将被截断,并在末尾显示省略号。关闭后,数据单元格内的文字会换行到后续行。
如需查看数据单元格内被截断或换行的文字的完整版本,请双击单元格内部;按 Escape 键或点击单元格外部可返回到被截断或换行的版本。
截断文本的默认设置为开启。
截断列名称
如果启用截断列名称,列标题中显示的文字将会被截断。关闭时,列标题中的文字会换行到后续行。
如需查看被截断或换行的列标题的完整文本,请将鼠标悬停在列标题上。系统会显示包含列标题完整文本的提示。
截断列名称的默认设置为关闭。
显示完整字段名称
您可以切换是否在每个列标题中显示视图名称以及字段名称。当显示完整字段名称处于关闭状态时,通常只会显示字段名称;不过,类型为 count
的指标只会显示视图名称。
将列调整为合适大小
调整列大小以适应宽度功能可调整所有列的宽度,使表格完全适应您查看它的窗格的宽度。当此选项切换为开启状态时,您仍然可以手动调整列大小,并且手动设置的宽度会覆盖由将列调整为合适大小设置的宽度。当您将可视化图表保存为 Look 或将其添加到信息中心时,系统会保存使用将列调整为合适大小选项设置的宽度。
将列调整为合适大小的默认设置为开启。不过,如果调整列大小以适应内容导致列过窄而无法读取,Looker 会自动自动调整所有列的大小,并根据每列中最长的数据值来调整列的大小。
最小列宽
输入一个数字,以设置表格可视化图表中每列的最小列宽(以像素为单位)。默认的最小列宽为 100 像素。例如,如果您有一个包含大量列的表格,并且希望创建表格可视化的 PDF,而不截断任何表格列,则此设置非常有用。在这种情况下,您可以减小最小列宽,以确保包含所有列。
自定义
您可以在自定义部分中自定义可视化图表中的每一列。
标签
您可以为可视化图表中显示的列创建自定义标签。
宽度
您可以输入介于 1(最窄)到 1,000(最宽)之间的数字来设置列宽。使用宽度字段设置的宽度会在您将可视化图表保存为 Look 或将其添加到信息中心时保存。
格式
对于包含数值数据的列,系统会显示格式选项。您可以使用下拉菜单为相应列中的值选择预定义格式,也可以创建自定义格式。如果您从下拉菜单中选择自定义,请使用 Excel 式格式创建自定义格式。有关 Excel 式格式的说明,请参阅向数字字段添加自定义格式文档页面。
单元格文本布局
借助格式设置图标,您可以为相应列的数据单元格内的文字设置字体颜色、背景填充颜色、粗体/斜体/下划线字体样式以及水平对齐方式。
当单元格可视化选项设置为开启时,无法自定义单元格文本布局。
您可以使用格式菜单设置列标题的样式。
收起小计
对于具有小计的列,系统会显示收起小计选项。启用此选项后,相应列的所有小计都将折叠。将可视化图表另存为 Look 或将其添加到信息中心时,小计将保持折叠状态。
您可以选择单元格左侧的箭头来收起单个单元格中的小计,但这些更改不会保存。
单元格可视化
对于包含数值数据的列,系统会显示单元格可视化图表选项。开启此选项后,列单元格中会显示水平条形图,表示每个单元格中的数据值。条形图的长度从零(在这种情况下不显示条形图)到最大数据值不等。
启用单元格可视化图表选项后,系统会显示调色板。条形图可视化图表的默认调色板来自集合菜单选项中选择的颜色集合。选择调色板后,您可以从集合中选择其他调色板,也可以通过选择显示的调色板选择器中的自定义标签页来创建自定义调色板。柱状图颜色反映了从最小值(调色板左侧)到最大值(调色板右侧)的数据值。
启用单元格可视化图表选项后,系统还会显示值标签复选框。此复选框用于切换图表中每个数据点的值标签的显示状态。对于只有正值或只有负值的列,值标签会显示在条形图的可视化图表右侧。对于同时包含正值和负值的列,值标签会显示在负值条形图的右侧,以及正值条形图的左侧。值标签默认处于开启状态。
如果某一列按另一序列透视,则系统会在每个透视组中为该列绘制条形图可视化图表;最小值和最大值在透视列之间共享。如果某个系列用于透视列,则即使该系列包含数值数据,也无法用于条形图可视化。
对于表格可视化图表中的第一个指标,单元格可视化图表选项默认处于开启状态。对于包含数值数据的其他列,默认值为关闭。
“格式”菜单选项
颜色集合
从集合下拉菜单中选择颜色集合,即可确定可用于条件格式规则或单元格可视化图表的调色板。
借助颜色集合,您可以创建主题一致的可视化图表和信息中心,让它们看起来协调美观。您可以在颜色集合文档页面上查看 Looker 每个内置颜色集合中的所有调色板。Looker 管理员还可以为您的组织创建自定义颜色集合。
任何单元格可视化图表的调色板以及每个条件格式规则的调色板部分都会随该集合中的调色板而更新。
行和标题格式设置
行可让您将单元格文字的字体大小设置为 1 到 99 磅之间的任意值。
标题:用于设置列标题的字体大小、文字颜色、背景填充颜色和水平对齐方式。标题字体大小的范围可以介于 1 到 99 磅之间。
启用条件格式
如果表格可视化图表中没有小计,并且这些列的单元格可视化图表功能设置为关闭,则您可以对这些列应用条件格式。开启启用条件格式,以定义用于对表格进行颜色编码的规则,您可以按比例或通过指定感兴趣的值来设置。
例如,您可以根据值的范围(从低到中到高)将所有值着色为从红色到黄色到绿色。
您还可以将所有超过 5,000 的值设置为黄色单元格背景和粗体文本格式。
定义格式规则
您可以在规则部分中指定如何对可视化图表进行颜色编码。
首次启用条件格式时,系统会提供一条规则,该规则设置为按比例进行颜色编码的默认设置。
如需添加其他规则,请点击添加规则。
如需删除某条规则,请点击相应规则部分右上角的回收站图标。
如需重新排列规则,请点击并按住带有三条平行线的图标,然后向上或向下拖动相应规则。
您可以将该规则应用于可视化图表中的所有数字字段,也可以使用应用到框将该规则应用于一个或多个字段。
如果您选择所有数字字段,则条件格式设置规则会应用于可视化图表中所有数字字段中的每个值。如果您要按比例对值进行颜色编码,则该比例将包含所有数值,即使不同列中的值不相关也是如此。
如果您使用所有数字字段创建了多条规则,则列表中的规则优先级从上到下依次降低。如需更改规则的优先级,请点击相应规则左上角的三条横线,然后在列表中将该规则向上或向下拖动。
如果您选择选择字段,Looker 会显示一个框,您可以在其中选择要应用规则的字段。如果您在框中输入文本,Looker 将仅列出包含该文本的字段。
选择要应用规则的字段。条件格式只会应用于这些字段中的值。
如果您针对同一字段创建了多条规则,则只有列表中排名最高的规则会应用于相应图表,其他规则处于不活动状态。如需将某条规则在列表中上移或下移,请点击该规则左上角的三条横线,然后将该规则拖动到列表中的相应位置。
在格式框中,选择是按比例还是根据逻辑条件对值进行颜色编码。
如果您根据逻辑条件设置格式,请在格式框中输入值时,不要使用千位分隔符。
按比例进行颜色编码
如果您要按比例对值进行颜色编码,请点击调色板。
选择现有调色板,或点击调色板选择器的自定义标签页创建自定义调色板:
- 如需在比例中添加或移除颜色,请点击 + 或 - 按钮。比例中最多可以有 5 种颜色,最少可以有 2 种颜色。
- 如需修改比例的所有颜色,请点击全部修改,然后输入 RGB 十六进制字符串(例如
#2ca6cd
)或 CSS 颜色名称(例如mediumblue
)。 - 如需为色标中突出显示的部分选择自定义颜色,请使用色轮。
您可以使用以下选项修改颜色编码:
- 选择反转颜色,将调色板左端的颜色应用于数据范围中较高的值,并将调色板右端的颜色应用于数据范围中较低的值。
- 选择使用 X 个颜色步数,将所用颜色数量限制为指定的步数值。如果未启用此选项,系统会使用涵盖整个调色板光谱的渐变色来为数据着色。启用此选项后,系统会根据颜色步数对数据进行分组和着色。例如,如果您指定 5 个颜色步数,系统会将数据分组到 5 个大小相等的分桶中,并应用 5 种颜色,每个数据分桶对应一种颜色。有效的颜色步数介于 2 到 100 之间(含 2 和 100)。
- 选择中心值周围的镜像范围,使调色板两侧的颜色变化幅度相同。例如,在 -100 到 0 到 100 的范围内,-20 和 20 的值与中心颜色定义的色差相同(10%),分别占调色板渐变的 40% 和 60%。
- 使用 Range 字段指定用于确定调色板渐变起始 (0%)、中间 (50%) 和结束 (100%) 颜色的值。对于起始颜色和结束颜色,您可以指定数据中的最小值和最大值、具体的数值或百分位数值。对于中心值,您可以指定最小值和最大值的数据中点、数据平均值、数据中位数、特定数值或百分位数值。例如,如果将起始百分位值和结束百分位值分别指定为 1% 和 99%,并将中心值指定为 75%,则颜色渐变的下半部分将应用于较低的 75% 数据值,而颜色渐变的上半部分将应用于较高的 25% 数据值。
基于逻辑条件的颜色编码
如果您要根据逻辑条件对值进行颜色编码(换句话说,使用以 If value is 开头的格式选项),请为符合条件的值选择背景颜色、字体颜色和字体样式。默认情况下,背景颜色设置为您为条件格式设置规则选择的分类调色板中的第一种颜色。
包括总计
如果启用了条件格式,您可以切换是否将总计纳入颜色编码方案。
包括 Null 值(作为零)
如果启用了条件格式,您可以切换是否应将 null 值表示为零。
将表格图表添加到信息中心
向信息中心添加表格图表时,如果行数上限留空,信息中心会对表格图表块施加 1,000 行的限制。如需提高信息中心图块的行数上限,请输入更高的行数上限(最多为 5,000 行,这是可呈现的最大行数)。
如果选择了展开表以显示所有行选项,则添加到信息中心的行数较多的表格图表在以 PDF 格式下载或安排导出时,可能会呈现不同的外观。如需了解详情,请参阅下载或安排文档页面。