campi_obbligatori

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 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.