da (per esplorazioni)

Questa pagina si riferisce al parametro from che fa parte di un'esplorazione.

from può essere utilizzato anche come parte di un join, descritto nella pagina della documentazione relativa al parametro from (per join).

Utilizzo

Explore: Explore_name {
from: view_name
}
Gerarchia
from
Valore predefinito
Una visualizzazione il cui nome corrisponde a quello dell'esplorazione

Accetta
Il nome di una vista esistente

Definizione

from determina la vista che definisce i campi di un'esplorazione. Se from viene omesso, Looker presumerà che il nome della vista sottostante corrisponda al nome di Explore. In genere from viene utilizzato solo se vuoi che la funzione Esplora e i relativi campi abbiano un nome diverso rispetto alla vista sottostante.

Per chiarire questo concetto, considera un esempio in cui una dimensione denominata order_value è stata creata in una vista denominata underlying_view:

  • In genere questo campo viene visualizzato come INFORMAZIONI VISTA Valore ordine nell'interfaccia utente di Explore e viene fatto riferimento in LookML con ${underlying_view.order_value}.
  • Nell'esempio di utilizzo riportato sopra, il campo viene visualizzato come Valore ordine NOME ALIAS e fa riferimento a ${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 e label sono spesso confusi, ma hanno comportamenti diversi

Come visto sopra, from ha molti effetti sul modo in cui un'esplorazione viene etichettata e sul modo in cui viene fatto riferimento ai campi. Anche un parametro view e un parametro label hanno effetti simili, ma diversi.

Uso: from

Devi utilizzare questa opzione se vuoi creare più esplorazioni dalla stessa visualizzazione e vuoi 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 alla base di questo comportamento è che con from: user, gli alias SQL generati vengono denominati come segue: FROM schema.users AS customer.

Uso: view

Devi utilizzare questa opzione se vuoi creare più esplorazioni dalla stessa visualizzazione 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 alla base di questo comportamento è che con view_name: user, l'SQL generato utilizza il nome originale della tabella, in questo modo: FROM schema.users AS users.

Uso: label

Dovresti utilizzare questa opzione se non devi creare più esplorazioni dalla stessa visualizzazione, ma vuoi che il nome dell'esplorazione venga visualizzato diversamente 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}

Aspetti da tenere presenti

from viene usato raramente con explore

Non è molto comune usare from per rinominare un'esplorazione. Sebbene esistano casi d'uso legittimi, se vuoi utilizzare questo parametro, valuta se puoi semplicemente rinominare la vista sottostante. È molto più comune rinominare le unioni utilizzando il parametro from a livello di join.