Utilizzo
Gerarchia
|
Valore predefinito
NessunaAccetta
Un identificatore di LookerRegole speciali
|
Definizione
Se è presente un segno più (
+
) davanti al nome della visualizzazione, ad esempioview: +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 utilizzareview_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.