このページでは、ビューの一部である
extensionパラメータについて説明します。
extensionは、extension(Explore 用)パラメータのドキュメント ページで説明されているように、Explore の一部としても使用できます。
extensionは、ダッシュボード パラメータのドキュメント ページで説明されているように、LookML ダッシュボードの一部としても使用できます。
用途
view: view_name {
extension: required
}
|
階層
extension |
デフォルト値
なし
許可
値「required」
|
定義
extension: required パラメータは、ビューに拡張が必要であることを示すフラグを設定します。つまり、ビューを単独で使用することはできません。このビューの内容と設定は、別のビューで extends パラメータを使用してビューを拡張した場合にのみ使用されます。
extension: required を含むビューは、単独ではユーザーに表示されません。他のビューによって拡張される開始点としてのみ機能します。
extension パラメータは値 required のみを受け入れます。ビューに拡張機能を必要としない場合は、extension パラメータを完全に省略します。
LookML オブジェクトでの extends の使用について詳しくは、拡張機能でコードを再利用するをご覧ください。
例
次の looker_events ビューには extension: required パラメータがあるため、ビュー自体はユーザーに表示されません。
ファイル: events.view
view: looker_events {
extension: required
sql_table_name: looker_db.events ;;
# The normal contents of the view follow
}
looker_events ビューを利用する場合は、次のように、それを拡張する別のビューを作成できます。
ファイル: 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
}