Questa pagina si riferisce al parametro
drill_fieldsche fa parte di una dimensione o di una misura.
drill_fieldspuò essere utilizzato anche nell'ambito di una vista, come descritto nella pagina della documentazione dedicata al parametrodrill_fields(per le viste).
Utilizzo
view: view_name {
dimension: field_name {
drill_fields: [field_or_set, field_or_set, …]
}
}
|
Gerarchia
drill_fields |
Tipi di campi possibili
Dimensione, Dimensione in un gruppo di dimensioni, Misura
Accetta
Un elenco di nomi di campi o di insiemi racchiuso fra parentesi quadre
|
Definizione
Il parametro drill_fields controlla cosa accade quando un utente fa clic sul valore di una cella della tabella mentre esplora i dati. In questo modo, l'utente effettua il"drill-down" nei dati, visualizzando i singoli record che formano la cella, limitando la propria query al valore della cella o suddividendo i dati senza rimuovere la correlazione.
Il parametro drill_fields accetta un elenco di campi, un elenco di insiemi o una combinazione di campi e insiemi.
Se una misura utilizza il parametro drill_fields, qualsiasi campo di visualizzazione in dettaglio impostato a livello di vista non verrà applicato a tale misura.
Il drill-down può essere disabilitato nei casi seguenti:
- Quando utilizzi il parametro
can_filter - Quando si utilizza il periodo di tempo
rawin un gruppo di dimensioni
Quando un utente fa clic su un campo esplorabile, accede a un overlay di esplorazione. Per impostazione predefinita, i dati contenuti in tale overlay sono ordinati in base alle seguenti priorità:
- Prima dimensione di data, in ordine decrescente
- Se non esiste una dimensione di data, prima misura, in ordine decrescente
- Se non esiste alcuna misura, prima dimensione aggiunta, in ordine crescente
Visualizzazione in dettaglio delle dimensioni
Quando esegui il drill-down in una dimensione, hai le seguenti opzioni:
- Limitare la query al valore della dimensione selezionato dall'utente
- Limitare la query al valore della dimensione selezionato dall'utente e sostituire la dimensione con un'altra dimensione
Limitare la query al valore della dimensione selezionato dall'utente
Quando esegui il drill-down in una dimensione, una delle opzioni è limitare la query al valore della dimensione selezionato. In questo caso, quando un utente seleziona un valore della dimensione, può scegliere di applicare un filtro.

In questo esempio, selezionando Filtra in base a "Regno Unito" nel menu di visualizzazione in dettaglio, la query risultante verrà filtrata in modo da mostrare solo i risultati in cui il valore di Paese è Regno Unito.
Questa opzione è il comportamento predefinito per le dimensioni e non richiede l'uso del parametro drill_fields.
Sostituzione della dimensione selezionata dall'utente con un'altra dimensione
Quando visualizzi in dettaglio una dimensione, un'altra opzione è limitare la query al valore della dimensione selezionato e sostituire la dimensione originale con una dimensione correlata diversa nei risultati della query. Ad esempio, supponiamo di avere un campo denominato Paese e di voler offrire agli utenti la possibilità di eseguire il drill-down in base a stato e città. Il codice LookML sarebbe simile al seguente:
dimension: country {
sql: ${TABLE}.country ;;
drill_fields: [state, city]
}
Nell'interfaccia utente di Looker, il menu di visualizzazione in dettaglio per la dimensione Paese offre opzioni per visualizzare in dettaglio ogni valore per stato e per città.

In questo esempio, se l'utente seleziona l'opzione Per stato nel menu di drill per il valore USA nella colonna Paese, la colonna Paese nella query risultante viene sostituita da Stato. Anche le misure aggiunte alla query prima del livello di analisi vengono riportate nella nuova query.

Nel caso dei gruppi di dimensioni type: time, i parametri drill_fields vengono aggiunti per impostazione predefinita. Per ogni periodo di tempo è possibile eseguire il drill-down a un periodo di tempo più granulare, ad esempio si può passare da una settimana a una data/ora, ma non a un mese. Tuttavia, utilizzando il parametro drill_fields puoi limitare i periodi di tempo in cui è possibile eseguire il drill-down:
dimension_group: created {
type: time
timeframes: [time, date, week, month, year]
sql: ${TABLE}.created ;;
drill_fields: [created_month, created_date]
}
Drill-down nelle misure
Effettuando il drill-down in una misura è possibile visualizzare i dati a livello di riga degli elementi che formano tale misura. Anche se il parametro drill_fields può essere utilizzato con qualsiasi tipo di misura, in genere è più utile quando viene utilizzato con una misura di tipo type: count o type: count_distinct.drill_fields Le informazioni visualizzate per ogni riga dipendono dai campi o insiemi definiti nel parametro drill_fields.
Ad esempio, supponiamo che tu abbia il seguente codice LookML:
measure: count {
type: count
drill_fields: [user_details*]
}
set: user_details {
fields: [id, city, state, country]
}
In questo esempio, come definito in LookML, poiché il sottoparametro fields del parametro set elenca i campi id, city, state e country, questi campi verranno visualizzati nei risultati della query quando visualizzi in dettaglio la misura count.

Link alle dashboard nei menu di visualizzazione in dettaglio
Per specificare i link a dashboard specifiche (o altri URL non Looker), puoi utilizzare il parametro link.
I dashboard vengono visualizzati automaticamente nel menu di visualizzazione in dettaglio se hanno un filtro sul campo in cui stai visualizzando i dettagli. Ciò si verifica nei seguenti casi:
- Nella dashboard è presente un filtro globale per il tipo di campo che punta al campo in cui stai eseguendo il drill-down.
- È stato applicato un filtro della dashboard al campo in un riquadro della dashboard. Ad esempio, potrebbe essere applicato un filtro numerico della dashboard al campo
users.agein un particolare riquadro della dashboard. In questo modo, la dashboard verrà visualizzata nel menu di visualizzazione in dettaglio per il campousers.age. - I dashboard si trovano nelle cartelleCondivisi.
Per un esempio di visualizzazione in dettaglio di una dashboard dal menu di visualizzazione in dettaglio di un campo, consulta la sezione Visualizzazione in dettaglio delle dashboard della pagina della documentazione Esplorazione dei dati in Looker.