Questa pagina si riferisce al parametro
view_label
che fa parte di un join.
view_label
può essere utilizzato anche come parte di un'esplorazione, descritta nella pagina della documentazione relativa al parametroview_label
(per le esplorazioni).
view_label
può essere utilizzato anche come parte di una dimensione, di una misura o di un filtro, come descritto nella pagina della documentazione relativa al parametroview_label
(per i campi).
Utilizzo
join: view_name_2 {
view_label: "etichetta desiderata"
}
}
Gerarchia
view_label |
Valore predefinito
Il nome dell'unioneAccetta
Una stringa |
Definizione
view_label
modifica il modo in cui un gruppo di campi di una vista combinata viene etichettato nel selettore campi. Puoi utilizzare view_label
per raggruppare i campi della vista sotto il nome di un'altra vista:
Puoi utilizzare view_label
se hai bisogno di più di una vista ai fini della definizione del modello, ma queste viste rappresentano la stessa entità per gli utenti della tua attività. Nell'esempio precedente, hai un'esplorazione chiamata order_items
con due visualizzazioni unite: order_facts
e orders
. È consigliabile che tali viste mantengano nomi separati per scopi di modellazione. Tuttavia, potrebbe semplificare la procedura per gli utenti se entrambi vengono visualizzati come Ordini nell'interfaccia utente.
Se non aggiungi in modo esplicito un elemento view_label
a join
, il valore predefinito di view_label
sarà il nome dell'unione.
Per modificare i nomi dei campi stessi, puoi utilizzare il parametro label
.
Esempi
Fai in modo che la vista customer_facts
sembri far parte della vista Cliente nel selettore campi:
explore: customer {
join: customer_facts {
view_label: "Customer"
sql_on: ${customer.id} = ${customer_facts.customer_id} ;;
}
}
Fai in modo che la vista product_facts
sembri parte della visualizzazione Informazioni sul prodotto nel selettore campi:
explore: product_info {
join: product_facts {
view_label: "Product Info"
sql_on: ${product_info.product_id} = ${product_facts.product_id} ;;
}
}
Sfide comuni
view_label
non ha altro effetto se non la modifica dell'aspetto del selettore campi
Quando modifichi il view_label
di un join
, è interessato solo il selettore di campi. Il modo in cui fare riferimento ai campi nel LookML rimane invariato.
Utilizza correttamente le lettere maiuscole quando combini più viste tramite view_label
Se vuoi che una vista unita venga unita a un'altra nel selettore campi, assicurati che le lettere maiuscole utilizzate in view_label
siano corrette. Le lettere maiuscole devono corrispondere al modo in cui viene visualizzato il nome della vista nel selettore campi. Ad esempio:
explore: product_info {
join: product_facts {
view_label: "Product Info"
sql_on: ${product_info.product_id} = ${product_facts.product_id} ;;
}
}
Nel selettore di campi, product_info
verrà visualizzato come Informazioni sul prodotto; ogni parola viene maiuscola e i trattini bassi vengono modificati in spazi. Per questo motivo, abbiamo usato view_label: 'Product Info'
al posto di view_label: 'product_info'
.
Aspetti da tenere presenti
Esistono diversi modi per modificare l'etichetta di una vista congiunta
LookML offre diversi metodi per rinominare una vista unita, tutti con effetti diversi sul modo in cui scrivi LookML. view_label
non è appropriato per tutti i casi d'uso.
Situazione | LookML corretto |
---|---|
Assegna un nome a una vista in modo diverso rispetto alla tabella sottostante, sia nel selettore di campi sia in durante la scrittura di LookML | sql_table_name per le visualizzazioni |
Assegna un nome diverso a quello della vista sottostante per la vista combinata, solo nel selettore campi | view_label per join |
Unisci più volte la stessa visualizzazione a un elemento Explore (Esplora) e applica un nome univoco a ogni richiesta, sia nel selettore dei campi sia durante la scrittura del codice LookML. | from per gli abbonamenti |
Se la stessa vista può descrivere diverse tabelle, scegli quella da utilizzare | sql_table_name per gli abbonamenti |
view_label
influisce sulle visualizzazioni unite dell'esplorazione
Questo parametro è simile a view_label
(per le esplorazioni), ma influisce sulle visualizzazioni combinate dell'esplorazione anziché sulla visualizzazione di base. A differenza di label
(per le viste), questo parametro influisce solo sulla visualizzazione quando viene visualizzata in Esplora.