条形图选项

条形图可用于显示数据类别之间的比较情况,或比较多个组在同一时间段内的变化。

构建条形图

要直观呈现条形图,需要在数据部分中提供以下任一字段组合:

  • 至少一个非透视维度和至少一个测量。
  • 只能有一个透视维度、至少一个测量,以及一个可选的非透视维度。包含透视维度和多个其他维度的条形图将无法呈现。
  • 一个数值维度,在 LookML 中定义为 type: number 的维度,以及另外一个维度。数字维度必须排在“数据”部分中的另一个维度之前。

本页面介绍了用于在可视化图表菜单中修改条形图的选项。要使用条形图可视化图表,请选择“探索可视化图表”栏中的条形图选项。接下来,选择可视化图表栏上的修改选项以修改图表。

当下列选项与您选择的其他设置冲突时,它们可能会处于灰显或隐藏状态。

绘制菜单选项

序列定位

您可以指定如何在图表上直观呈现系列。并非下列所有选项都适用于所有图表类型:

  • 分组:适用于柱形图和条形图。序列是并排聚集的。
  • 叠加层:适用于散点图、折线图和面积图。系列叠加在图表上。
  • 堆叠:系列值沿 y 轴添加,因此每个连续的数据系列都会显示在最后一个数据系列上方。请确保所有系列的单位一致。
  • 堆叠百分比:系列值以百分比形式在 y 轴上堆叠显示,其中所有值相加的总和介于 99% 到 101% 之间。如需提高精确度,请增加值格式的小数位数。

网格布局

您可以将一个图表拆分为多个较小的图表(或称其为网格),其中每张图表代表结果表中的一行或数据透视。

您最多可以将一个图表拆分为 12 个较小的图表。如果您的行数或数据透视超过 12 行,请使用行数上限列数上限限制显示的行数选项来限制数据。

网格布局设置包括以下选项:

  • :将数据显示为单个图表。

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

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

当您从下拉菜单中选择按数据透视按行时,系统会显示每行的图表数量选项。您可以输入 1 到 12 之间的数字。如果您未输入数字,Looker 会尽可能均匀地排列图表。

信息中心搭配使用时,如果未设置每行的图表数,网格布局将会根据信息中心图块大小和形状做出响应。此外,将采用“按数据透视”网格布局的条形图添加到信息中心时,如果较小的图表共用同一 x 轴,则只有可视化图表底部的图表会显示轴值。这样做是为了方便跨图表进行比较。

对堆栈排序

您可以按每个切片的大小对堆叠或堆叠百分比图表的每个切片进行排序:

  • 默认:系列值按照其在数据表中的位置进行排序。
  • 升序:最小的系列值位于底部,值的大小朝顶部递减。
  • 降序:最大的系列值位于底部,值的大小朝顶部增大。

只有在序列位置设置为“堆叠”或“堆叠百分比”时,才能使用对堆栈排序

内部间距

您可以设置群组中各列之间的间距。此选项适用于将序列排名分组的图表。此参数接受 0 到 1 之间的值。输入 0 作为组内各列之间的最小间距。输入 1 作为最大间距。

间距

您可以设置列组之间的间距。此参数接受 0 到 1 之间的值。输入 0 作为组内各列之间的最小间距。输入 1 作为最大间距。

隐藏图例

您可以切换图表上系列图例的外观。仅当存在多个系列时(饼图除外),此选项才可用。

图例对齐

您可以指定系列图例显示在图表的左侧、中间还是右侧。仅当隐藏图例处于关闭状态且有多个系列时,此功能才可用。

限制显示的行数

您可以根据行在结果中的位置来显示或隐藏可视化图表中的行。例如,如果您的可视化图表显示的是 7 天滚动平均值,则可能需要隐藏前 6 行。

点击限制显示的行数即可启用或停用此功能。启用后,您可以指定以下选项:

  • 隐藏显示:选择隐藏可从可视化图表中排除某些行。如果选择显示,可视化图表中只会显示有限数量的行。
  • 第一行最后一行:选择要隐藏还是显示的行是结果集中的第一行还是最后一行。
  • 数量:指定要隐藏或显示的行数。

在可视化图表下方的“数据”部分中,排除的行以较深的颜色表示。

此选项取决于行顺序。更改查询的排序顺序或添加行数上限可能会更改可视化图表中显示或隐藏的行。

修改图表配置

点击可视化菜单底部的修改图表配置按钮会打开图表配置编辑器。借助此编辑器,您可以通过公开可视化图表的某些 JSON 参数来修改 HighCharts 可视化图表,从而实现深度自定义。这些自定义设置不会与数据动态交互。

