扩展(适用于视图)

此页面指的是属于视图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
}