Utilizzo
view: view_name {
measure: field_name {
required_fields: [field_name, field_name, …]
}
}
|
Gerarchia
required_fields |
Tipi di campi possibili
Dimensione, Misura
Accetta
Un elenco di dimensioni e/o misure racchiuso tra 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, nella query viene estratto anche il campo url:
dimension: linked_name {
sql: ${name} ;;
html: <a href="{{ row['websites.url'] }}" target="_new">{{ value }}</a> ;;
required_fields: [url]
}
Sebbene i campi obbligatori vengano aggiunti alla query, non vengono visualizzati dall'utente. Se i campi obbligatori modificano l'aggregazione della query, l'utente potrebbe confondersi.
L'esempio di LookML che mostra url come campo obbligatorio probabilmente funzionerà perché probabilmente ci sarà lo stesso numero di nomi di siti web e URL di siti web unici. Tuttavia, se i dati elencano diversi URL per lo stesso nome di sito web (ad esempio, se google.com e google.com/news vengono denominati Google), potrebbero esserci più righe con lo stesso nome, ma con URL sottostanti diversi. Looker in genere comprime i nomi identici in una sola riga, ma in questo caso non lo farà perché si comporta come se fosse stato aggiunto anche il campo url.