了解数据洞察报告中的 Looker 探索数据

将 Looker 确立为报告的数据源后,您可以向报告添加基于 Looker 探索中的数据的字段、图表和过滤条件。

由于 Looker 数据源的字段和过滤条件由 LookML 参数定义,因此它们在数据洞察中的显示方式或行为可能与在 Looker 中的显示方式不同,也可能与数据洞察中其他数据源的字段和过滤条件不同。本页介绍了这些细微差别,以及如何与 Looker 数据源中的字段和过滤条件进行互动。

详细了解如何向报告添加数据以及如何修改报告中的字段

Looker 探索在数据洞察报告中的显示方式

借助 Looker 数据源,您可以在数据洞察报告中分析 Looker 探索数据。

数据(包括其视图维度维度组度量(在数据洞察中称为指标)和联接)会显示在数据洞察报告界面的各个部分,包括以下区域:

  • 数据源编辑器
  • 报告编辑器:
    • “数据”面板中的字段列表
    • “属性”面板:维度部分、指标部分、混合部分、过滤条件部分
    • 报告画布可视化图表和提示
    • 报告过滤条件

Looker 探索字段选择器和数据洞察报告字段选择器都会按类型(维度,然后是度量或指标)以字母数字顺序整理字段,并显示在探索的名称或标签下。两者还会按视图进一步对字段进行分组。

