Questa pagina si riferisce al parametro
fromche fa parte di un'esplorazione.
frompuò essere utilizzato anche nell'ambito di un'unione, come descritto nella pagina della documentazione relativa al parametrofrom(per le unioni).
Utilizzo
explore: explore_name {
from: view_name
}
|
Gerarchia
from |
Valore predefinito
Una vista il cui nome corrisponde a quello di Esplora
Accetta
Il nome di una visualizzazione esistente
|
Definizione
from determina la visualizzazione che definirà i campi di un'esplorazione. Se from viene omesso, Looker presuppone che il nome della vista sottostante sia uguale al nome dell'esplorazione. In genere from viene utilizzato solo se vuoi che l'esplorazione e i relativi campi abbiano un nome diverso dalla vista sottostante.
Per chiarire meglio, considera un esempio in cui è stata creata una dimensione chiamata order_value in una vista chiamata underlying_view:
- Questo campo in genere viene visualizzato come VISTA SOTTOSTANTE Valore ordine nell'interfaccia utente di Esplora e viene fatto riferimento in LookML con
${underlying_view.order_value}. - Nell'esempio di utilizzo riportato, il campo verrà visualizzato come NEW ALIAS NAME Order Value e verrà fatto riferimento come
${new_alias_name.order_value}.
Esempi
Aggiungi un'opzione al menu Esplora chiamata Cliente in base alla visualizzazione chiamata user:
explore: customer {
from: user
}
Sfide comuni
from, view_name e label vengono spesso confusi, ma hanno comportamenti diversi
Come mostrato negli esempi precedenti, from ha molti effetti sul modo in cui viene etichettata un'esplorazione e sul modo in cui viene fatto riferimento ai campi. Esistono anche un parametro view_name e un parametro label che hanno effetti simili, ma diversi.
Uso: from
Devi utilizzare questa opzione se vuoi creare più esplorazioni dalla stessa vista e vuoi anche fare riferimento ai campi in modo diverso per ogni esplorazione:
explore: customer {
from: user
}
# Would appear in the Explore menu as 'Customer'
# Fields would appear like 'Customer Name'
# You would reference fields like ${customer.name}
explore: buyer {
from: user
}
# Would appear in the Explore menu as 'Buyer'
# Fields would appear like 'Buyer Name'
# You would reference fields like ${buyer.name}
Il motivo di questo comportamento è che con from: user, l'SQL generato assegna alias al nome della tabella originale, in questo modo: FROM schema.users AS customer.
Uso: view_name
Devi utilizzare questa opzione se vuoi creare più esplorazioni dalla stessa vista e vuoi fare riferimento ai campi nello stesso modo per ogni esplorazione:
explore: customer {
view_name: user
}
# Would appear in the Explore menu as 'Customer'
# Fields would appear like 'User Name'
# You would reference fields like ${user.name}
explore: buyer {
view_name: user
}
# Would appear in the Explore menu as 'Buyer'
# Fields would appear like 'User Name'
# You would reference fields like ${user.name}
Il motivo di questo comportamento è che con view_name: user, l'SQL generato utilizza il nome della tabella originale, ad esempio FROM schema.users AS users.
Uso: label
Devi utilizzare questa opzione se non devi creare più esplorazioni dalla stessa visualizzazione, ma vuoi che il nome dell'esplorazione venga visualizzato in modo diverso nel menu Esplora:
explore: user {
label: "Customer"
}
# Would appear in the Explore menu as 'Customer'
# Fields would appear like 'User Name'
# You would reference fields like ${user.name}
Cose da sapere
from viene utilizzato raramente con explore
Non è molto comune utilizzare from per rinominare un'esplorazione. Sebbene esistano casi d'uso legittimi, se vuoi utilizzare questo parametro, valuta se puoi semplicemente rinominare la visualizzazione sottostante. È molto più comune rinominare i join utilizzando il parametro from a livello di join.