此页面指的是属于视图的
extension参数。
extension也可以用作探索的一部分,如extension(适用于探索)参数文档页面中所述。
extension还可以用作 LookML 信息中心的一部分,如信息中心参数文档页面中所述。
用法
view: view_name {
extension: required
}
|
层次结构
extension |
默认值
无
接受
值“required”
|
定义
extension: required 参数用于将视图标记为需要扩展,这意味着该视图无法单独使用。只有在另一个视图中使用 extends 参数扩展此视图时,才会使用此视图的内容和设置。
具有 extension: required 的视图本身对用户不可见;它仅用作起点,以便由其他视图进行扩展。
extension 参数仅接受值 required。如果您不想要求视图必须具有扩展程序,请完全省略 extension 参数。
如需详细了解如何将 extends 用于 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
}