group_label (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 una exploración, como se describe en la página de documentación del parámetro group_label (para exploraciones).

Uso

view: view_name {
  dimension: field_name {
    group_label: "desired label name"
  }
}
Jerarquía
group_label
Tipos de campos posibles
Dimensión, grupo de dimensiones, filtro y medida

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 que los campos aparezcan sin agrupar, se combinan en una sección Shipping Info expandible.

También puedes usar el parámetro group_item_label para especificar cómo aparecen los campos en el selector de campos bajo una etiqueta de grupo. Consulta la página de documentación del parámetro group_item_label para obtener más detalles.

group_label también interactúa con los grupos de dimensiones de maneras útiles, ya que un grupo de dimensiones coloca automáticamente sus campos juntos en el selector de campos. Si usas group_label, puedes 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" ;;
  }
}

En el selector de campos, el campo Special Date Calculation aparecerá en el grupo de dimensiones Created Date.

Debes tener al menos un campo con la etiqueta de grupo para crear un grupo en el selector de campos. Además, no puedes agrupar dimensiones y métricas bajo la misma etiqueta de grupo, ya que todas las dimensiones siempre aparecen por separado de todas las métricas en cualquier vista determinada.

Por ejemplo, el siguiente código crea un campo llamado Engine Type dentro de una etiqueta de grupo llamada Engine Details:

dimension: engine_type {
    group_label: "Engine Details"
    type: string
    sql: ${TABLE}.engine_type ;;
  }