条形图适用于展示不同类别的数据之间的比较情况,或比较多个组在同一时间段内的变化情况。
构建条形图
条形图可视化图表需要在数据部分中包含以下字段组合之一:
- 至少一个未透视的维度和至少一个度量。
- 一个透视维度、至少一个测量,以及一个可选的非透视维度。包含一个透视维度和多个其他维度的条形图将无法呈现。
- 一个数值维度(在 LookML 中定义为
type: number维度)和另一个维度。在数据部分中,数字维度必须排在其他维度之前。
本页面介绍了在可视化菜单中修改条形图的选项。如需使用条形图可视化图表,请在“探索”的可视化图表栏中选择条形图选项。接下来,选择可视化图表栏上的修改选项,以修改图表。

如果此文档页面上列出的某些选项与您选择的其他设置冲突,这些选项可能会灰显或隐藏。
图表菜单选项
序列定位
您可以指定系列在图表上的直观聚类方式。以下选项并非适用于所有图表类型:
- 分组:适用于柱形图和条形图。序列并排聚集。
- 叠加:适用于散点图、折线图和面积图。系列会叠加在图表上。
- 堆叠:系列值会添加到 Y 轴上,因此每个连续系列都会显示在上一个系列上方。请确保所有序列的单位一致。
- 堆叠百分比:系列值显示为在 Y 轴上堆叠的百分比,其中所有值加起来介于 99% 到 101% 之间。如需提高精确度,请增加值格式的小数位数。
网格布局
您可以将一个图表拆分(或格状化)为多个较小的图表,每个图表代表结果表中的一行或一个透视。
您最多可以将一个图表拆分为 12 个较小的图表。如果您有超过 12 行或透视,请使用行数上限、列数上限或限制显示的行数选项来限制数据。
网格布局设置包含以下选项:
无:将数据显示为单个图表。

按透视:根据结果表中的透视,将图表拆分为多个较小的图表。

按行:将图表拆分为多个较小的图表,这些图表与结果表中的行相对应。

当您从下拉菜单中选择按透视或按行时,系统会显示每行图表数选项。您可以输入 1 到 12 之间的数字。如果您不输入数字,Looker 会尽可能均匀地排列图表。
如果未设置每行图表数,则与信息中心搭配使用时,网格布局会根据信息中心图块的大小和形状自适应。此外,如果将使用按透视网格布局的条形图添加到信息中心,并且较小的图表共享相同的 X 轴,则只有可视化图表底部的图表会显示轴值。这样做是为了便于在图表之间进行比较。
对堆栈排序
您可以按每个切片的大小对堆叠图表或堆叠百分比图表的每个切片进行排序:
- 默认:系列值会根据其在数据表中的位置进行排序。
- 升序:最小的序列值位于底部,值越往上越小。
- 降序:最大系列值位于底部,值的大小向顶部递增。
仅当系列定位设置为“堆叠”或“堆叠百分比”时,对堆叠进行排序才可用。
内部间距
您可以设置组内各列之间的间距。此参数适用于系列位置为“分组”的图表。此选项接受 0 到 1 之间的值。输入 0 可将组内各列之间的间距设为最小值。输入 1 可获得最大间距。
间距
您可以设置列组之间的间距。此参数接受 0 到 1 之间的值。输入 0 可将组内各列之间的间距设为最小值。输入 1 可获得最大间距。
隐藏图例
您可以切换图表上系列图例的外观。只有当存在多个系列时,此选项才可用(饼图除外)。
图例对齐
您可以指定系列图例显示在图表的左侧、中间还是右侧。只有在隐藏图例处于关闭状态且有多个系列时,此选项才可用。
限制显示的行数
您可以根据行在结果中的位置,在可视化图表中显示或隐藏行。例如,如果可视化图表显示的是 7 天滚动平均值,您可能需要隐藏前 6 行。
点击限制显示的行数可启用或停用此功能。启用此功能后,您可以指定以下选项:
- 隐藏或显示:选择隐藏可从可视化图表中排除特定行。选择显示,以便在可视化图表中仅显示有限数量的行。
- 前或后:选择要隐藏或显示的行是结果集中的前几行还是后几行。
- 数字:指定要隐藏或显示的行数。
在 Look 或“探索”的“数据”部分中,排除的行会以较深的颜色显示。

