This page refers to the
extensionparameter that is part of a view.
extensioncan also be used as part of an Explore, described on theextension(for Explores) parameter documentation page.
extensioncan also be used as part of a LookML dashboard, described on the Dashboard parameters documentation page.
Usage
view: view_name {
extension: required
}
|
Hierarchy
extension |
Default Value
None
Accepts
The value "required"
|
Definition
The extension: required parameter flags a view as requiring extension, which means that the view cannot be used on its own. The contents and settings of the view will only be used when the view is extended using the extends parameter in another view.
A view with extension: required is not visible to users on its own; it is intended only to act as a starting point to be extended by other views.
The extension parameter accepts only the value required. If you don't want to require extension for a view, leave out the extension parameter entirely.
See Reusing code with extends for more information on using extends for LookML objects.
Example
The following looker_events view has the extension: required parameter, so the view itself won't be visible to users:
File: events.view
view: looker_events {
extension: required
sql_table_name: looker_db.events ;;
# The normal contents of the view follow
}
If we want to make use of the looker_events view, we can create another view that extends it, like this:
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
}