篩選及限制資料

本頁說明使用者如何在 Looker 探索中篩選及限制資料。舉例來說,使用者可以將「探索」的查詢結果篩選為過去三個月或特定客戶的資料。使用者也可以限制探索中顯示的資料列數量,或探索中顯示的資料透視表欄數。

篩選資料

篩選器可讓您限制所查看的資料,只顯示感興趣的項目。Looker 執行個體中的任何欄位都可以成為篩選器。

您也不一定需要在結果中加入維度或指標,才能依據這些項目進行篩選。舉例來說,即使結果只顯示「顧客」和「訂單數量」,您還是可以建立查詢,將「訂單日期」篩選為最近 90 天。

您可以在查詢中使用這些篩選器類型的任意組合:

  • 基本篩選器最常使用;Looker 會提供適當的下拉式清單、日曆小工具和文字欄位。

  • 進階比對可為欄位設定更進階的條件,例如複雜的文字搜尋,或是從過去開始並持續特定天數的日期範圍。

  • 自訂篩選器可讓您指定詳細的商業邏輯、合併 ANDOR 邏輯,或使用 Looker 函式。

基本篩選器

新增基本篩選器的方法有兩種:

  • 在「欄位選擇器」中,選取欄位名稱右側的「依欄位篩選」
  • 在「資料」面板的「結果」分頁中,選取欄位標題中的齒輪,然後選取「篩選器」

篩選器會顯示在「篩選器」部分。如要移除篩選條件,請選取篩選條件子句右側的「移除」

標準篩選器

標準篩選選項會因篩選器類型而異。舉例來說,時間維度可供您選取時間範圍;數值維度則提供「為」或「大於」等選項。

如果是文字維度,Looker 會顯示該欄位的現有資料值清單。輸入文字時,Looker 會將清單縮小至包含該文字的值。

如要依據大量值進行篩選,請將值清單貼到篩選器欄位。瀏覽器或網路中的其他元素可能會限制可貼上的值數量上限,最少可能只有 2,000 個。

如要在標準篩選器中輸入特殊字元,請先新增前置反斜線。舉例來說,如要依 Santa Cruz, CA 篩選,請輸入 Santa Cruz \, CA

如要為篩選器新增其他選項,請選取「+ 篩選器」。系統會開啟「新增篩選器」對話方塊,讓您選擇要建立新篩選器選項的欄位。如要新增篩選器群組,請在「篩選器」部分選取「+ 新群組」

新增多個篩選器後,篩選器欄位左側會顯示指定 ANDOR 篩選器邏輯的選項,並可切換兩者。新的篩選器群組會建立一組獨立的篩選器,並可選擇在群組之間指定 ANDOR 篩選器邏輯。

含有使用者屬性的篩選器

Looker 管理員可以設定使用者屬性,指定使用者專屬的值。舉例來說,管理員可以定義銷售區域的使用者屬性,並為個別使用者或使用者群組指派適當的值。

使用者屬性可讓您為每位檢視 Look 或資訊主頁的使用者,自動自訂相關內容。「與使用者屬性相符」條件可提供這項使用者專屬的彈性。舉例來說,您可以在 Look 中篩選銷售區域維度,使其等於銷售區域使用者屬性。Look 會篩選出使用者的特定銷售區域,並自動調整,向每位使用者顯示自己銷售區域的資料。

進階比對篩選器

如要新增進階比對篩選器,請從篩選器的條件下拉式選單中選取「比對 (進階)」選項。

在文字欄位中輸入篩選運算式。如要查看所有可用的篩選運算式,請參閱「Looker 篩選運算式」說明文件頁面。

如要在進階比對篩選器中輸入特殊字元,請先加入前置插入號 (^)。舉例來說,如要篩選 Santa Cruz, CA,請輸入 Santa Cruz ^, CA

Looker 管理員可以設定使用者專屬的值 (稱為使用者屬性),自動為每位使用者自訂 Look。如要在進階比對篩選器中參照使用者屬性,請使用下列語法:

{{ _user_attributes['USER_ATTRIBUTE_NAME'] }}

自訂篩選器

