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âmetrodrill_fields
(para campos).
Uso
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, medidaAceita
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.