無須在探索中手動建立篩選運算式,即可分組並使用 AND/OR 篩選器邏輯。
建立 AND/OR 篩選條件
AND/OR 篩選器會顯示在「探索」頁面的「篩選器」部分。在探索中新增或編輯篩選器時,您可以使用 AND/OR 邏輯自訂篩選器。
新增篩選器的方式有幾種:
- 在探索欄位挑選器中,選取欄位的「篩選依據欄位」圖示 。
- 在欄位資料表齒輪選單中選取「篩選」選項。
- 在「探索」的「篩選器」部分,選取「篩選器」按鈕。
如要移除篩選器,請按一下篩選器旁的「移除」圖示 X
。
篩選器區段選項
新增多個篩選器時,系統會在篩選器欄位左側顯示選項,讓您指定 AND
和 OR
篩選器邏輯,並在兩者之間切換。新的篩選器 group 會建立一組獨立的篩選器,並提供選項,可在群組之間指定 AND
和 OR
篩選器邏輯。「篩選器」部分包含下列選項:
- 「AND/OR」邏輯按鈕:選取這個選項即可切換篩選器邏輯。視所選邏輯而定,會顯示「AND」或「OR」。重要事項:視篩選條件而定,AND 或 OR 按鈕可能無法使用,表示無法切換邏輯。
- 「+ 篩選器」按鈕:選取這個選項,即可在同一個群組中新增其他篩選器。
- 「+ 新增群組」按鈕:選取這個選項,即可建立新的篩選器群組。
- 「+ 自訂運算式」按鈕:選取這個選項,即可使用 Lexp 手動建立自訂運算式。
篩選群組
篩選器可分成不同的群組,並透過 AND/OR 篩選器邏輯連結。舉例來說,群組 A 和 B 中可以有多個篩選器,您可以將探索設為篩選 group A
OR group B
。您可以使用群組篩選探索,找出不直接相關的多個條件。
舉例來說,下列「探索」篩選器包含兩個以 OR 邏輯區隔的群組:
- Orders Status 為
pending
且 Users State 為California
OR - 產品類別為
active
,且商品目錄項目成本 <=100
產生的探索會顯示 California
中的 pending
訂單資料,或是包含 Active
類別商品 (成本為 less than or equal to 100
) 的訂單。
AND/OR 篩選器和必要篩選器
必要篩選器 (例如,必須搭配 always_filter
參數或 conditionally_filter
參數使用的篩選器) 一律會顯示在第一個篩選器群組或 group A
中。
如要將多個篩選條件新增至由必要篩選器參照的欄位,請按一下每個條件旁的「新增」按鈕 OR
篩選器邏輯會自動套用至新增至必要篩選器欄位的每個條件。
您可以按一下「+ 篩選器」按鈕,為 group A
新增多個篩選器,也可以按一下「+ 新增群組」,新增後續篩選器群組。
資訊主頁上的 AND/OR 篩選器
「AND/OR」篩選器會在「探索篩選器」部分建立,並在執行查詢前轉換為 Looker 運算式。因此,AND/OR 篩選器的運作方式與資訊主頁上的基本篩選器不同。
如果將同時使用 AND 和 OR 篩選器的查詢加進資訊主頁,篩選器就不會顯示在「資訊主頁篩選器」部分。篩選器仍會套用至該查詢,且可在對應的查詢資訊方塊中編輯。