本頁面說明使用者如何在 Looker 探索中篩選及限制資料。舉例來說,使用者可以將 Explore 的查詢結果篩選為過去三個月,或針對特定客戶。使用者也可以限制探索中顯示的資料列數量,或探索中顯示的資料透視欄數量。
篩選資料
篩選器可讓您限制查看的資料,只顯示您感興趣的項目。Looker 執行個體中的任何欄位都可以設為篩選器。
您也不一定要在結果中加入維度或評估資料,才能進行篩選。舉例來說,您可以建立查詢,將「訂單日期」篩選為過去 90 天,即使結果只顯示「顧客」和「訂單數量」。
您可以在查詢中任意搭配使用下列篩選器類型:
基本篩選器是最常用的篩選器,Looker 會提供適當的下拉式選單、日曆小工具和文字欄位。
進階比對可讓您為欄位設定更進階的條件,例如複雜的文字搜尋,或是從過去開始的日期範圍,並延伸至特定天數。
自訂篩選器可讓您指定詳細的商業邏輯、結合
AND
和OR
邏輯,或使用 Looker 函式。
基本篩選器
新增基本篩選器的方法有幾種:
- 在欄位挑選工具中,選取欄位名稱右側的「依欄位篩選」。
- 在「資料」面板的「結果」分頁中,選取欄位標題中的齒輪圖示,然後選取「篩選器」。
篩選器會顯示在「篩選器」部分。如要移除篩選器,請選取篩選器子句右側的「移除」。
標準篩選器
標準篩選器選項會因篩選器類型而異。舉例來說,時間維度可讓您選取時間範圍;而數值維度則提供「is」或「is >」等選項。
如果是文字維度,Looker 會顯示該欄位現有資料值的清單。當您輸入內容時,Looker 會將清單縮減為包含該文字的值。
如要篩選大量值,請將值清單貼到篩選欄位中。瀏覽器或網路中的其他元素可能會限制可貼上的值數量,最少可能為 2,000 個。
如要在標準篩選器中輸入特殊字元,請先在開頭加上反斜線。舉例來說,如要篩選 Santa Cruz, CA
,請輸入 Santa Cruz \, CA
。
如要在篩選器中加入其他選項,請選取「+ 篩選器」。這項動作會開啟「Add Filter」對話方塊,讓您選擇要建立新篩選器選項的欄位。如要新增篩選器群組,請在「篩選器」部分選取「+ 新增群組」。
新增多個篩選器時,系統會在篩選器欄位左側顯示選項,讓您指定 AND
和 OR
篩選器邏輯,並在兩者之間切換。新的篩選器 group 會建立一組獨立的篩選器,並提供選項,可在群組之間指定 AND
和 OR
篩選器邏輯。
含有使用者屬性的篩選器
Looker 管理員可以設定使用者屬性,指定特定使用者的值。舉例來說,管理員可以為銷售區域定義使用者屬性,並為個別使用者或使用者群組指派適當的值。
您可以使用使用者屬性,為每位查看者自動自訂 Look 或資訊主頁。與使用者屬性相符條件可提供這種使用者專屬的彈性。舉例來說,您可以將「Look」中的「銷售區域」維度篩選為「銷售區域」使用者屬性。Look 會篩選使用者的特定銷售地區,並自動調整,向每位使用者顯示其銷售地區的資料。
進階比對篩選條件
如要新增進階比對篩選器,請從篩選器的條件下拉式選單中選取「比對 (進階)」選項。
在文字欄位中輸入篩選運算式。如要查看所有可用的篩選器運算式,請參閱 Looker 篩選器運算式說明文件頁面。
如要在進階比對篩選器中輸入特殊字元,請先在開頭加上反斜線 (^
)。舉例來說,如要篩選 Santa Cruz, CA
,請輸入 Santa Cruz ^, CA
。
Looker 管理員可以設定特定使用者值 (稱為「使用者屬性」),讓您自動為每位使用者自訂 Look。如要在進階比對篩選器中參照使用者屬性,請使用下列語法:
{{ _user_attributes['USER_ATTRIBUTE_NAME'] }}
自訂篩選器
您可以使用自訂篩選器編寫欄位、常數、函式和運算子,自訂篩選條件。Looker 可讓您建立可評估為 yes
或 no
的運算式。執行查詢時,Looker 只會傳回條件為 yes
的資料列。
新增自訂篩選器
如要透過「篩選器」部分新增自訂篩選器,請按照下列步驟操作:
- 選取「+ 自訂運算式」。
- 輸入維度或函式,讓 Looker 顯示可用於運算式的函式、運算子和欄位名稱清單。在下拉式選單中選取要加入到運算式中的字詞。完成後,自訂篩選運算式必須評估為
yes
或no
。 - 選取「儲存」。
- 選取「執行」(或使用鍵盤快速鍵 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 會「先」套用排序,再「再」套用限制。舉例來說,在包含「Orders Created Month」和「Orders Count」欄位的查詢中,依「Orders Count」排序,然後指定行數上限為 5,即可查看訂單數量前五名的月份。
如要進一步瞭解 Looker 其他部分的列限制,請參閱「Looker 的列限制有哪些?」最佳做法頁面。
欄限制
如果您在查詢結果中新增了樞紐,可以套用最多 200 個欄的限制。如果您設定的資料欄上限太低,Looker 會發出警告,提醒您可能會隱藏資料。樞紐的排序順序很重要:Looker 會先套用排序,再再套用限制。舉例來說,在包含「Orders Count」欄位且以「Orders Created Month」欄位樞紐的查詢中,您可以依「Orders Created Month」欄位排序,查看訂單建立日期最近的五個月。
維度、維度資料表計算、資料列總數欄,以及樞紐分析圖表以外的測量表計算,都不會計入欄數上限。樞紐群組會計為一個欄,計入欄數上限。