vista

Utilizzo

visualizza: view_name { ... }
Gerarchia
Valore predefinito
Nessuna

Accetta
Un identificatore di Looker

Regole speciali
  • Per essere utilizzabile, la vista deve fare riferimento a un parametro explore o join
  • I nomi delle viste devono essere univoci all'interno di un determinato modello

Definizione

Se è presente un segno più (+) davanti al nome della visualizzazione, ad esempio view: +orders, si tratta di un perfezionamento di una vista. Per ulteriori informazioni, consulta la pagina della documentazione relativa ai perfezionamenti LookML.

Il parametro view, insieme ai relativi parametri sottostanti, descrive una tabella di dati che verrà utilizzata in un modello Looker. La tabella esiste già nel tuo database oppure puoi crearne una nuova utilizzando la funzionalità tabella derivata di Looker.

Nel caso di una tabella di database esistente, il nome della vista in genere corrisponde al nome della tabella con cui vuoi lavorare. Se vuoi che il nome della vista sia diverso da quello della tabella sottostante o se devi fare riferimento a una tabella da un database o 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 il nome di questo 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 visualizzazione anziché la parola "Conteggio". Per evitare confusione, ti consigliamo di pluralizzare il nome della vista, selezionando Mostra campo completo in Serie nelle impostazioni di visualizzazione, oppure di utilizzare view_label con una versione plurale del nome vista.

Esempi

Rendi disponibile la tabella orders nel tuo database per la definizione del modello:

view: orders {}

-

Crea una derived_table denominata user_facts:

view: user_facts {
  derived_table: {
    sql: … ;;
  }
}

-

Rendi disponibile la tabella order_1 nel tuo database per la definizione del modello, 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 la tabella users dello schema analytics per la definizione del modello:

view: users {
  sql_table_name: analytics.user ;;
}

-

Sfide comuni

Una vista non è accessibile agli utenti finché non viene aggiunta utilizzando explore o join

La creazione di una vista non ha alcun effetto in sé. Affinché gli utenti possano interagire con la vista, la vista deve fare riferimento a un parametro explore o join.

In due elementi, le due visualizzazioni devono fare riferimento a nomi diversi.

All'interno di una determinata esplorazione, una vista può essere utilizzata più di una volta, ma ogni vista deve avere un riferimento univoco. Se devi partecipare a una esplorazione più di una volta, devi utilizzare il parametro from nel join.

Le tabelle a cui si fa riferimento in view devono essere accessibili dalla connessione attuale

Le viste fanno riferimento a un parametro explore o join, che a sua volta fa riferimento a un modello. Il modello determina quale connessione al database viene utilizzata (vedi il parametro connection). Le connessioni ai database sono definite nella sezione Admin (Amministrazione) di Looker e sono associate a uno schema predefinito.

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, devi utilizzare il parametro sql_table_name per fornire il nome dello schema non predefinito.

Aspetti da tenere presenti

view di solito contiene dimensioni e misure

Sebbene in teoria view possa essere utilizzato da solo, in pratica ha quasi sempre dimensioni e misure nidificate al di sotto. Le dimensioni forniscono l'accesso alle colonne della tabella di database, mentre le misure consentono l'aggregazione delle colonne.

Le dimensioni sono descritte nella pagina della documentazione Dimensioni, filtri e tipi di parametri, mentre le misure sono descritte nella pagina della documentazione Tipi di misurazioni. Inoltre, puoi definire campi di filtro e gruppi di campi di dimensione basati sulle date utilizzando i gruppi di dimensioni.