Utilizzo
view: view_name {
fields_hidden_by_default: yes
}
|
Gerarchia
fields_hidden_by_default |
Accetta
Un valore booleano (sì o no)
|
Definizione
Per impostazione predefinita, tutti i campi di una visualizzazione vengono visualizzati nelle esplorazioni della visualizzazione. Se vuoi che un campo sia disponibile per la modellazione, ma non mostrato agli utenti, puoi nasconderlo dal selettore dei campi di Explore aggiungendo il parametro hidden: yes al campo.
Se vuoi nascondere la maggior parte dei campi in una visualizzazione, puoi invece aggiungere il parametro fields_hidden_by_default: yes alla visualizzazione. In questo modo, il valore predefinito di tutti i campi della visualizzazione viene impostato su hidden:yes. Se poi vuoi visualizzare un campo nella visualizzazione, puoi aggiungere il parametro hidden:no al campo.
È comunque possibile accedere ai campi nascosti nella UI se vengono aggiunti manualmente all'URL. Pertanto, il valore
hiddenè un modo per mantenere pulito il selettore di campi, non una funzionalità di sicurezza.
Esempi
Questa visualizzazione airports ha il parametro fields_hidden_by_default: yes, quindi tutti i campi sono nascosti negli Explore della visualizzazione per impostazione predefinita. La dimensione country è definita con hidden:no, pertanto verrà visualizzata nelle esplorazioni della vista. La dimensione id non ha un parametro hidden, quindi prenderà il valore predefinito e verrà nascosta nelle esplorazioni della vista.
view: airports {
sql_table_name: flightstats.airports ;;
fields_hidden_by_default: yes
dimension: id {
primary_key: yes
type: number
sql: ${TABLE}.id ;;
}
dimension: county {
type: string
sql: ${TABLE}.county ;;
hidden: no
}