将鼠标悬停在某个字段或视图上,即可查看其元数据,这些元数据是在 Looker 探索的底层 LookML 中定义的。数据洞察会显示以下字段或视图元数据:

  • 视图名称:字段的视图名称,由其 view LookML 参数定义
  • 维度组:如果适用,则为基于时间或基于时长的维度组的名称,由其 dimension_group LookML 参数定义
  • 说明:字段或视图说明,由其 description LookML 参数定义
  • 类型:字段类型,由其 type LookML 参数定义(请参阅度量 type 或维度、过滤条件和参数 type
  • 默认聚合:字段使用的聚合方法
  • SQL:字段的 SQL 表达式,由其 sql LookML 参数定义

Looker 探索在数据洞察报告中的行为方式

数据洞察中的 Looker 数据源基于 Looker 探索,而 Looker 探索是在 Looker 模型的 LookML 中定义的。Looker 开发者使用 LookML 来描述组织 SQL 数据库中的维度、聚合、计算和数据关系。某些 LookML 参数已应用于 Looker 数据源,但未在数据洞察中显示。以下部分介绍了 Looker 数据源中应用的 LookML 参数,您可以在数据洞察中与这些参数互动。

使用 drill_fieldslink LookML 参数定义的下钻字段和链接可供数据洞察报告查看者在数据洞察表格图表的深入分析操作菜单中使用。

如需详细了解如何在数据洞察中使用下钻操作,请参阅深入分析数据文档页面。

有关数据洞察中下钻操作的注意事项

将深入分析操作(深入分析字段和链接)与 Looker 数据源搭配使用时,请注意以下信息:

  • 仅在表格图表中受支持。
  • 它们仅支持 Looker 维度和维度组。
  • 如果这些数据是从 Looker 导入的,则为只读。如需更改导入的下钻操作,请在 Looker 中修改底层 LookML 模型

过滤条件

报告编辑者可以在数据洞察报告中基于 Looker 数据源中的字段定义持久性过滤条件(在图表、群组、页面和报告级)、快速过滤条件控件

数据洞察会指明 Looker 数据源的底层 LookML 中哪些字段已定义为过滤条件或只有过滤条件的字段。当使用等于 (=) 和属于条件时,数据洞察 还会根据数据源的 LookML suggest_dimensionsuggest_explore 定义显示过滤值建议。如需查看过滤条件值建议,请在过滤条件编辑器中启用在输入时显示建议的值。系统会预先选择任何预定义的默认值。

查看者可以点击报告的更多选项菜单,然后选择查看已应用的过滤条件,以访问和修改报告的任何可修改的过滤条件。

在使用 Looker 数据源的报告中,使用 LookML 参数定义的过滤条件在数据洞察中会按以下表格中的说明进行引用:

LookML 定义 数据洞察位置 数据洞察参考
conditionally_filter 报告编辑器“媒体资源设置”部分“过滤条件” 随条件发生变化
过滤条件管理器:“类型”列 有条件过滤
报告编辑器:群组属性 随条件发生变化
报告编辑器:当前页面设置 与其他过滤条件类型没有区别
报告编辑器:报告设置 随条件发生变化
数据源编辑器:“数据源过滤条件”部分 有条件过滤
过滤条件栏(快速过滤条件) 与其他过滤条件类型没有区别
always_filter 报告编辑器“媒体资源设置”部分“过滤条件” 始终必需
过滤条件管理器:“类型”列 始终过滤
报告编辑器: 组属性 始终必需
报告编辑器: 当前页面设置 与其他过滤条件类型没有区别

报告编辑器:报告设置

始终必需

数据源编辑器 数据源过滤条件部分 始终过滤
过滤条件栏(快速过滤条件) 与其他过滤条件类型没有区别
parameter

filter
报告编辑器媒体资源设置过滤条件 与其他过滤条件类型没有区别
报告编辑器数据 > 探索名称 > 仅限过滤的字段字段组 仅限过滤条件的字段
过滤条件管理器:“类型”列 与其他过滤条件类型没有区别
报告编辑器:群组属性 与其他过滤条件类型没有区别
报告编辑器:CurrentPage 设置 与其他过滤条件类型没有区别
报告编辑器:报告设置 与其他过滤条件类型没有区别
数据源编辑器:“仅限过滤”字段部分 仅限过滤条件的字段
过滤条件栏(快速过滤条件) 与其他过滤条件类型没有区别

报告控件

不适用

如果底层 LookML 模型中包含 sql_always_wheresql_always_havingaccess_filter 参数,这些参数将应用于数据源,但不会在数据洞察中显示。

详细了解始终必需或在特定条件下必需的过滤条件

使用条件 LookML 过滤条件时,请注意以下信息:

  • 您无法从图表中移除有条件或始终需要的过滤条件。
  • 报告编辑者可以更改过滤子句的条件或值,但无法在数据洞察中更改过滤字段。如需更改导入的 LookML 过滤条件,请在 Looker 中修改基础 LookML 模型
  • 数值过滤条件类型仅支持用户输入的 not null 值对应的匹配(高级)条件。
  • 匹配(高级)条件在数据洞察和 Looker 中的行为略有不同。在 Looker 探索中,Looker 可能会根据用户的输入将匹配(高级)条件转换为更合适的条件。当用户的输入不适合数据洞察支持的其他过滤条件时,数据洞察会将匹配(高级)选项用作兜底条件;不过,数据洞察不会转换该条件。如需详细了解可与匹配(高级)条件搭配使用的过滤值,请参阅 Looker 过滤表达式文档页面。
  • 数据洞察不支持所有 Looker 过滤条件。如果 LookML 模型定义了 conditionally_filter 参数或使用 数据洞察 不支持的过滤条件的 always_filter 参数,数据洞察 会显示 Is Null 过滤条件。报告编辑者必须手动更新过滤条件和值。下表显示了数据洞察支持的 Looker 过滤条件,其中 Looker 过滤条件以在 Looker 探索中显示的形式书写,并附有等效的 数据洞察过滤条件
过滤表达式类型 支持的 Looker 过滤条件 等效的数据洞察过滤条件
字符串或文本 is 等于 (=)
字符串或文本 是任意值 Is Any
字符串或文本 为 null Is Null
字符串或文本 匹配(高级) 匹配(高级)
日期和时间 在当天 等于 (=)
日期和时间 是任意时间 Is Any
日期和时间 匹配(高级) 匹配(高级)
布尔值 (值为 Yesyes True
布尔值 TRUEis yes True
布尔值 为“否”(值为 Nono False
布尔值 FALSE False
布尔值 是任意值 Is Any
数字 is 等于 (=)
数字 是任意值 Is Any
数字 为 null Is Null
数字 匹配(高级) 匹配(高级)

详细了解仅过滤字段

  • 如需更改导入的只有过滤条件的字段,例如指定用户可以输入的值,请在 Looker 中修改基础 LookML 模型
  • 当报告编辑者修改使用仅限过滤条件的字段的过滤条件时,必须使用 AND 运算符,并且不能包含相同的仅限过滤条件的字段。可用值在 Looker 数据源的基础 LookML 中定义。
  • 对于底层 LookML 中定义了允许值的仅限过滤条件字段,高级过滤条件控件不可用。
  • 数据洞察并不支持仅限过滤的字段的所有类型和值。如果 LookML 模型定义了使用不受支持的类型的 parameterfilter 参数,数据洞察 会显示 为 null 的过滤条件。报告编辑者必须手动更新过滤条件和值。下表显示了支持的仅限过滤的字段类型:
LookML 参数 字段类型 数据洞察过滤条件 支持的输入值
parameter string 全部 任何用户输入值或仅限预定义的值
unquoted 全部 任何用户输入值或仅限预定义的值
date_time 等于 (=) 任何用户输入的日期,格式为 YYYY-MM-DD 或 YYYY/MM/DD
yesno 等于 (=) 预定义的布尔值
filter string 全部 任何用户输入值
number 全部 任何数字格式的用户输入值
yesno 等于 (=) 预定义的布尔值
date_time 等于 (=) 任何用户输入的日期,格式为 YYYY-MM-DD 或 YYYY/MM/DD
date 等于 (=) 任何用户输入的日期,格式为 YYYY-MM-DD 或 YYYY/MM/DD