Utilizzo
measure: field_name {
required_fields: [field_name, field_name, ...]
}
}
Gerarchia
required_fields |
Tipi di campi possibili
Dimensione, misuraAccetta
Un elenco di dimensioni e/o misure con parentesi quadre |
Definizione
Il parametro required_fields
consente di inserire campi aggiuntivi in una query quando un utente sceglie un campo specifico. In questo esempio, quando l'utente sceglie la dimensione Nome collegato, anche il campo url
viene inserito nella query:
dimension: linked_name {
sql: ${name} ;;
html: <a href="{{ row['websites.url'] }}" target="_new">{{ value }}</a> ;;
required_fields: [url]
}
Anche se i campi obbligatori vengono aggiunti alla query, non vengono visualizzati dall'utente. Se i campi obbligatori modificano l'aggregazione della query, possono confondere l'utente.
Ad esempio, il codice LookML riportato sopra potrebbe funzionare, perché è probabile che sia presente lo stesso numero di nomi di siti web e URL di siti web univoci. Tuttavia, se i dati elencano più URL con lo stesso nome di sito web (ad esempio, nominando sia google.com
sia google.com/news
come Google), è possibile che siano presenti più righe con lo stesso nome, ma URL sottostanti diversi. In genere, Looker comprime i nomi identici in una riga, ma non lo fa in questo caso perché funge anche da url
.