如果您拥有 Looker 管理员角色can_override_vis_config 权限,则可以使用修改图表配置按钮。

如需查看常见用例的示例,请参阅图表配置编辑器文章的示例部分,其中包括以下示例:

  • 更改背景颜色和轴文本颜色
  • 对系列中的值进行条件格式设置
  • 自定义提示颜色
  • 添加垂直参考频段和字幕
  • 添加图表注释

系列菜单选项

“系列”菜单用于控制图表显示每个数据系列的方式。

颜色

您可以在颜色部分定义图表的调色板。

集合

借助集合,您可以创建主题可视化图表和信息中心,让它们看起来赏心悦目。Looker 的所有内置颜色集合都会显示在颜色集合文档页面上。您的 Looker 管理员也可以为您的组织创建自定义颜色集合。

您可以从集合下拉菜单中选择一个颜色集合。Palette 部分会使用您选择的颜色集合中的调色板进行更新。

调色板

选择颜色集合后,您可以从该集合中选择其他调色板,也可以点击调色板本身来自定义调色板。此操作会打开调色板选择器,并显示集合中的所有调色板。

颜色按顺序分配给每个系列。对于分类调色板,调色板中的第一种颜色分配给第一个数据系列,依此类推。对于连续或发散调色板,调色板左端的颜色会分配给第一个数据系列,而每个剩余数据系列的颜色会移到调色板的右侧。如果您的查询返回的数据系列多于所列颜色,那么相应颜色会从调色板的开头重复,首先是每种颜色的浅色版本,然后作为每种颜色的深色版本。

创建自定义调色板

要创建自定义调色板,请在调色板选择器中选择自定义标签页。您可以通过以下几种方式修改调色板:

  • 点击显示的颜色之一即可进行修改。
  • 点击调色板下方的 +- 按钮,在调色板末尾添加颜色或移除选定的颜色。
  • 点击菜单右下角的 EDIT ALL(全部修改),可使用以逗号分隔的颜色值列表。

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

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

如果您点击全部修改,颜色值框中会填入您已选择或自定义的调色板的十六进制代码。如果要将自定义调色板从一个图表复制到另一个图表,最好通过复制粘贴此列表的方式。

反转颜色

您可以反转调色板中使用的颜色。对于分类调色板,此操作会将调色板中的最后一种颜色应用于第一个数据系列,将调色板中的倒数第二个颜色应用于第二个数据系列,以此类推。对于连续或发散调色板,此操作会将调色板右端的颜色应用于第一个数据系列,并在调色板中向左移动其余数据系列。

显示完整字段名称

您可以决定是否要同时显示视图名称以及每个轴标题和系列名称的字段名称。如果关闭 Show Full Field Name,通常仅显示字段名称;不过,count 类型的测量仅显示视图名称。

自定义设置

您可以通过多种方式自定义图表中的每个系列:

  1. 点击系列图书旁边的箭头可展开其选项。
  2. 点击色样,为系列选择自定义颜色。这会覆盖由 Colors 选项定义的调色板。
  3. 标签部分,根据需要输入自定义系列图书标签。这会影响图表图例和提示。
  4. 类型部分,根据需要为系列图书选择其他可视化图表类型。这对于在同一图表上结合使用不同的可视化类型非常有用,例如用列显示一个数据系列,用折线显示另一个数据系列。
  5. 部分,对于折线图、面积图或散点系列类型,请选择图表点的形状。

“值”菜单选项

值标签

您可以切换图表上每个数据点的值标签外观。

为 Null 列添加标签

您可以切换 null 数据点标签的外观。

总计标签

您可以切换图表中每组数据点堆叠的总计值的显示方式。总计标签仅适用于序列位置堆叠时。

显示已停用序列的轮廓

您可以在堆叠图表中切换使用浅色阴影表示已停用的系列。点击可视化图表底部图例中的系列名称可在可视化图表中停用或启用系列。显示已停用序列的轮廓仅适用于序列定位堆叠。

总计颜色

您可以定义总计标签的颜色。点击色样可滚动浏览调色板,或为总计标签选择自定义颜色。仅当序列位置设为“堆叠”时,总计颜色才可用。

值颜色

