创建可视化和图表

本页介绍了如何根据查询结果创建图形和图表,以便更好地展示您的数据。Looker 会将您的查询详细信息和可视化图表配置数据保存在一起。当您共享查询后,收件人将获得您的可视化图表和数据。

创建可视化图表时,有助于您了解什么是数据系列。数据系列是指绘制在图表上的一组相关数据点。例如,一组日期内每天所下的订单数为系列。在柱形图中,每个系列由相同颜色的列表示;在折线图中,每个系列由一条折线表示;依此类推。您可以在修改菜单的系列标签页中查看要添加到图表的系列列表。如果您选择显示图例,那么每个数据系列的名称也会显示为图表图例。

快速指南

您可以向“探索”页面中的任何查询结果集添加引人注目的可视化效果。

  1. 创建并运行查询。
  2. 打开可视化图表标签页。
  3. 选择最适合展示数据的可视化类型。如需查看更多选项,请选择所显示的可视化选项右侧的

    您选择的可视化类型决定了 Looker 如何表示图表中的每个数据系列。

  4. 选择修改可配置可视化选项设置,例如命名和排列图表轴、选择每个数据系列的位置和类型,或修改图表调色板。

您可以通过指定要包含在可视化图表中的维度和测量值,进一步自定义可视化图表。如果您的数据缺少键值对,您可以指示 Looker 在可视化图表的相应部分填充这些值。

使用图表设置自定义可视化图表

您可以自定义可视化效果,提高数据的可读性,并添加视觉样式。在可视化图表栏中选择修改以查看修改菜单,然后更改设置以获得适合您的结果。

根据可视化类型,修改菜单中的设置将发生变化。要查看适用于特定可视化类型的可视化选项,请在可视化类型文档页面中选择相应类型。

在单个图表上包含多种可视化类型

图表可以包含多种可视化类型。例如,您可以创建一个同时使用线条和列的图表:

如需创建包含多个可视化图表的图表,请在创建初始可视化图表后,按以下步骤操作:

  1. 选择修改按钮以显示自定义选项。
  2. 选择系列图书标签页。
  3. 自定义部分,系统会为图表中的每个数据系列显示一个条目。选择系列旁边的箭头以显示其自定义选项。
  4. 类型框中,选择要用于该系列的可视化图表类型。

具有多个系列类型的图表始终会在面积、柱形和条形系列前面叠加折线系列和散点系列。

要更改列、条和面积系列的分层顺序,请更改相应系列在数据表中的位置,然后选择运行按钮。最左边的系列图层在顶部,最右边的系列图层在底部。

创建具有多种可视化类型的堆叠图表

您可以在包含多种可视化类型的图表中添加堆叠的数据系列。与您在可视化图表标签页中选择的图表类型相同类型的所有系列将堆叠在一起;其他类型的系列不会堆叠。例如,在柱形图中,系统会堆叠柱形图,但并不会堆叠折线系列。

要创建这样的图表,请按以下步骤操作:

  1. 创建并运行包含多个系列的查询。这可以通过多个测量值或数据透视来实现。
  2. 可视化图表标签页中,选择一种笛卡尔图表类型(箱形图或瀑布图除外)。
  3. 打开修改菜单。
  4. 绘制标签页中的系列定位下,选择堆叠。此选项会堆叠该笛卡尔图表类型的所有系列。
  5. 系列标签页中的自定义下方,展开您要更改图表类型的系列。
  6. 对于要更改的每个系列,请在 Type(类型)字段中选择一个可用的选项。您可以为每个系列选择不同的图表类型。
  7. 默认情况下,所有系列都会添加到左轴。如果要为堆叠的数据系列和其他数据系列使用不同的 y 轴,请打开 Y 标签页,然后将要更改的系列从右轴部分拖动到左轴部分。或者,您也可以使用多个 y 轴或 x 轴。

隐藏可视化图表中的字段

Looker 会将查询返回的所有维度和测量结果添加到任何可视化图表中。有时,您可能不想在图表中显示所有维度或测量值。您可以通过以下几种方法隐藏字段:

  1. 查看可视化图表时暂时停用某个字段。这是通过可视化的图例实现的。
  2. 在可视化图表中完全隐藏某个字段。此操作可通过数据表中的列齿轮菜单完成。
  3. 允许某个字段继续供可视化图表使用,但在可视化图表中默认停用此字段。这是通过修改可视化图表实现的。

暂时停用可视化图表中的字段

若要暂时在可视化图表中隐藏一个或多个系列,请在查看可视化图表时,选择要在可视化图表的图例中隐藏的系列。您选择的系列名称在图例中会灰显,并且图表将会更新,以从可视化图表中排除这些数据。

若要取消隐藏此系列图书,请再次选择图例中相应系列的名称。

当您在已保存的 Look 或信息中心内查看可视化图表时,以这种方式隐藏系列不是永久性的。

在可视化图表中完全隐藏字段

要在可视化图表中完全隐藏一个或多个字段,请按以下步骤操作:

  1. 在数据表格中,选择要隐藏的系列所对应的列右上角的齿轮图标。
  2. 选择在可视化图表中隐藏此字段

在可视化图表中默认停用系列图书

如需默认停用系列图书,请按以下步骤操作:

  1. 如果可视化图表是已保存的 Look 或位于信息中心图块中,请为信息中心图块或 Look 进入“修改”模式。
  2. 在可视化图表的图例中,点击要停用的系列的名称。停用后,系列颜色在图例中会变成灰色,并且数据会从图表中消失。
  3. 保存所做的修改,将停用状态设为默认状态。

