扩展程序(适用于探索)

此页面涉及 探索的一部分 extension 参数。

extension 也可以用作视图的一部分,如 extension(适用于视图)参数文档页面中所述。

extension 还可以作为 LookML 信息中心的一部分使用,如信息中心参数文档页面中所述。

用法


explore: explore_name {
  extension: required
}
层次结构
extension
默认值

接受
值“required”

定义

extension: required 参数用于将探索标记为需要扩展,这意味着探索本身无法使用。只有在另一个探索中使用 extends 参数扩展此探索时,才会使用此探索的内容和设置。

带有 extension: required 的探索不会单独显示给用户;它仅用作起点,以便其他探索进行扩展。

extension 参数仅接受值 required。如果您不想要求探索使用扩展程序,请完全省略 extension 参数。

使用 extension: required 的探索无法用作数据测试explore_sourceLookML 验证程序会生成找不到 explore_source 的错误。

如需详细了解如何将 extends 用于 LookML 对象,请参阅使用 Extends 重用代码

示例

basic_order_fields 探索具有 extension: required 参数,因此探索本身对用户不可见:


explore: basic_order_fields {
  extension: required
}

为了使用 basic_order_fields 探索,我们可以创建另一个扩展它的探索,如下所示:


explore: marketing_order_fields {
  extends: [basic_order_fields]
}

您可能很想开启 hidden 以隐藏基本订单字段,但请注意,任何基于基本订单字段的探索都会继承此设置。在此特定示例中,如果您开启 hidden营销订单字段也会被隐藏。