En esta página, se hace referencia al parámetro
group_label
que forma parte de un campo.
group_label
también se puede usar como parte de Explorar, como se describe en la página de documentación del parámetrogroup_label
(para Explorar).
Uso
dimension: field_name {
group_label: "nombre de etiqueta deseado"
}
}
Jerarquía
group_label |
Tipos de campos posibles
Dimensión, Grupo de dimensiones, Filtro y MediciónAcepta
Una string |
Definición
El parámetro group_label
te permite combinar campos en grupos personalizados, dentro de una vista determinada, en el selector de campos. Por ejemplo:
view: accounts {
dimension: shipping_city {
sql: ${TABLE}.shipping_city ;;
group_label: "Shipping Info"
}
dimension: shipping_state {
sql: ${TABLE}.shipping_state ;;
group_label: "Shipping Info"
}
dimension: shipping_street {
sql: ${TABLE}.shipping_street ;;
group_label: "Shipping Info"
}
}
En este caso, en lugar de mostrar los campos que no están agrupados, se combinan en una sección de Información de envío expandible.
También puedes usar el parámetro group_item_label
para especificar cómo se muestran los campos en el selector de campos debajo de una etiqueta de grupo. Consulta la página de documentación de group_item_label
para obtener más información.
group_label
también interactúa con los grupos de dimensión de maneras útiles, ya que un grupo de dimensiones ubica automáticamente sus campos en el selector de campos. Si usa group_label
, puede agregar campos adicionales al grupo de dimensiones. Por ejemplo:
view: accounts {
dimension_group: created {
type: time
timeframes: [date, week, month]
sql: ${TABLE}.created_date ;;
}
dimension: special_date_calculation {
sql: QUARTER(${TABLE}.created_date)
group_label: "Created Date" ;;
}
}
Se verá de la siguiente manera:
Para crear un grupo en el selector de campos, debes tener al menos un campo con la etiqueta de grupo. Además, no puede agrupar dimensiones y medidas bajo la misma etiqueta de grupo, ya que todas las dimensiones siempre aparecen sobre todas las mediciones dentro de una vista determinada.
Por ejemplo, con un solo campo:
dimension: engine_type {
group_label: "Engine Details"
type: string
sql: ${TABLE}.engine_type ;;
}
La etiqueta del grupo se ve así: