Riutilizzo del codice con estensioni

Questa pagina si riferisce al parametro extension che fa parte di una vista.

extension può essere utilizzato anche come parte di un'esplorazione, descritto nella pagina della documentazione relativa al parametro extension (per le esplorazioni).

extension può essere utilizzato anche come parte di una dashboard di LookML, come descritto nella pagina della documentazione Parametri della dashboard.

Utilizzo

view: view_name {
estensione: obbligatorio
}
Gerarchia
extension
Valore predefinito
Nessuna

Accetta
Il valore "obbligatorio"

Definizione

Il parametro extension: required segnala una vista come obbligatoria, il che significa che non può essere utilizzata da sola. I contenuti e le impostazioni della vista vengono utilizzati solo quando la vista viene estesa utilizzando il parametro extends in un'altra vista.

Una vista con extension: required non è visibile di per sé agli utenti; è solo un punto di partenza da aggiungere ad altre viste.

Il parametro extension accetta solo il valore required. Se non vuoi richiedere l'estensione per una vista, escludi del tutto il parametro extension.

Per saperne di più sull'uso di extends per gli oggetti LookML, consulta Riutilizzo di codice con estensioni.

Esempio

La vista looker_events riportata di seguito contiene il parametro extension: required, pertanto la vista in sé non sarà visibile agli utenti:

File: events.view

view: looker_events {
  extension: required
  sql_table_name: looker_db.events ;;
  # The normal contents of the view follow
}

Se vogliamo utilizzare la vista looker_events, possiamo creare un'altra vista che la prolunghi, in questo modo:

File: new_events.view

include: "events.view"
view: name_of_the_new_view {
  extends: [looker_events]

  measure: additional_measure {
    type: count
  }
  # Additional things you want to add or change
}