drill_fields(适用于字段)

本页指的是属于维度度量drill_fields 参数。

drill_fields 也可以用作视图的一部分,如 drill_fields(适用于视图)参数文档页面中所述。

用法

view: view_name {
  dimension: field_name {
    drill_fields: [field_or_set, field_or_set, ]
  }
}
层次结构
drill_fields
可能的字段类型
维度、维度组中的维度、指标

接受
以方括号括起来的字段名称或集合名称列表

定义

drill_fields 参数用于控制用户在探索数据过程中点击表格单元格的值时会发生什么。当用户执行此操作时,他们会“深入”分析数据,从而能够查看构成该单元格的各个记录,将查询限制为单元格的值,或以相关方式对数据进行切片。

drill_fields 参数接受字段列表、列表,或字段和集的组合。

如果某个指标使用 drill_fields 参数,则在视图级别设置的所有下钻字段都不会应用于该指标。

在某些情况下,可以停用下钻:

用户点击下钻字段后,系统会将其带入下钻叠加层。叠加层中的数据具有默认排序,该排序基于以下优先级:

  1. 第一个日期维度,降序
  2. 如果没有日期维度,则按第一个指标降序排序
  3. 如果没有衡量指标,则为第一个添加的维度,升序

深入分析维度

在维度中进行下钻时,您可以选择以下选项:

将查询限制为用户选择的维度值

在深入分析维度时,一种选择是将查询限制为所选的维度值。在这种情况下,当用户选择某个维度值时,可以选择按该维度值进行过滤。

在维度“国家/地区”的值“英国”的下钻菜单中,选择了“过滤‘英国’”选项。

在此示例中,通过在下钻菜单中选择按“英国”过滤,生成的查询将经过过滤,仅显示国家/地区值为英国的结果。

此选项是维度的默认行为,不需要使用 drill_fields 参数。

将用户选择的维度替换为其他维度

在深入分析某个维度时,您还可以选择将查询限定为所选维度值,并在查询结果中将原始维度替换为其他相关维度。例如,假设您有一个名为“国家/地区”的字段,并且您希望为用户提供按州和按城市进行下钻的选项。LookML 代码如下所示:

dimension: country {
  sql: ${TABLE}.country ;;
  drill_fields: [state, city]
}

在 Looker 界面中,“国家/地区”维度的下钻菜单提供了按城市下钻到每个值的选项。

在此示例中,如果用户在国家/地区列中针对值 美国 选择下钻菜单中的按州选项,则生成的查询中的国家/地区列会被替换为。在向下钻取之前添加到查询中的所有指标也会纳入新查询中。

维度组 type: time 默认添加了下钻字段。每个时间范围都可以下钻到更精细的时间范围(例如,周可以下钻到日期和时间,但不能下钻到月)。不过,您可以使用 drill_fields 参数限制可下钻的时间范围:

dimension_group: created {
  type: time
  timeframes: [time, date, week, month, year]
  sql: ${TABLE}.created ;;
  drill_fields: [created_month, created_date]
}

深入分析指标

深入分析某个指标会显示构成该指标的项目的行级数据。虽然 drill_fields 参数可与任何衡量类型搭配使用,但通常情况下,drill_fieldstype: counttype: count_distinct 衡量搭配使用时更有意义。每行显示的信息由您在 drill_fields 参数中定义的字段或集确定。

例如,假设您有以下 LookML:

measure: count {
  type: count
  drill_fields: [user_details*]
}
set: user_details {
  fields: [id, city, state, country]
}

在此示例中,根据 LookML 中的定义,由于 set 参数的 fields 子参数列出了字段 idcitystatecountry,因此当您深入分析度量 count 时,这些字段将显示在查询结果中。

为“数量”指标选择一个值后,系统会针对“ID”“城市”“省/自治区/直辖市”和“国家/地区”字段打开一个查询。

在下钻菜单中链接到信息中心

如需指定指向特定信息中心(或其他非 Looker 网址)的链接,您可以使用 link 参数。

如果信息中心对您要深入分析的字段设置了过滤条件,则会自动显示在钻取菜单中。这种情况发生在以下情况下:

  • 信息中心上有一个全局字段类型过滤条件,指向您要下钻的字段。
  • 信息中心图块中的字段应用了信息中心过滤条件。例如,某个信息中心图块中的 users.age 字段可能应用了数值信息中心过滤条件。这样一来,信息中心就会显示在 users.age 字段的下钻菜单中。
  • 信息中心位于“共享”文件夹

如需查看从字段的下钻菜单下钻到信息中心的示例,请参阅在 Looker 中探索数据文档页面的下钻到信息中心部分。