Explore 中的 AND/OR 篩選器

分組並使用 AND/OR 篩選器邏輯,不必在「探索」中手動建立篩選器運算式。

建立 AND/OR 篩選器

在「探索」的「篩選器」部分中,會顯示 AND/OR 篩選器。在探索中新增或編輯篩選器時,您可以透過 AND/OR 邏輯自訂篩選器。

新增篩選器的方式有以下幾種:

  • 在「探索」欄位挑選器中,選取欄位的「依欄位篩選」圖示
  • 從欄位資料表齒輪選單中選取「篩選」選項。
  • 在「探索」的「篩選器」部分,選取「篩選器」按鈕。

如要移除篩選器,請按一下篩選器旁的「移除」圖示 X

篩選器區段選項

新增多個篩選器時,篩選器欄位左側會顯示指定 ANDOR 篩選器邏輯的選項,並可在兩者之間切換。新的篩選器群組會建立一組獨立的篩選器,並提供指定群組間 ANDOR 篩選器邏輯的選項。篩選器部分包含下列選項:

  1. 「AND/OR」邏輯按鈕:選取這個選項即可切換篩選邏輯。系統會根據所選邏輯顯示「AND」或「OR」。 重要事項:視篩選條件而定,「AND」或「OR」按鈕可能會無法操作,表示無法切換邏輯。
  2. 「+ 篩選器」按鈕:選取這個選項,在同一個群組中新增其他篩選器。
  3. 「+ 新群組」按鈕:選取這個選項可建立新的篩選器群組
  4. 「+ 自訂運算式」按鈕:選取這個選項,即可使用 Lexp 手動建立自訂運算式。

篩選群組

篩選器可以分類到不同群組,並透過 AND/OR 篩選器邏輯連結。舉例來說,群組 A 和 B 中可以有多個篩選器,您可以將「探索」設為依 group Agroup B 篩選。您可以使用群組,根據多個不直接相關的條件篩選探索。

舉例來說,下列探索篩選器包含兩個群組,並以 OR 邏輯分隔:

  1. 訂單狀態pending使用者狀態California
  2. 產品類別active「且」庫存商品成本 <= 100

產生的探索會顯示 pending 訂單的訂單資料,或包含 Active 類別商品且費用為 less than or equal to 100 的訂單。California

限制

「探索」中的 AND/OR 篩選器有下列限制:

  • 多個篩選器預設會使用 AND 篩選邏輯。
  • 篩選指標時,系統不支援 OR 篩選器。
  • AND 篩選器不支援篩選器限定欄位
  • 如果篩選器群組有兩個以上,預設會使用 OR 篩選器邏輯,除非第一個群組中的篩選器包含必要篩選器。如果第一個篩選器群組包含必要篩選器,系統預設會採用 AND 篩選器邏輯。

注意事項

以下各節將說明 AND/OR 篩選器和必要篩選器,以及資訊主頁上的 AND/OR 篩選器

AND/OR 篩選器和必要篩選器

必要篩選器 (例如 always_filter 參數或 conditionally_filter 參數所需的篩選器) 一律會顯示在第一個篩選器群組或 group A 中。

如要為必要篩選器參照的欄位新增多個篩選條件,請按一下每個條件旁邊的「新增」按鈕 。系統會自動在新增至必要篩選欄位的每個條件之間套用 OR 篩選邏輯。

按一下「+ 篩選器」按鈕,即可在 group A 中新增多個篩選器;按一下「+ 新群組」,則可新增後續篩選器群組。

資訊主頁的 AND/OR 篩選器

系統會在「探索篩選器」部分建立 AND/OR 篩選器,並在執行查詢前轉換為 Looker 運算式。因此,AND/OR 篩選器的行為與資訊主頁上的基本篩選器不同。

如果將同時使用 AND 和 OR 篩選器的查詢新增至資訊主頁,篩選器就不會顯示在「資訊主頁篩選器」部分。篩選器仍會套用至該查詢,且可在對應的查詢圖塊中編輯