扩展程序(适用于“探索”)

本页中提及的 extension 参数是探索的一部分。

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

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

用量

探索:探索名称 {
扩展必需
}
层次结构
extension
默认值


接受
值“required”

定义

extension: required 参数可将探索标记为需要扩展,这意味着探索不能单独使用。仅当通过其他探索中的 extends 参数扩展探索时,系统才会使用探索的内容和设置。

包含 extension: required 的“探索”功能不会向用户显示,仅作为其他探索的扩展起点。

extension 参数仅接受值 required。如果您不想要求使用“探索”功能,请完全省略 extension 参数。

extension: required 的探索不能用作数据测试explore_sourceLookML 验证器将生成找不到 explore_source 的错误。

如需详细了解如何将 extends 用于 LookML 对象,请参阅通过扩展重复使用代码

示例

basic_order_fields 探索具有 extension: required 参数,因此用户不会看到“探索”本身:


explore: basic_order_fields {
  extension: required
}

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


explore: marketing_order_fields {
  extends: [basic_order_fields]
}

您可能非常想启用 hidden 来隐藏基本订单字段,但请注意,任何基于基本订单字段的“探索”功能都会沿用此设置。在这个特定的示例中,如果您启用了 hiddenMarketing Order Fields 也会隐藏起来。