Questa pagina si riferisce al parametro
view_labelche fa parte di un join.
view_labelpuò essere utilizzato anche nell'ambito di un'esplorazione, come descritto nella pagina della documentazione dedicata al parametroview_label(per le esplorazioni).
view_labelpuò essere utilizzato anche nell'ambito di una dimensione, di una misura o di un filtro, come descritto nella pagina della documentazione dedicata al parametroview_label(per i campi).
Utilizzo
explore: view_name {
join: view_name_2 {
view_label: "desired label"
}
}
|
Gerarchia
view_label |
Valore predefinito
Il nome dell'unione.
Accetta
Una stringa
|
Definizione
view_label modifica il modo in cui un gruppo di campi di una visualizzazione unita viene etichettato nel selettore di campi. Puoi utilizzare view_label per raggruppare i campi di una vista con il nome di un'altra vista.

Puoi utilizzare view_label quando hai bisogno di più di una visualizzazione per la modellazione, ma queste visualizzazioni rappresentano la stessa entità per gli utenti aziendali. Ad esempio, considera un'esplorazione chiamata order_items con due visualizzazioni unite: order_facts e orders. Potresti voler mantenere nomi separati per queste visualizzazioni a scopo di modellazione. Tuttavia, potrebbe semplificare le cose per gli utenti se entrambi vengono visualizzati come Ordini nell'interfaccia utente.
Se non aggiungi esplicitamente un view_label a un join, il view_label viene impostato per impostazione predefinita sul nome dell'unione.
Per modificare i nomi dei campi stessi, puoi utilizzare il parametro label.
Esempi
Fai in modo che la visualizzazione customer_facts sembri far parte della visualizzazione 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 visualizzazione product_facts sembri far parte della visualizzazione Informazioni sul prodotto nel selettore di 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 quello di modificare l'aspetto del selettore di campi
Quando modifichi il view_label di un join, viene interessato solo il selettore di campi. Il modo in cui i campi devono essere referenziati in LookML rimane invariato.
Utilizza le maiuscole correttamente quando combini più visualizzazioni tramite view_label
Se vuoi che una visualizzazione unita venga unita a un'altra visualizzazione nel selettore dei campi, assicurati che le maiuscole utilizzate in view_label siano corrette. Le maiuscole devono corrispondere a quelle del nome della visualizzazione 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} ;;
}
}
product_info verrà visualizzato nel selettore dei campi come Product Info; ogni parola è in maiuscolo e i trattini bassi vengono sostituiti da spazi. Per questo motivo, abbiamo utilizzato view_label: 'Product Info' anziché view_label: 'product_info'.
Cose da sapere
Esistono diversi modi per rietichettare una visualizzazione unita
LookML offre diversi modi per rinominare una vista unita, ognuno dei quali ha effetti diversi sul modo in cui scrivi il codice LookML. view_label non è appropriato per tutti i casi d'uso.
| Situazione | LookML corretto |
|---|---|
| Assegna a una vista un nome diverso da quello della tabella sottostante, sia nel selettore campi sia quando scrivi LookML | sql_table_name per le visualizzazioni |
| Assegna a una visualizzazione unita un nome diverso da quello della visualizzazione sottostante, solo nel selettore dei campi | view_label per gli abbonamenti |
| Unisci la stessa visualizzazione a un'esplorazione più volte e applica un nome univoco a ogni caso, sia nel selettore di campi sia quando scrivi LookML | from per gli abbonamenti |
| Se la stessa visualizzazione può descrivere diverse tabelle, scegli la tabella da utilizzare | sql_table_name per gli abbonamenti |
view_label influisce sulle visualizzazioni unite di Esplora
Questo parametro è simile a view_label (per le esplorazioni), ma influisce sulle visualizzazioni unite dell'esplorazione anziché sulla visualizzazione di base. A differenza di label (per le visualizzazioni), questo parametro influisce sulla visualizzazione solo quando viene visualizzata in Esplora.