此选项取决于行顺序。更改查询的排列顺序或添加行数上限可能会更改可视化图表中显示或隐藏的行。
修改图表配置
可视化菜单底部的修改图表配置按钮可打开图表配置编辑器。通过此编辑器,您可以公开 HighCharts 可视化图表的某些 JSON 参数,从而修改可视化图表,实现深度自定义。这些自定义设置不会与数据进行动态交互。
如果您拥有 Looker 管理员角色或 can_override_vis_config 权限,则可以使用修改图表配置按钮。
如需查看一些常见用例的示例,请参阅“图表配置编辑器”文章的示例部分,其中包括以下示例:
- 更改背景颜色和轴文本颜色
- 对序列中的值进行条件格式设置
- 自定义提示颜色
- 添加垂直参考范围和说明
- 添加图表注释
系列图书菜单选项
“系列”菜单用于控制图表如何显示每个数据系列。
颜色
您可以在颜色部分中为图表定义调色板。
集合
通过集合,您可以创建主题可视化图表和信息中心,让它们搭配起来更美观。Looker 的所有内置颜色集合都会显示在颜色集合文档页面上。Looker 管理员也可以为贵组织创建自定义颜色集合。
您可以从集合下拉菜单中选择颜色集合。调色板部分将更新为您所选颜色集合中的调色板。
Palette
选择颜色集合后,您可以点击调色板本身,从集合中选择其他调色板,或自定义调色板。此操作会打开调色板选择器,并显示集合中的所有调色板。
系统会按顺序为每个系列分配颜色。对于类别调色板,调色板中的第一种颜色会分配给第一个系列,以此类推。对于依序或发散调色板,调色板最左端的颜色会分配给第一个系列,其余每个系列的颜色会依次向右移动。如果查询返回的数据系列多于列出的颜色,则颜色会从调色板的开头重复,首先是每种颜色的较浅版本,然后是每种颜色的较深版本。
创建自定义调色板
如需创建自定义调色板,请在调色板选择器中选择自定义标签页。您可以通过多种方式修改调色板:
- 点击其中一种颜色即可进行修改。
- 点击 + 或 - 按钮,在调色板末尾添加颜色或移除所选颜色。
- 点击菜单右下角的全部修改,即可使用逗号分隔列表的颜色值。

