Fur_fields (para visualizações)

Esta página se refere ao parâmetro drill_fields que faz parte de uma visualização.

O drill_fields também pode ser usado como parte de uma dimensão ou medida, descrita na página de documentação do parâmetro drill_fields (para campos).

Uso

view: view_name {
drill_fields: [field_or_set, field_or_set, ...]
}
Hierarquia
drill_fields
Tipos de campo possíveis
Dimensão, dimensão em um grupo de dimensões, medida

Aceita
Uma lista com colchetes entre nomes de campos ou nomes de conjuntos

Definição

O parâmetro drill_fields controla o que acontece quando um usuário clica no valor de uma célula da tabela enquanto explora os dados. Quando um usuário faz isso, ele "detalha" os dados, permitindo que ele veja os registros individuais que compõem essa célula, limite a consulta ao valor da célula ou divida os dados de maneira relacionada.

O parâmetro drill_fields aceita uma lista de campos, conjuntos ou uma combinação de ambos os campos e conjuntos.

No nível da vista, o drill_fields aplica os campos de detalhamento declarados a todas as medidas na visualização que não têm drill_fields definido no nível da medida.

O detalhamento pode ser desativado ao incluir na consulta uma dimensão com o parâmetro can_filter definido como no.

Exemplo

Suponha que você tenha o LookML a seguir:

view: orders {
  drill_fields: [source*, age]
  measure: count {
    type: count
  }
  measure: average_age {
    type: average
    sql: ${age} ;;
    drill_fields: [id, name, city, state]
  }
  set: source {
    fields: [traffic_source, country]
  }
}

Isso resultará na seguinte experiência do usuário:

O detalhamento do campo Idade média, que tem os próprios campos de detalhamento definidos, exibe os campos ID, Nome, Cidade e Estado. O detalhamento do campo Contagem mostra os campos padrão Origem do tráfego, País e Idade.