查看者可以在图例中选择系列图书的名称,以暂时重新启用图例。

将数据隐藏在透视的可视化图表中

当您以可视化方式呈现透视的“探索”结果时,单个字段会分成多个系列。例如,在本文档页面的使用多种可视化类型创建堆叠图表部分显示的可视化图表中,订单数量字段分为三个系列:配件 - 订单数量连衣裙 - 订单数量以及时尚连帽衫和运动衫 - 订单数量

通过透视字段创建的每个数据系列,可以使用用于非透视数据系列的两种相同技术分别隐藏起来,如下所示:

此外,要完全隐藏单个数据系列,您可以使用专用于透视结果的齿轮菜单选项在可视化图表中隐藏此列(详见下一部分)。

使用数据表中的齿轮菜单可完全隐藏系列

您可以使用“探索”数据表格中的齿轮菜单,在透视可视化图表中隐藏特定列(系列)。

要在可视化图表中隐藏特定的数据列,请按以下步骤操作:

  1. 在数据表格中,选择列顶部的该列的齿轮图标。
  2. 从下拉菜单中选择在可视化图表中隐藏此列

对于您选择了此选项的任何列,相应数据都不会显示在可视化图表中,相应系列也不会显示在可视化图表的图例中。但是,系统仍会显示通过父级字段创建的其他系列图书。例如,在此处显示的数据中,为“10 to 19 - Users Count”系列选择在可视化图表中隐藏此列,不会影响其他列,并且其他“用户数”系列仍会显示。

使用数据表中的齿轮菜单可完全隐藏字段

透视结果中的列齿轮菜单还包含在可视化图表中隐藏此字段选项,如在可视化图表中完全隐藏字段部分中所述。将此选项应用于透视结果时,系统将在通过该字段创建的所有列中隐藏数据,而不仅仅是您在进行选择时所使用的单个列。换句话说,通过父级字段创建的每个系列均处于隐藏状态。在前面的示例中,所有“用户数”系列都将处于隐藏状态。

填充缺少的日期和值

某些数据集包含符合可预测模式的值(如日期)。您可以按时间范围提取数据,并发现某些日期、周、月或其他日期没有对应的值。默认情况下,数据表仅显示查询返回的日期,并跳过任何缺失的日期。借助 Looker 的维度填充选项,您可以在数据表格中以及查询可视化图表的相应轴上显示缺失的日期或其他值。维度填充特别适用于有许多天没有数据或为 null 数据的查询。

以下数据是跳过日期且没有对应值的查询结果示例。

事故事件日期 事故计数
2011-10-06 2
2011-10-07 3
2011-10-10 1
2011-10-11 1
2011-10-12 2
2011-10-13 2
2011-10-14 2
2011-10-15 3
2011-10-16 3

如果您不使用维度填充,Looker 会连接其拥有的数据点,从而生成一份可能具有误导性的图表,其中不会显示没有数据的日期。在此例中,虽然数据表中没有与 2011-10-08 和 2011-10-09 对应的值,但图表中却包含这两个日期的值。

对于折线图,含有缺失值的日期会显示在 x 轴上,连接各个数据点的折线则不中断,从而让用户认为这些日期包含数据值。

启用维度填充功能会增加缺少的日期:

日期 价值
2011-10-06 2
2011-10-07 3
2011-10-08 Ø
2011-10-09 Ø
2011-10-10 1
2011-10-11 1
2011-10-12 2
2011-10-13 2
2011-10-14 2
2011-10-15 3
2011-10-16 3
2011-10-17 Ø
2011-10-18 Ø

在可视化图表中,具有 null 值的日期绘制为零。这会使图表的信息更丰富。

在该折线图中,没有数据的日期绘制为 0。

要使用维度填充,请在“探索”的“数据”部分中选择相应维度的齿轮菜单。选择填充缺少的日期填充缺少的值选项。

维度填充适用于采用“是/否”值、分级值和大多数日期类型的维度。也可以通过 casetier 参数,根据一系列值将该属性应用于任何维度。

对于使用单个维度和/或单个数据透视运行的查询,只要您尚未对任何测量应用过滤条件,系统会自动启用维度填充。维度填充还可以一次性应用于查询中的多个维度(包括透视维度),不过,如果 Looker 检测到系统将使用填充的值生成过多字段,可能会自动停用维度填充以优化查询性能。

在某些情况下,您无法使用维度填充功能,例如:

  • 您的 Looker 开发者在某些维度中使用了 order_by_field 参数或停用了 allow_fill 参数。

  • 当维度应用了过滤条件,并且还有固定数量的值(例如“是/否”“周几”“一个月中的某天”等)。针对这些字段类型进行过滤可以排除 Looker 需要以可预测的方式准确填充任何缺失值的值。

  • 深入透视维度时。

  • 当 Looker 检测到将使用填充值生成过多行或列时,并自动停用维度填充以优化查询性能。

<class="anchor" name="the_visualization_tooltip"></class="anchor">

可视化提示

当您将鼠标悬停在可视化图表中的数据点上时,提示会默认显示所选维度和测量的值。

当用户将光标悬停在加利福尼亚州上时,系统会显示一条提示,其中包含“加利福尼亚州”的值和“总毛利润率”值 988,018.58 美元。

您可以在 html 参数中使用 Liquid 变量来自定义提示中显示的信息。如需查看分步指南和示例,请参阅充分利用 Looker 中的可视化图表:提示自定义实战宝典。