Cómo reutilizar el código con extensiones

En esta página, se hace referencia al parámetro extension que forma parte de una vista.

extension también se puede usar como parte de Explorar, descrito en la página de documentación del parámetro extension (para Explorar).

extension también se puede usar como parte de un panel de LookML, que se describe en la página de documentación Parámetros del panel.

Uso

view: view_name {
extensión: obligatorio
}
Jerarquía
extension
Valor predeterminado
Ninguna

Acepta
El valor "obligatorio"

Definición

El parámetro extension: required marca una vista como que requiere extensión, lo que significa que la vista no se puede usar por sí sola. El contenido y la configuración de la vista solo se utilizarán cuando se extienda la vista mediante el parámetro extends en otra vista.

Una vista con extension: required no es visible para los usuarios por sí sola; está diseñada solo para funcionar como punto de partida para que otras vistas la extiendan.

El parámetro extension acepta solo el valor required. Si no deseas solicitar una extensión para una vista, omite el parámetro extension por completo.

Consulta Reutilización del código con extensiones a fin de obtener más información sobre el uso de extends para objetos LookML.

Ejemplo

La vista looker_events a continuación tiene el parámetro extension: required, por lo que la vista en sí no estará visible para los usuarios:

Archivo: events.view

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

Si queremos usar la vista looker_events, podemos crear otra vista que la extienda de la siguiente manera:

Archivo: 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
}