view_label (per join)

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 parametro view_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 parametro view_label (per i campi).

Utilizzo

Explore: view_name {
join: view_name_2 {
view_label: "etichetta desiderata"
}
}
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 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.