您可以定义值标签的颜色。此字段采用逗号分隔列表,其中包含一个或多个颜色值。颜色值可以设置为 RGB 十六进制字符串(如 #2ca6cd)或 CSS 颜色名称(如 mediumblue)。

如果设置为多种颜色,系统会按顺序为每个系列分配颜色。系统会为底层表格中的第一个系列指定第一种颜色,依此类推。如果查询返回的数据系列数量超过所列颜色,Looker 会在自定义颜色用完后,将系列颜色分配给值标签。

如果未提供颜色值,Looker 会将系列颜色分配给值标签。

字号

您可以使用任何有效的 CSS 大小设置值标签的字体大小。例如,您可以指定像素数,例如 10px12px

值旋转

您可以设置值标签的旋转角度。此参数接受 -360 到 360 之间的值,表示旋转标签的角度数。值旋转仅适用于系列定位分组或叠加层。

总计旋转

您可以设置总计标签的轮播方式。此参数接受 -360 到 360 之间的值,表示旋转标签的角度数。总计旋转仅适用于序列位置堆叠时。

值格式

您可以指定值的格式,与底层维度或测量无关。此字段接受 Excel 样式的格式。如果未指定格式,则值会以底层维度或测量的格式显示。

Microsoft Excel 的完整指南详细介绍了如何在文档中指定这些格式。但是,Looker 目前不支持颜色格式。

对于 Looker 开发者:值格式字段中使用的格式与 value_format LookML 参数中使用的格式相同,只不过 value_format 参数要求格式字符串用双引号引起来。在值格式字段中,格式化字符串没有括在引号中。

如需详细了解如何使用自定义格式,请参阅为数字字段添加自定义格式文档页面。

X 菜单选项

刻度类型

您可以指定 X 轴刻度的计算和显示方式:

  • 基于数据自动计算:系统会根据基础数据推断规模。这是默认设置。

  • 序数:无论数据点之间的相对距离如何,数据都沿 x 轴绘制为等距的离散条目。

  • 时间:数据会绘制为时间值。x 轴用适当的时间增量进行标记。

反转轴

您可以切换 x 轴的方向。关闭此设置后,值会从左到右增大。启用此功能后,值会从左到右减少。

允许缩放

此选项仅适用于笛卡尔图表(柱形图、条形图、散点图、折线图、面积图、瀑布图或箱线图)。

此选项默认处于启用状态。启用后,您可以缩放信息中心、Look 或“探索”中的可视化图表。

如需了解如何使用缩放功能,请参阅查看信息中心查看 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 轴(一个在底部和顶部)的图表,每个轴的刻度各不相同:

条形图,上方 x 轴为总售价,x 轴为订单数,y 轴为创建月份。

在图表的顶部和底部,您可以有一个或多个 y 轴,每个 y 轴与一个或多个数据系列相关联。每个数据系列均基于一个测量,即使该测量已经过透视也是如此。使用测量的表格计算会列为数据系列,并可移至其他轴。

指定轴的优势

使用此功能,任何图表都可以:

  • 合并任意数量的轴中的任意系列
  • 按测量跨各个轴拆分透视系列
  • 在旋转的图表中渲染上轴和下轴
  • 使用各种测量类型渲染图表,只要它们未组合(例如线性和对数)即可
  • 渲染值介于 0 到 1 之间的日志图表

每个 y 轴都有自己的一组配置选项,并会以相对于该 y 轴的刻度显示一个或多个数据系列。

指定轴的特殊情况

每个测量都沿一个轴进行。如果您将测量结果作为透视值,则其所有透视值都将位于同一轴上。要为每个数据透视指定特定测量的轴,请改用已过滤的测量。为每个可能的值创建过滤的测量(对于任何意外的值,可能还可以创建一个过滤的测量)。然后,您可以指定每个新测量使用哪个轴。

系列位置选项设置为分组叠加层的图表可以有多个 Y 轴。任何堆叠堆叠百分比图表都有一个堆叠数据系列和一个 y 轴。

指定、移除和更改轴

要为 Y 轴指定数据系列,请点击数据系列并将其拖动到所需的“上轴”或“下轴”区域。您可以新建一个轴,也可以向现有的 y 轴添加数据系列。

您还可以将某个轴的每个数据系列拖动到另一个 y 轴上,以移除该轴。

将数据系列移至其他轴时:

  • 如果数据系列是与轴关联的唯一系列,而您将该系列移至新轴,系统会保留其所有设置,包括轴名称
  • 如果数据系列是与某个轴相关联的多个系列中的一个,那么如果您将该系列移至新轴,那么几乎所有设置都会保留(轴名称除外)。
  • 如果您将数据系列移至现有轴,该轴将沿用目标轴的设置。

配置轴

配置轴部分会为在上轴下轴部分中配置的每个 y 轴显示一个标签页。

点击轴对应的标签页即可配置该 y 轴。您可以使用每个 Y 轴自己的一组配置选项分别对其进行配置。

刻度类型

您可以指定 Y 轴刻度的计算方式和显示方式。下面的选项并不适用于所有图表类型。

  • 线性:数据沿 y 轴绘制为等距的离散条目,无论数据点之间的相对距离如何。这是默认设置。大多数数据最适合以线性刻度显示。

  • 对数:使用对数刻度(基于数量级)沿着 y 轴绘制数据。如果数据的聚类包含非常小的值和非常大的值,则此设置可让您查看较小值的变化,同时显示较大的值。对数刻度类型只能用于包含正值的数据,并且仅当您在绘制标签页上将序列定位设置为分组叠加层后,才能使用该类型。

显示轴名称

您可以切换 Y 轴名称标签的显示方式。

显示轴值

您可以切换 y 轴值的显示方式。

将轴从零点取消固定

您可以将图表焦点切换到具备数据的区域,而不是从零开始显示完整比例。

轴名称

您可以为所选 y 轴输入标签。

Y 轴格式

您可以指定 y 轴值的数字格式,与底层维度或测量无关。参数接受 Excel 样式格式。如果未指定格式,则值会以底层维度或测量的格式显示。

Excel 的完整指南在其文档中介绍了如何指定这些格式。目前,Looker 不支持日期格式和颜色格式。

为数字字段添加自定义格式文档页面介绍了一些最常见的格式设置选项。

刻度线密度

您可以设置 y 轴上的刻度线密度:

  • 默认:将刻度线设置为默认密度。

  • 自定义:使用自定义密度设置刻度线。通过滑动条,您可以设置自定义密度。

最小值

您可以为所选 y 轴定义最小值。

最大值

您可以为所选 y 轴定义最大值。

添加参考线

参考行会应用于查询结果中的第一个系列,并忽略任何隐藏的系列。您可以重新排序数据表中的列,以更改应用参考线的系列。

点击添加参考线按钮可在图表中创建参考线。根据需要点击该图标,添加任意数量的参考行,并显示这些参考行的设置。要删除参考线,请点击其设置右上角的 X

输入(用于参考行)

您可以指定要应用于图表的参考线的类型:

  • 直线:系统会在设置中输入的值绘制一条竖线。
  • 范围:系统会绘制阴影范围,其中包含在起始值结束值设置中输入的值,以及介于这两个值之间的值。
  • 带外边距的直线:系统会针对在设置中输入的值绘制一条垂线。系统根据在上边距下边距设置中输入的值,在竖线的左侧和右侧绘制阴影范围。

值、起始值和结束值(用于参考行)

您可以指定轴上的点来绘制参考线。您可以将查询结果中返回的数据的值设置为中位数、平均值、最大值或最小值。您也可以选择“自定义”,输入轴上的具体值。

如果将类型设置为“范围”,则起始值结束值设置会替换设置;它们接受与相同类型的值。

上外边距和下外边距(用于参考行)

Type 设置为 Line with Margins 时,Margin aboveMargin below 均用于指定在参考线两侧绘制的阴影范围。

您可以将外边距值设置为查询结果的总体标准差或总体方差。您还可以选择自定义输入具体值,或选择“最小值”“最大值”“平均值”或“中位数”,以使用查询结果计算出的计算结果。

标签(用于参考线)

您可以在标签字段中指定要在参考行上显示的标签。您也可以在标签字段中使用以下嵌入在双大括号 {{ }} 的计算公式:

  • 中位数
  • 平均值
  • max
  • 分钟
  • 偏差(计算总体标准差)
  • 方差(适用于总体方差)

例如,输入“Average: \{{mean}}”以显示类似“Average: 123.4”这样的内容。

如果您将标签字段留空,则相应行的值会显示在参考线上。

标签位置(针对参考线)

您可以将参考线标签放置在图表顶部、图表底部或中间,只需在标签位置下选择其中一个选项即可。

颜色(用于参考线)

您可以指定图表中参考线的颜色。

点击颜色框以显示调色板选择器,您可以滚动浏览该选择器来选择颜色。要选择自定义颜色,请选择调色板选择器中的自定义标签页,然后使用显示的颜色选择器,或者在颜色值框中输入十六进制字符串CSS 命名颜色字符串

值格式(适用于参考行)

您可以为参考行标签中显示的值添加自定义格式。

您可以使用 Excel 样式的格式来设置标签值的格式。如需详细了解如何使用自定义格式,请参阅为数字字段添加自定义格式文档页面。

添加趋势线

趋势线显示了图表中数据的主导方向。如果您的图表支持趋势线,您会在 Y 菜单选项中看到添加趋势线按钮。

以下用例不支持趋势线:

点击添加趋势线按钮,即可在图表中添加趋势线。根据需要随时点击该图标,添加任意数量的趋势线并显示这些趋势线的设置。要删除趋势线,请点击其设置右上角的 X

趋势类型

对于条形图,x 轴和 y 轴互换。

您可以指定要应用于图表的趋势线类型:

  • 线性:线性趋势线绘制的是最符合数据的直线。通常在值以相当稳定的速率增加或减少时使用。您的数据可以包含负值和/或正值。

    控制线性趋势线的方程为 y = a + bx

  • 指数函数:指数趋势线将 y 变量视为 x 变量的指数函数。通常在 y 值呈指数级上升或下降时使用。如果 y 变量包含零值或负值,则无法使用此选项。

    控制指数趋势线的方程式为 y = aebx

  • 对数:对数趋势线会将 y 变量绘制为 x 变量(基于数量级)的对数函数。通常用于 y 变量的变化率快速上升或下降,然后趋于平稳的情况。曲线在线性刻度上是曲线,在对数刻度上是直线。您可以使用刻度类型选项设置刻度类型。如果 x 变量包含 0 或负值,则无法使用此选项。

    控制对数趋势线的方程式为 y = a + b * ln(x)

  • 功率:功率趋势线通常与数据集一起使用,用于比较以特定速率增加的测量值。如果数据包含 0 或负值,则无法使用此选项。将 y 变量绘制为 x 变量的幂函数。

    用于创建功率趋势线的公式是 y = a * x^b,其中 b 是斜率(梯度),a 是 y 截距(线与 y 轴的 x 值)。

  • 多项式:多项式趋势线将 y 变量绘制成指定顺序和 x 值的多项式函数。若要使用多项式趋势线,您需要输入要计算的多项式所需的顺序。Looker 默认顺序为 3。

    在给定顺序 o 的情况下,控制多项式趋势线的方程为 y = a + b * x + ... + k * x^o

  • 移动平均值:数据沿着 y 轴绘制为移动平均值,也称为滚动平均值。通常用于消除小幅波动,更清晰地显示整体趋势。移动平均趋势线上的每个点都是之前数据点的平均值。可以使用 Period 设置指定要包含的先前数据点的数量。例如,如果您将趋势线应用于每日销售额,且时间段设为 7,那么对于指定日期,移动平均值绘制的是截至该日期的 7 天时间段的平均销售额。如果先前数据点的数量少于时段设置,则移动平均值会在部分时段进行计算,但会根据可用数据点的数量进行重新计算。

时间段(代表趋势线)

您可以指定计算移动平均值时要包括的数据点数量。选择移动平均值的趋势类型以显示此设置。

移动平均值通常用于基于日期的数据;选项包括 7(表示一周)、14(表示 2 周)和 28(表示 4 周)。

系列索引(代表趋势线)

您可以指定应在哪些图表系列中添加趋势线。

此选项默认为 1,即定义的第一个系列。每个系列按照其在数据表格中显示的顺序进行编号。

订单(代表趋势线)

您可以指定通过多项式回归计算多项式的顺序。默认值为 3。

选择多项式的趋势类型以显示此设置。

显示标签(代表趋势线)

您可以切换向趋势线添加描述性标签。

标签(代表趋势线)

您可以指定标签文本。

标签位置(代表趋势线)

您可以指定趋势线标签是显示在趋势线的左边缘、趋势线的中心还是右边缘。

标签类型(代表趋势线)

您可以指定要应用于趋势线的标签类型:

  • 字符串:将标签框中指定的文本应用于趋势线。

  • R^2:向趋势线应用决定系数标签(也称为 R 平方)。R^2 标签表示序列索引数据中方差的比例。它可以帮助您了解趋势线与数据的匹配程度,0 表示不合适,1 表示完全拟合,中间的值表示部分拟合。仅当趋势类型设为“线性”时,此选项才有效。

  • 等式:为趋势线应用标签,以显示用于确定趋势线的公式。

颜色(代表趋势线)

您可以指定图表中趋势线的颜色。

点击颜色框以显示调色板选择器,您可以滚动浏览该选择器来选择颜色。要选择自定义颜色,请选择调色板选择器中的自定义标签页,然后使用显示的颜色选择器,或者在颜色值框中输入十六进制字符串CSS 命名颜色字符串