自訂篩選器可讓您編寫欄位、常數、函式和運算子,自訂篩選條件。Looker 可讓您建構評估結果為 yesno 的運算式。執行查詢時,Looker 只會傳回條件為 yes 的資料列。

新增自訂篩選器

如要從「篩選器」部分新增自訂篩選器,請按照下列步驟操作:

  1. 選取「+ 自訂運算式」
  2. 輸入維度或函式,Looker 就會顯示函式、運算子和欄位名稱清單,供您在運算式中使用。在下拉式選單中選取要加入運算式的字詞。完成後,自訂篩選運算式必須評估為 yesno
  3. 選取「儲存」
  4. 選取「執行」(或使用鍵盤快速鍵 Command-Enter 鍵 (Mac) 或 Ctrl+Enter 鍵 (Windows)),即可執行套用自訂篩選條件的查詢。

請參閱這個說明文件頁面,瞭解如何建立 Looker 運算式,以及編輯器如何提供協助。

您可以根據商業邏輯需求,在 Looker 運算式中使用多個欄位、函式和運算子。條件越複雜,資料庫就必須執行更多工作來評估條件,因此複雜條件可能會延長查詢時間。

移除自訂篩選器

如要從查詢中移除自訂篩選器運算式,請選取「自訂篩選器」標題中的「移除」。如果瀏覽器頁面保持開啟,Looker 會記住您輸入的內容,並在您再次選取「自訂篩選器」時重新顯示運算式。

篩選維度:在計算前限制原始資料

篩選維度時,系統會在進行任何計算限制原始資料。

舉例來說,假設您已建立「探索」來查看每天的訂單數量,「探索」包含「訂單建立日期」和「訂單數量」欄位。然後,您會對「訂單狀態」維度新增篩選器,並設定 is COMPLETED 條件。

Looker 會從資料中移除完成的所有訂單。這項指標仍會計算每天的剩餘訂單,但指標值會較低。

篩選措施:在計算指標後限制結果

篩選指標時,系統會在計算指標限制結果。

舉例來說,假設您已建立「探索」來查看每天的訂單數量,「探索」包含「訂單建立日期」和「訂單數量」欄位。接著,您會對「訂單數」指標新增篩選器,並設定 is < 20 條件。

Looker 會先計算每天的訂單數,然後套用篩選器。這項篩選器會將資料集限制為僅顯示訂單數少於 20 筆的日期。如果 Looker 傳回空值,您可能需要關閉 Looker 的「填入維度」選項。

限制資料

Looker 支援透視或未透視查詢結果,最多可達 5,000 列和 200 欄。為確保瀏覽器效能,建議您使用 50 欄以下的資料。Looker 會為透視查詢結果設定 50 欄的預設欄數上限。

如要查看完整查詢結果的子集,可以設定資料列限制、資料欄限制或兩者皆設定。

列數上限

最多可設定 5,000 列的資料列限制。如果設定的列數上限過低,可能會隱藏資料,Looker 會顯示警告訊息。排序順序很重要:Looker 套用排序,套用限制。舉例來說,在包含「訂單建立月份」和「訂單數量」欄位的查詢中,依「訂單數量」排序,然後指定 5 的資料列限制,即可查看訂單數量前五名的月份。

如要進一步瞭解 Looker 其他部分的資料列限制,請參閱「Looker 的所有資料列限制為何?」最佳做法頁面。

資料欄限制

如果您在查詢結果中新增樞紐,最多可以套用 200 欄的限制。如果設定的資料欄上限過低,可能會隱藏資料,Looker 會顯示警告訊息。樞紐的排序順序很重要:Looker 會套用排序,套用限制。舉例來說,在包含「訂單數」欄位且以「訂單建立月份」欄位為樞紐的查詢中,依「訂單建立月份」排序,即可查看訂單建立時間最近的五個月。

資料列會顯示「資料欄上限」欄位。

樞紐分析表以外的維度、維度資料表計算、資料列總計資料欄和測量指標資料表計算,不會計入資料欄限制。樞紐分析群組會計入欄數上限,一個群組計為一欄。