view_name

Utilizzo

explore: explore_name {
  view_name: view_name
}
Gerarchia
view_name
Valore predefinito
Una vista il cui nome corrisponde a quello di Esplora

Accetta
Il nome di una visualizzazione esistente

Definizione

view_name determina la visualizzazione che definirà i campi di un'esplorazione. Se view_name viene omesso, Looker presuppone che il nome della vista sottostante sia uguale al nome dell'esplorazione. In genere, view_name viene utilizzato solo per creare più esplorazioni dalla stessa vista.

Esempi

Aggiungi un'opzione al menu Esplora chiamata Cliente in base alla visualizzazione chiamata users:

explore: customer {
  view_name: users
}

Sfide comuni

view_name, from e label vengono spesso confusi, ma hanno comportamenti diversi

I parametri view_name, from e label hanno effetti simili, ma diversi.

Uso: view_name

Utilizza view_name per creare più esplorazioni dalla stessa vista e fare riferimento ai campi nello stesso modo per ogni esplorazione:

explore: customer {
  view_name: users
}
# Would appear in the Explore menu as 'Customer'
# Fields would appear like 'User Name'
# You would reference fields like ${users.name}

explore: buyer {
  view_name: users
}
# Would appear in the Explore menu as 'Buyer'
# Fields would appear like 'Users Name'
# You would reference fields like ${users.name}

Con view_name: users, l'SQL generato utilizza il nome della tabella originale, come in questo esempio: FROM schema.users AS users.

Uso: from

Utilizza from per creare più esplorazioni dalla stessa vista e fare riferimento ai campi in modo diverso per ogni esplorazione:

explore: customer {
  from: users
}
# Would appear in the Explore menu as 'Customer'
# Fields would appear like 'Customer Name'
# You would reference fields like ${customer.name}

explore: buyer {
  from: users
}
# Would appear in the Explore menu as 'Buyer'
# Fields would appear like 'Buyer Name'
# You would reference fields like ${buyer.name}

Con from: users, l'SQL generato assegna alias al nome della tabella originale, in questo modo: FROM schema.users AS customer.

Uso: label

Utilizza label se non devi creare più esplorazioni dalla stessa visualizzazione e vuoi che il nome dell'esplorazione venga visualizzato in modo diverso nel menu Esplora:

explore: users {
  label: "Customer"
}
# Would appear in the Explore menu as 'Customer'
# Fields would appear like 'Users Name'
# You would reference fields like ${users.name}

Cose da sapere

view_name viene utilizzato raramente per rinominare un'esplorazione

È raro utilizzare view_name per rinominare un'esplorazione, a meno che tu non stia creando un modello esteso e debba creare più esplorazioni dalla stessa vista.

Valuta la possibilità di rinominare la vista sottostante o di utilizzare label per modificare la modalità di visualizzazione dell'esplorazione nel selettore di campi.