En esta página, se hace referencia al parámetro
extensionque forma parte de una vista.
extensiontambién se puede usar como parte de una exploración, como se describe en la página de documentación del parámetroextension(para exploraciones).
extensiontambié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
}