extensión (para vistas)

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 una exploración, como se describe en la página de documentación del parámetro extension (para exploraciones).

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

Uso

view: view_name {
  extension: required
}
Jerarquía
extension
Valor predeterminado
Ninguno

Acepta
El valor "required"

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 usarán cuando la vista se extienda con el parámetro extends en otra vista.

Una vista con extension: required no es visible para los usuarios por sí sola, sino que solo está diseñada para actuar como punto de partida y extenderse con otras vistas.

El parámetro extension solo acepta el valor required. Si no quieres que se requiera una extensión para una vista, omite el parámetro extension por completo.

Consulta Cómo reutilizar código con extends para obtener más información sobre el uso de extends para objetos de LookML.

Ejemplo

La siguiente vista looker_events tiene el parámetro extension: required, por lo que la vista en sí no será 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
}