擴充功能 (適用於探索)

本頁面是指 探索中的 extension 參數。

extension (適用於檢視區塊) 參數說明文件頁面所述,extension 也可做為檢視區塊的一部分。

如「資訊主頁參數」說明文件頁面所述,extension 也可做為 LookML 資訊主頁的一部分。

用量


explore: explore_name {
  extension: required
}
階層
extension
預設值

接受
值為「required」

定義

extension: required 參數會將探索標示為需要擴充功能,表示探索無法單獨使用。只有在其他探索中透過 extends 參數擴充探索時,才會使用探索的內容和設定。

使用者無法單獨查看「探索」extension: required,因為這項功能僅做為起點,可供其他「探索」擴充。

extension 參數僅接受 required 值。如不想要求擴充功能,請完全省略 extension 參數。

以「探索」建立的 extension: required 無法做為explore_source,用於資料測試LookML 驗證工具會產生找不到 explore_source 的錯誤。

如要進一步瞭解如何對 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行銷訂單欄位也會隱藏。