创建可视化图表和图表

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

快速指南

您可以为“探索”功能中的任何查询结果集添加引人注目的可视化图表。

  1. 创建并运行查询。
  2. 选择可视化图表标签页。
  3. 选择最适合显示数据的可视化图表类型。如需查看更多选项,请选择所显示的可视化选项右侧的
  4. 选择修改即可配置可视化选项设置,例如命名和排列图表轴、选择每个数据系列的位置和类型,或修改图表调色板。

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

选择可视化类型

创建并运行查询后,选择探索中的可视化标签页以配置可视化选项。使用图表按钮选择一种可视化类型。

您选择的可视化类型决定了 Looker 在图表中表示数据系列的方式。数据系列是绘制在图表上的一组相关数据点。例如,在某组日期内,每天所下的订单数就是一个系列。在柱形图中,系列由相同颜色的列表示;在折线图中,一个系列由一条折线表示。您可以在系列菜单中和图表图例上看到您图表对应的系列列表。

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

您可以自定义可视化图表,使数据更易于阅读并添加视觉样式。选择修改可查看可视化选项,然后更改设置以获得适合您的结果。

要查看特定可视化类型可用的可视化选项,请在可视化类型文档页面上选择该类型。

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

要创建包含多个可视化图表类型的图表,请执行以下操作:

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

包含多种系列类型的图表始终在区域、柱形和条形系列前面叠加折线系列和散点系列。

要更改列、条形和区域系列的分层顺序,请更改数据表中的数据系列位置,然后选择运行按钮。最左边的系列图层位于顶部,最右侧的系列图层位于底部。

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

您可以在支持多种可视化类型的图表中添加堆叠序列。与整个图表类型相同的所有系列将堆叠在一起;其他类型的数据系列不会堆叠。例如,在柱形图中,柱形系列可以堆叠,而折线系列不会堆叠。

默认情况下,系列会添加到 Y 菜单的左轴部分。要创建使用多个 y 轴的堆叠图表,请在 Y 菜单中将任意系列拖动到其他轴上。堆叠的系列图书会一起显示。所有其他数据系列均可单独移动,包括数据透视中的各个数据系列。

指定要包含在可视化图表中的 LookML 字段

Looker 会将在字段选择器中选择的所有维度和测量添加到任何可视化图表中。有时,您可能不想在图表中显示每个维度或测量值。

在可视化图表中隐藏字段

Looker 不会重新运行查询来排除隐藏的字段或值,只需使用在可视化图表中隐藏在可视化图表中隐藏“否”即可在表格计算中排除隐藏的字段或值。因此,在根据包含隐藏的“探索”值的字段进行计算时,可能会出现意外的结果。

如需在可视化图表中隐藏字段,请按以下步骤操作:

  1. 选择列右上角的齿轮图标。
  2. 选择在可视化图表中隐藏此字段

要启用或停用已绘制成图表的系列,请在可视化图表的图例中选择系列的名称。停用后,图例中的系列颜色会变为灰色,而数据则会在图表中消失。请再次选择该系列图书的名称以重新启用该系列图书。

要在可视化图表中隐藏表格计算,请参阅使用表计算页面上的说明。

在透视可视化图表中隐藏特定数据列

您可以通过以下任一方法在可视化的透视探索结果中隐藏特定的数据列:

您还可以从可视化图表中隐藏整个字段,如本页上一部分所述。

在可视化图表中使用图例

您可以在可视化图表中使用图例来隐藏透视可视化图表中的特定数据列。

要显示或隐藏某个列的数据,请按以下步骤操作:

  1. 在图例中,选择要隐藏的任何数据类别的标签。您选择的值标签将在图例中灰显,并且可视化图表将会更新,以排除可视化图表中的数据。
  2. (可选)选择图例中灰显的标签,将数据重新添加到可视化图表。

例如,以下堆叠柱形图(按创建月份显示用户数信息)已按年龄层级维度进行透视。可视化图表底部的图例列出了可视化图表中包含的每个 Age Tier 层级范围,并提供了每个层级的颜色编码信息。

堆叠柱形图,其中 x 轴为“创建月份”,y 轴为“用户数”。

通过在图例中选择标签 10 到 1920 到 29,您可以在可视化图表中隐藏年龄层级范围值 10 到 1920 到 29 对应的数据。

堆叠柱形图,在可视化图表的图例中选择了 10 至 19 岁以及 20 至 29 岁的年龄段,以灰色文本显示。

在此示例中,由于在图例中选择了 10 到 1920 到 29 这两个值,可视化图表会在可视化图表中隐藏属于这些年龄层级的用户的数据。

使用“探索”数据表中的齿轮菜单

您可以使用探索数据表中的齿轮菜单在透视可视化图表中隐藏特定的数据列。

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

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

对于您选择的任何值,相应数据都不会在可视化图表中显示,这些值也不会显示在可视化图表的图例中。

填充缺少的日期和值

某些数据集具有遵循可预测模式的值,例如日期。您可能会发现按时间范围提取数据,发现某些日期、周、月或其他日期类型没有对应的值。默认情况下,数据表和可视化图表将显示查询返回的日期,并跳过所有缺失的日期。借助 Looker 的维度填充选项,您可以在数据表中以及查询可视化图表的相应轴上显示缺失的日期或其他值。

对于很多天没有数据或 null 数据的查询,维度填充特别有用。

如果您不使用维度填充,Looker 会连接其数据点,这可能会导致一个可能具有误导性的图表,其中不会显示没有数据的日期。

启用维度填充功能会添加缺少的日期,使图表信息更丰富。

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

维度填充适用于包含“是/否”值、分级值以及大多数日期类型的维度。它还可以通过 casetier 参数根据一系列值应用于任何维度。

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

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

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

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

  • 当您深入分析某个透视维度时。

  • 当 Looker 检测到会生成过多行或列时包含填充的值时,系统会自动停用维度填充以优化查询性能。

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

可视化图表提示

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

当用户将光标悬停在“上海”上时,系统会显示一条提示,其中“州”值是“上海”,总利润值为 1200,018.58 美元。

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