如需更改所选颜色或一次性修改所有颜色,请在颜色选择器底部的颜色值框中输入十六进制字符串(例如 #2ca6cd)或 CSS 颜色名称(例如 mediumblue)。

如需调出颜色选择器来选择颜色,请点击颜色值框右侧的色轮。该颜色对应的十六进制值会显示在颜色值框中。

如果您点击全部修改,颜色值框中会填充您选择或自定义的调色板的十六进制代码。复制并粘贴此列表是将自定义调色板从一个图表复制到另一个图表的最佳方式。
反转颜色
您可以反转调色板中使用的颜色。对于类别调色板,此操作会将调色板中的最后一种颜色应用于第一个系列,将调色板中的倒数第二种颜色应用于第二个系列,依此类推。对于依序或发散调色板,此操作会将调色板最右端的颜色应用于第一个系列,并沿调色板向左移动,为其余系列应用颜色。
显示完整字段名称
您可以确定是否要为每个轴标题和系列名称同时显示视图名称和字段名称。显示完整字段名称处于关闭状态时,通常只会显示字段名称;不过,count 类型的测量只会显示视图名称。
自定义
您可以通过以下几种方式自定义图表中的每个系列:

- 点击系列旁边的箭头,展开其选项。
- 点击色样,为系列选择自定义颜色。这会替换由颜色选项定义的调色板。
- 在标签部分,输入自定义系列标签。此可选标签会影响图表图例和提示。
- 在类型部分,为该系列选择其他可视化图表类型。此可选设置可用于在同一图表上组合不同的可视化图表类型,例如将一个系列显示为柱形图,将另一个系列显示为折线图。
- 在点部分中,对于折线、面积或散点系列类型,选择图表点的形状。
点击自定义提示开关,即可在探索可视化编辑器中配置提示,方法是结合使用界面设置和支持 Liquid 模板的 HTML 编辑器。详细了解自定义提示。
值菜单选项
值标签
您可以切换图表上每个数据点的值标签的外观。
为 Null 列添加标签
您可以切换 null 数据点标签的显示状态。
总计标签
您可以切换图表上每个堆叠数据点组的总计值的显示状态。总计标签仅在系列定位为“堆叠”时可用。
显示已停用序列的轮廓
您可以在堆叠图表中切换已停用序列的浅色表示。点击可视化图表底部图例中的系列名称,即可在可视化图表中停用或启用该系列。显示已停用序列的轮廓仅在序列定位为“堆叠”时可用。
总计标签颜色
您可以定义总计标签的颜色。点击色样可滚动浏览调色板,或为总计标签选择自定义颜色。仅当系列定位设置为“堆叠”时,总计颜色才可用。
值颜色
您可以定义值标签的颜色。此字段接受一个或多个颜色值,多个值之间以英文逗号分隔。颜色值可以采用 RGB 十六进制字符串(例如 #2ca6cd)或 CSS 颜色名称(例如 mediumblue)格式。
如果设置为多种颜色,则系统会按顺序为每个系列分配颜色。基础表中的第一个系列会分配到第一种颜色,依此类推。如果查询返回的数据系列多于列出的颜色,Looker 会在用完自定义颜色后将系列颜色分配给值标签。
如果未提供颜色值,Looker 会将系列颜色分配给值标签。
字号
您可以使用任何有效的 CSS 大小设置值标签的字号。例如,您可以指定像素数,如 10px 或 12px。
值旋转
您可以设置值标签的旋转角度。此参数接受 -360 到 360 之间的值,表示标签旋转的角度。值旋转仅适用于系列定位“分组”或“叠加”。
总计旋转
您可以设置总计标签的旋转角度。此参数接受 -360 到 360 之间的值,表示标签旋转的角度。总计旋转仅适用于系列定位堆叠。
值格式
您可以指定值的格式,而不受底层维度或测量值的影响。该字段接受 Excel 式格式。如果未指定格式,则值会以底层维度或测量值的格式显示。
MS Excel 的完整指南在其文档中详细介绍了如何指定这些格式。不过,Looker 目前不支持颜色格式。
对于 Looker 开发者:值格式字段中使用的格式与
value_formatLookML 参数使用的格式相同,但value_format参数要求格式字符串用英文双引号括起来。在值格式字段中,格式字符串未用引号括起来。
向数字字段添加自定义格式文档页面详细介绍了如何使用自定义格式。
X 个菜单选项
刻度类型
您可以指定 X 轴刻度的计算和显示方式:
基于数据自动:系统会根据底层数据推断刻度。这是默认设置。
序数:数据沿 X 轴绘制为等间距的离散条目,不考虑数据点之间的相对距离。
时间:数据绘制为时间值。x 轴标有适当的时间增量。
反转轴
您可以切换 X 轴的方向。关闭此设置后,值会从左到右递增。开启此选项后,值会从左到右递减。
允许缩放
此选项仅适用于笛卡尔图表(柱形图、条形图、散点图、折线图、面积图、瀑布图或箱线图)。
此选项默认处于启用状态。启用后,您可以缩放信息中心、Look 或“探索”中的可视化图表。
如需了解如何使用缩放功能,请参阅查看信息中心或在 Looker 中查看 Look 文档页面。
停用此选项后,Y 菜单上的允许缩放选项会隐藏,并且您无法缩放可视化图表。
显示轴名称
您可以切换 x 轴名称标签的显示状态。
自定义轴名称
您可以使用任意字符串值设置 X 轴的名称。只有当显示轴名称处于开启状态时,此选项才可用。
轴值标签
轴值标签可切换 x 轴上值标签的显示。
网格线
您可以切换从 X 轴延伸的网格线的显示状态。网格线的间距取决于 x 轴的缩放比例。
标签旋转
您可以设置 X 轴值标签的旋转角度。此参数接受 -360 到 360 之间的值,表示标签旋转的角度。
时间标签格式
对于 x 轴上具有时间维度的图表,您可以指定 x 轴值标签的显示方式。此参数接受时间格式语法,如下表所示。如需了解所有格式设置选项,请参阅 Looker 图表的时间格式设置。
%b '%y, %H:%M显示Aug '14, 22:31%B %Y, %I:%M %p显示August 2014, 10:31 PM%x %X显示12/15/2014 10:31:00%I:%M:%S %p显示10:31:00 PM
Y 菜单选项
网格线
您可以切换从 y 轴延伸的网格线的显示。网格线间距取决于 Y 轴的缩放比例。
反转轴
您可以切换 y 轴的方向。关闭时,值会沿轴向上增加。启用后,值会沿轴向上递减。
允许缩放
此选项仅适用于笛卡尔图表(柱形图、条形图、散点图、折线图、面积图、瀑布图或箱线图)。
只有在 X 菜单上的允许缩放选项处于启用状态时,此选项才可用。此选项默认处于启用状态。启用后,您可以缩放信息中心、Look 或“探索”中的可视化图表。
如需了解如何使用缩放功能,请参阅查看信息中心或查看 Look 文档页面。
如果此选项处于停用状态,但 X 菜单上的允许缩放选项处于启用状态,则您无法放大 Y 轴视图,只能放大 X 轴视图。
上轴和下轴
您可以使用顶部轴和底部轴部分来配置图表的 X 轴。此示例显示了一个具有两个 X 轴的图表,一个在底部,一个在顶部,每个轴的刻度不同:

在图表的顶部和底部,您可以有一个或多个 Y 轴,每个 Y 轴与一个或多个数据系列相关联。每个数据系列都基于一个测量,即使该测量已透视。使用度量的表计算会列为数据系列,并且可以移至其他轴。
指定轴的好处
使用此功能,任何图表都可以:
- 在任意数量的轴上组合任意系列
- 按测量值在各个轴上拆分透视序列
- 在旋转图表中呈现顶部和底部轴
- 只要不组合使用(例如线性和对数),就可以呈现具有各种测量类型的图表
- 呈现值介于 0 和 1 之间的对数图表
每个 y 轴都有自己的一组配置选项,并根据相对于该 y 轴的比例显示一个或多个数据系列。
指定轴的特殊情况
每个测量值都位于一个轴上。如果您对某个测量进行了透视,则其所有透视值都会显示在同一轴上。如需为每个透视的特定测量指定轴,请改用过滤后的测量。为每个可能的值创建一个经过过滤的度量(可能还需要为任何意外值再创建一个)。然后,您可以为每个新测量指定要使用的轴。
系列定位选项设置为分组或叠加的图表可以有多个 Y 轴。任何堆叠或堆叠百分比图表都将有一个堆叠数据系列和一个 Y 轴。
分配、移除和更改轴
如需将数据系列分配给 Y 轴,请点击该数据系列并将其拖动到所需的“顶部轴”或“底部轴”区域。您可以创建新轴,也可以将数据系列添加到现有 Y 轴。

您还可以通过将每个数据系列拖动到另一个 Y 轴来移除某个轴。
将数据系列移至其他轴时,需满足以下条件:
- 如果某个数据系列是与某个轴关联的唯一系列,并且您将该系列移至新轴,则其所有设置(包括轴名称)都会保留。
- 如果某个数据系列是与某个轴关联的多个系列之一,并且您将该系列移至新轴,则除了轴名称之外,其几乎所有设置都会保留。
- 如果您将数据系列移至现有轴,则该数据系列将沿用目标轴的设置。
配置轴
配置轴部分会为顶部轴和底部轴部分中配置的每个 Y 轴显示一个标签页。

点击某个轴对应的标签页,即可配置该 Y 轴。您可以使用各自的一组配置选项单独配置每个 Y 轴。
刻度类型
您可以指定 y 轴刻度的计算和显示方式。并非以下所有选项都适用于所有图表类型。
线性:数据沿 Y 轴绘制为等间距的离散条目,不考虑数据点之间的相对距离。这是默认设置。大多数数据最适合以线性刻度显示。
对数:数据沿 y 轴绘制,使用基于数量级的对数刻度。如果数据中有一组非常小的值和一组非常大的值,则此设置可让您查看小值的变化,同时显示大值。对数刻度类型只能用于具有正值的数据,并且仅当您在绘图标签页上将系列定位设置为分组或叠加时才可用。
显示轴名称
您可以切换 y 轴名称标签的显示。
显示轴值
您可以切换 y 轴值的显示。
将轴从零点取消固定
您可以切换图表焦点,使其聚焦于有数据的区域,而不是从零开始显示完整刻度。
轴名称
您可以为所选 Y 轴输入标签。
Y 轴格式
您可以指定 Y 轴值的数字格式,而不受底层维度或测量值的影响。该参数接受 Excel 样式格式。如果未指定格式,则值会以底层维度或测量值的格式显示。
Excel 的完整指南在 Excel 文档中介绍了如何指定这些格式。目前,Looker 不支持日期格式和颜色格式。
向数字字段添加自定义格式文档页面中显示了一些最常见的格式设置选项。
刻度线密度
您可以按如下方式设置 Y 轴上的刻度线密度:
默认:将刻度设置为默认密度。
自定义:以自定义密度设置刻度线。您可以使用滑块设置自定义密度。
最小值
您可以为所选 Y 轴定义最小值。
最大值
您可以为所选 Y 轴定义最大值。
添加参考线
参考线会应用于查询结果中的第一个序列,并忽略所有隐藏的序列。您可以对数据表中的列重新排序,以更改参考线所应用的系列。
添加参考线按钮用于在图表中创建参考线。您可以根据需要多次点击该按钮,以添加任意数量的参考线并显示这些参考线的设置。如需删除参考线,请点击其设置右上角的 X。

类型(对于参考线)
您可以指定要应用于图表的参考线类型:
- 线:在值设置中输入的值处绘制一条垂直线。
- 范围:系统会绘制一个阴影范围,其中包含在起始值和结束值设置中输入的值,以及这两个值之间的值。
- 带边距的线:在值设置中输入的值处绘制一条垂直线。系统会根据在上方边距和下方边距设置中输入的值,在垂直线的左侧和右侧绘制阴影范围。
值、起始值和结束值(对于参考线)
您可以指定轴上绘制参考线的点。您可以将该值设置为查询结果中返回的数据的中位数、平均值、最大值或最小值。您也可以选择“自定义”,输入轴上的特定值。
当类型设置为“范围”时,起始值和结束值设置会取代值设置;它们接受与值相同类型的值。
上边距和下边距(对于参考线)
当类型设置为“带边距的线”时,上方边距和下方边距用于指定在参考线两侧绘制的阴影范围。
您可以将边际值设置为查询结果的总体标准差或总体方差。您还可以选择自定义以输入特定值,或选择“最小值”“最大值”“平均值”或“中位数”以使用查询结果中的这些计算值。
标签(对于参考线)
您可以在标签字段中指定要显示在参考线上的标签。您还可以在标签字段中使用以下计算,这些计算嵌入在双大括号 {{ }} 中:
- 中位数
- 平均值
- max
- 分钟
- 偏差(针对总体标准偏差)
- variance(用于计算总体方差)
例如,输入“平均值:\{{mean}}”可显示类似“平均值:123.4”的内容。
如果您将标签字段留空,则参考线上会显示该线的值。
标签位置(对于参考线)
您可以在标签位置下选择相应选项,将参考线标签放置在图表顶部、图表底部或中心位置。
颜色(对于参考线)
您可以指定图表中参考线的颜色。
点击颜色框,系统会显示一个调色板选择器,您可以滚动浏览并选择一种颜色。如需选择自定义颜色,请在调色板选择器中选择自定义标签页,然后使用显示的颜色选择器,或在颜色值框中输入十六进制字符串或 CSS 命名颜色字符串。
值格式(适用于参考线)
您可以为参考线标签中显示的值添加自定义格式。
您可以使用 Excel 样式格式来设置标签值的格式。向数字字段添加自定义格式文档页面详细介绍了如何使用自定义格式。
添加趋势线
趋势线显示图表中数据的主要走向。如果您的图表支持趋势线,您会在 Y 轴菜单选项中看到添加趋势线按钮。
以下用例不支持趋势线:
点击添加趋势线按钮,在图表中添加趋势线。您可以根据需要多次点击该按钮,以添加任意数量的趋势线并显示这些趋势线的设置。如需删除趋势线,请点击其设置右上角的 X。

趋势类型
对于条形图,x 轴和 y 轴是相反的。
您可以指定要应用于图表的趋势线类型:
线性:线性趋势线会绘制一条最适合数据的直线。当值以相当稳定的速率增加或减少时,通常会使用此方法。数据可以包含负值和/或正值。
控制线性趋势线的方程为
y = a + bx。指数:指数趋势线将 y 变量视为 x 变量的指数函数。通常在 y 值呈指数级上升或下降时使用。如果 y 变量包含零或负值,则无法使用此选项。
指数趋势线的控制方程为 y = aebx。
对数:对数趋势线将 y 变量绘制为 x 变量的对数函数(基于数量级)。通常用于 y 变量的变化率快速增加或减少,然后趋于平稳的情况。该线在采用线性刻度时为曲线,在采用对数刻度时为直线。您可以使用比例类型选项设置比例类型。如果 x 变量包含零或负值,则无法使用此选项。
控制对数趋势线的方程为
y = a + b * ln(x)。幂:幂趋势线通常用于比较以特定速率增加的测量值的数据集。如果您的数据包含零或负值,则无法使用此选项。y 变量绘制为 x 变量的幂函数。
用于创建幂趋势线的公式为
y = a * x^b,其中b是斜率(梯度),a是 y 轴截距(趋势线与 y 轴相交处的 x 值)。多项式:多项式趋势线将 y 变量绘制为给定阶数和 x 值的多项式函数。多项式趋势线需要您输入要计算的多项式的所需阶数。Looker 默认阶数为 3。
在给定阶数
o的情况下,多项式趋势线的控制方程为y = a + b * x + ... + k * x^o。移动平均值:数据沿 y 轴绘制为移动平均值(也称为滚动平均值)。它通常用于消除微小波动,更清晰地显示整体趋势。移动平均趋势线上的每个点都是之前数据点的平均值。要包含的先前数据点的数量可以通过周期设置来指定。例如,如果您对“每日销售额”应用趋势线,并将周期设置为 7,那么对于给定日期,移动平均线会绘制截至该日期的 7 天内的平均销售额。如果之前的数据点数量少于周期设置,则移动平均值会根据部分周期计算,但会根据可用数据点的数量重新计算。
周期(对于趋势线)
您可以指定在计算移动平均值时要包含的数据点数量。选择趋势类型“移动平均线”即可显示此设置。
移动平均值通常用于基于日期的数据;可供选择的值有 7(代表一周)、14(代表 2 周)和 28(代表 4 周)。
系列索引(针对趋势线)
您可以指定应向哪些图表系列添加趋势线。
此选项默认为 1,即第一个定义的系列。每个系列都会根据其在数据表中的显示顺序进行编号。
阶数(对于趋势线)
您可以指定多项式回归计算的多项式的阶数。默认值为 3。
选择多项式的趋势类型即可显示此设置。
显示标签(针对趋势线)
您可以切换是否为趋势线添加描述性标签。
标签(针对趋势线)
您可以指定标签文本。
标签位置(对于趋势线)
您可以指定趋势线标签显示在趋势线的左边缘、中心还是右边缘。
标签类型(适用于趋势线)
您可以指定要应用于趋势线的标签类型:
字符串:将标签框中指定的文本应用于趋势线。
R^2:为趋势线应用决定系数标签(也称为 R 平方)。R^2 标签表示系列指数数据中的方差比例。它有助于您了解趋势线与数据的拟合程度,其中 0 表示不拟合,1 表示完全拟合,介于两者之间的值表示部分拟合。此选项仅在趋势类型设置为“线性”时有效。
公式:为趋势线应用一个标签,显示用于确定趋势线的公式。
颜色(对于趋势线)
您可以指定图表中趋势线的颜色。
点击颜色框,系统会显示一个调色板选择器,您可以滚动浏览并选择一种颜色。如需选择自定义颜色,请在调色板选择器中选择自定义标签页,然后使用显示的颜色选择器,或在颜色值框中输入十六进制字符串或 CSS 命名颜色字符串。