group_label (etiqueta) (para campos)

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ámetro group_label (para Explorar).

Uso

view: view_name {
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ón

Acepta
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í: