vista

Utilizzo

view: view_name { ... }
Gerarchia
Valore predefinito
Nessuno

Accetta
Un identificatore di Looker

Regole speciali
  • Per essere utilizzabile, la visualizzazione deve essere referenziata da un parametro explore o join
  • I nomi delle viste devono essere univoci all'interno di un determinato modello

Definizione

Se davanti al nome della vista è presente un segno più (+), ad esempio view: +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: count in 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 un view_label con 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.