group_label (para campos)

Esta página se refere ao parâmetro group_label que faz parte de um campo.

group_label também pode ser usado como parte de uma exploração, conforme descrito na página de documentação do parâmetro group_label (para explorações).

Uso

view: view_name {
dimensão: field_name {
group_label: "nome do rótulo desejado"
}
}
Hierarquia
group_label
Tipos de campo possíveis
Dimensão, grupo de dimensões, filtro, medida

Aceita
Uma string

Definição

O parâmetro group_label permite combinar campos em grupos personalizados, em uma determinada visualização, no seletor de campo. Exemplo:

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"
  }
}

Nesse caso, em vez de os campos aparecerem desagrupados, eles serão combinados em uma seção Informações de frete expansível:

Também é possível usar o parâmetro group_item_label para especificar como os campos são exibidos no seletor de campo em um marcador de grupo. Consulte a página de documentação do group_item_label para ver detalhes.

O group_label também interage com grupos de dimensões de maneiras úteis, já que um grupo de dimensões posiciona os campos automaticamente no seletor de campos. Ao usar group_label, você pode adicionar outros campos ao grupo de dimensões. Exemplo:

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" ;;
  }
}

O resultado será semelhante a este:

É necessário ter pelo menos um campo com o marcador do grupo para criar um grupo no seletor de campo. Além disso, não é possível agrupar dimensões e medidas no mesmo rótulo de grupo, porque todas as dimensões sempre aparecem acima de todas as medidas em uma determinada visualização.

Por exemplo, com um único campo:

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

O marcador do grupo tem esta aparência: