En esta página, se hace referencia al parámetro
drill_fieldsque forma parte de una dimensión o una medida.
drill_fieldstambién se puede usar como parte de una vista, como se describe en la página de documentación del parámetrodrill_fields(para vistas).
Uso
view: view_name {
dimension: field_name {
drill_fields: [field_or_set, field_or_set, …]
}
}
|
Jerarquía
drill_fields |
Tipos de campos posibles
Dimensión, dimensión dentro de un grupo de dimensiones, métrica
Acepta
Una lista entre corchetes de nombres de campos o nombres de conjuntos
|
Definición
El parámetro drill_fields controla lo que sucede cuando un usuario hace clic en el valor de una celda de la tabla mientras explora los datos. Cuando un usuario hace esto, "desglosa" los datos, lo que le permite ver los registros individuales que componen esa celda, limitar su consulta al valor de la celda o segmentar los datos de una manera relacionada.
El parámetro drill_fields acepta una lista de campos, una lista de conjuntos o una combinación de campos y conjuntos.
Si una medida usa el parámetro drill_fields, no se aplicará a esa medida ningún campo de desglose establecido a nivel de la vista.
En algunos casos, se puede inhabilitar la exploración:
- Cuando se usa el parámetro
can_filter - Cuando se usa el período
rawen un grupo de dimensiones
Una vez que un usuario hace clic en un campo de desglose, se lo dirige a una superposición de desglose. Los datos de la capa superpuesta tienen una ordenación predeterminada que se basa en la siguiente priorización:
- La primera dimensión de fecha, en orden descendente
- Si no existe una dimensión de fecha, la primera medida, de forma descendente
- Si no existe ninguna medida, la primera dimensión agregada, en orden ascendente
Desglose por dimensiones
Cuando profundizas en una dimensión, tienes las siguientes opciones:
- Limita la consulta al valor de la dimensión que seleccionó el usuario
- Limita la búsqueda al valor de dimensión que seleccionó el usuario y reemplaza la dimensión por otra
Limitar la búsqueda al valor de la dimensión que seleccionó el usuario
Cuando profundizas en una dimensión, una opción es limitar la consulta al valor de dimensión que seleccionaste. En este caso, cuando un usuario selecciona un valor de dimensión, puede elegir filtrarlo.

En este ejemplo, si seleccionas Filter on "UK" en el menú de desglose, la consulta resultante se filtrará para mostrar solo los resultados en los que el valor de Country sea UK.
Esta opción es un comportamiento predeterminado para las dimensiones y no requiere el uso del parámetro drill_fields.
Reemplazar la dimensión que seleccionó el usuario por otra
Cuando profundizas en una dimensión, otra opción es limitar la consulta al valor de dimensión que seleccionaste y reemplazar la dimensión original por una dimensión diferente y relacionada en los resultados de la consulta. Por ejemplo, supongamos que tienes un campo llamado País y quieres brindarles a los usuarios la opción de explorar en detalle por estado y por ciudad. El LookML se vería de la siguiente manera:
dimension: country {
sql: ${TABLE}.country ;;
drill_fields: [state, city]
}
En la IU de Looker, el menú de desglose de la dimensión País proporciona opciones para desglosar cada valor por estado y por ciudad.

En este ejemplo, si el usuario selecciona la opción por estado en el menú de desglose para el valor EE.UU. en la columna País, la columna País en la consulta resultante se reemplaza por Estado. Todas las medidas que se agregaron a la búsqueda antes de la exploración también se transfieren a la nueva búsqueda.

Los grupos de dimensiones de type: time tienen campos de desglose agregados de forma predeterminada. Cada período puede desglosarse en períodos más detallados (p.ej., la semana se puede desglosar en fecha y hora, pero no en mes). Sin embargo, puedes limitar los períodos para los que se pueden generar detalles con el parámetro drill_fields:
dimension_group: created {
type: time
timeframes: [time, date, week, month, year]
sql: ${TABLE}.created ;;
drill_fields: [created_month, created_date]
}
Desglose de las medidas
Si profundizas en una métrica, se muestran los datos a nivel de la fila sobre los elementos que la componen. Si bien el parámetro drill_fields se puede usar con cualquier tipo de medida, generalmente tiene más sentido cuando se usa con una medida de type: count o type: count_distinct.drill_fields La información que se muestra para cada fila se define según los campos o conjuntos que definas en el parámetro drill_fields.
Por ejemplo, supongamos que tienes el siguiente código LookML:
measure: count {
type: count
drill_fields: [user_details*]
}
set: user_details {
fields: [id, city, state, country]
}
En este ejemplo, como se define en LookML, debido a que el subparámetro fields del parámetro set enumera los campos id, city, state y country, esos campos aparecerán en los resultados de la consulta cuando explores en detalle la medida count.

Vínculos a los paneles en los menús de desglose
Para especificar vínculos a paneles específicos (o a otras URLs que no sean de Looker), puedes usar el parámetro link.
Los paneles aparecen automáticamente en el menú de desglose si tienen un filtro en el campo en el que estás realizando el desglose. Esto sucede en los siguientes casos:
- En el panel, hay un filtro de tipo de campo global que apunta al campo en el que estás profundizando.
- Se aplicó un filtro del panel al campo en una tarjeta del panel. Por ejemplo, es posible que se aplique un filtro numérico del panel al campo
users.ageen una tarjeta del panel en particular. Esto hará que el panel aparezca en el menú de desglose del campousers.age. - Los paneles se encuentran en las carpetas compartidas.
Para ver un ejemplo de cómo explorar un panel desde el menú de exploración de un campo, consulta la sección Exploración de paneles de la página de documentación Exploración de datos en Looker.