This page refers to the
extension
parameter that is part of a view.
extension
can also be used as part of an Explore, described on theextension
(for Explores) parameter documentation page.
extension
can 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
}