Utilizzo
|
Gerarchia
|
Valore predefinito
Nessuno
Accetta
Un identificatore di Looker
Regole speciali
|
Definizione
Se davanti al nome della vista è presente un segno più (
+), ad esempioview: +orders, si tratta di un affinamento di una vista. Per ulteriori informazioni, consulta la pagina della documentazione relativa ai miglioramenti di LookML.
Il parametro view, insieme ai parametri sottostanti, descrive una tabella di dati che verrà utilizzata in un modello Looker. Questa tabella può già esistere nel database oppure puoi crearne una nuova utilizzando la funzionalità di tabella derivata di Looker.
Nel caso di una tabella di database esistente, il nome della vista corrisponde in genere al nome della tabella con cui vuoi lavorare. Se vuoi che il nome della visualizzazione sia diverso da quello della tabella sottostante o se devi fare riferimento a una tabella di un database o di uno schema diverso, puoi aggiungere il parametro sql_table_name.
Nel caso di una tabella derivata, il nome della vista può essere qualsiasi identificatore. I riferimenti alla tabella derivata utilizzano quindi questo nome dell'identificatore.
Dopo aver creato una vista, devi farvi riferimento in un parametro explore o join per renderla disponibile agli utenti.
Quando utilizzi una misura di
type: countin un'esplorazione, la visualizzazione etichetta i valori risultanti con il nome della vista anziché con la parola "Conteggio". Per evitare confusione, ti consigliamo di mettere al plurale il nome della visualizzazione, selezionare Mostra nome completo del campo in Serie nelle impostazioni di visualizzazione o utilizzare unview_labelcon una versione al plurale del nome della visualizzazione.
Esempi
Rendi disponibile per la modellazione la tabella orders nel database:
view: orders {}
Crea un derived_table denominato user_facts:
view: user_facts {
derived_table: {
sql: … ;;
}
}
Rendi disponibile per la modellazione la tabella order_1 nel tuo database, ma utilizza il parametro sql_table_name per chiamarla orders:
view: orders {
sql_table_name: order_1 ;;
}
Utilizza il parametro sql_table_name per rendere disponibile per la modellazione la tabella users dello schema analytics:
view: users {
sql_table_name: analytics.user ;;
}
Sfide comuni
Una visualizzazione non è accessibile agli utenti finché non viene aggiunta utilizzando explore o join
La creazione di una visualizzazione non ha alcun effetto di per sé. Affinché gli utenti possano interagire con la visualizzazione, è necessario fare riferimento a un parametro explore o join.
Due viste devono essere indicate con nomi diversi all'interno di un'esplorazione
In una determinata esplorazione, una visualizzazione può essere utilizzata più di una volta, ma ogni visualizzazione deve avere un riferimento univoco. Se devi unire una visualizzazione a un'esplorazione più di una volta, devi utilizzare il parametro from nell'unione.
Le tabelle a cui fa riferimento view devono essere accessibili dalla connessione attuale
Le visualizzazioni fanno riferimento a un parametro explore o join, a sua volta a cui fa riferimento un modello. Il modello determina quale connessione al database viene utilizzata (vedi il parametro connection). Le connessioni ai database sono definite nella sezione Amministrazione di Looker e hanno uno schema predefinito associato.
Quando fai riferimento a una tabella nel parametro view, la tabella deve essere accessibile all'interno della connessione associata. Inoltre, se devi fare riferimento a una tabella dello schema non predefinito, dovrai utilizzare il parametro sql_table_name per fornire il nome dello schema non predefinito.
Cose da sapere
view di solito contiene dimensioni e misure
Anche se view potrebbe teoricamente essere utilizzato da solo, in pratica quasi sempre contiene dimensioni e misure nidificate. Le dimensioni forniscono l'accesso alle colonne della tabella del database, mentre le misure consentono l'aggregazione delle colonne.
Le dimensioni sono descritte nella pagina della documentazione Tipi di dimensioni, filtri e parametri, mentre le misure sono descritte nella pagina della documentazione Tipi di misure. Inoltre, puoi definire campi filtro e gruppi di campi di dimensioni basati sulla data utilizzando i gruppi di dimensioni.