篩選及限制資料

篩選器可縮小探索結果範圍,只顯示您感興趣的資料。舉例來說,您可以將「探索」的查詢結果篩選為過去三個月或特定客戶。Looker 提供多種篩選條件,可用來篩選資料。

限制資料可讓您查看完整查詢結果的子集。如要提升速度或成效,設定資料限制會很有幫助,尤其是處理大型資料集時。在 Looker 中,您可以限制資料列或透視欄。

必要的角色

如要查看、篩選及限制探索,您必須具備使用者 Looker 角色,或其他包含 explore 權限的角色。

篩選資料

篩選器可限制顯示的資料,只呈現您感興趣的項目。Looker 執行個體中的任何欄位都能設為篩選器。

欄位不一定要出現在「探索」查詢結果中,才能進行篩選。舉例來說,您可以建立查詢,將「訂單日期」篩選為過去 90 天,即使結果只包含「客戶」和「訂單數量」。

您可以在查詢中任意搭配使用這些篩選器類型:

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

  • 進階比對可讓您使用更進階的篩選條件,例如複雜的文字搜尋,或從過去開始並延伸特定天數的日期範圍。

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

查看及編輯篩選器

如要查看或編輯篩選器,請按一下「探索」視窗頂端的「篩選器」圖示 ,或「設定」面板旁的圖示,開啟篩選器窗格。

只要按住篩選器窗格底部邊緣並拖曳,即可展開或縮小篩選器窗格。

您也可以在篩選器窗格中捲動,查看所有篩選器。

在篩選器窗格中,您可以執行下列工作:

  • 編輯篩選條件。
  • 按一下「+ 篩選器」、「+ 新增群組」或「+ 自訂運算式」,即可新增篩選器。
  • 按一下「移除」圖示 ,即可移除篩選器。
  • 如要查看篩選欄位的 LookML,請按一下「設定」篩選動作選單,然後選取「前往 LookML」。
  • 如果「探索」中有多個篩選器或多個篩選器群組,請選取 AND 或 OR 邏輯。

每當您新增、移除或變更篩選器時,請務必點選「執行以更新」,重新執行套用更新後的查詢。

如要關閉篩選器窗格,請按一下「篩選器」圖示 。關閉篩選器窗格時,會顯示探索活動篩選器的摘要。

依儲存格值篩選

在「資料」窗格中,按一下儲存格值,然後選取「篩選依據」選項,即可為該儲存格值新增篩選器。

篩選條件

篩選器可透過篩選條件進行摘要。篩選條件包含下列元素:

  • 要篩選的欄位 (維度或測量指標)。
  • 篩選器運算子,例如「介於」、「包含」或「>」。篩選器運算子會定義邏輯比較,協助構成篩選器邏輯。
  • 篩選器值,用於與資料進行比較。

篩選條件因欄位類型而異。舉例來說,使用時間維度的篩選器可讓您選取篩選器值的日期範圍;數值維度則提供「大於」或「小於」等運算子選項。

您可以在篩選器窗格中變更篩選器的篩選條件。舉例來說,您可以選取運算子的下拉式選單來變更篩選邏輯,或在欄位中編輯篩選值。系統會顯示該欄位可用的篩選條件。

如果篩選器使用文字維度 (例如客戶名稱欄位),當您輸入篩選器的值時,Looker 會顯示該欄位現有資料值的清單。在值欄位中輸入文字時,Looker 會縮小清單範圍,只顯示包含該文字的值。

如要篩選大量值,請將值清單貼到篩選器欄位。可貼上的值數量上限可能受限於瀏覽器或聯播網中的其他元素,有時可能只有 2,000 個。

每次變更篩選條件時,請務必點選「執行以更新」,重新執行套用更新後的查詢。

基本篩選器

基本篩選器包含一組簡單的篩選條件,以 Looker 現成的下拉式選項為基礎。

你可以透過下列幾種方式新增基本篩選器:

  • 在篩選器窗格中,按一下「+ 篩選器」,新增基本篩選器。系統會開啟「新增篩選器」對話方塊,讓您選擇要建立新篩選器的欄位。
  • 在「設定」面板的「所有欄位」或「使用中的欄位」分頁中,選取欄位的 「依欄位篩選」圖示。
  • 在「資料」窗格中,依序選取欄位資料欄中的 「篩選器」選項 「更多選項」選單。

新加入的篩選器會顯示在篩選器窗格中。前往篩選器窗格,新增篩選器值並編輯篩選條件。

使用使用者屬性篩選

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

使用篩選器搭配使用者屬性,即可為每位查看探索或 Look 圖表的使用者自動自訂內容。「與使用者屬性相符」運算子可提供這種使用者專屬的彈性。舉例來說,您可以篩選「探索」中的銷售區域維度,使其等於銷售區域使用者屬性。探索會篩選使用者的特定銷售區域,並自動調整,向每位使用者顯示其銷售區域的資料。

進階比對篩選器

進階比對篩選器可提供更複雜的篩選邏輯,並可在篩選值欄位中自由輸入文字、篩選運算式或值。

如要新增進階比對篩選器,請使用基本篩選器程序建立篩選器,然後從篩選器的運算子下拉式選單中選取「比對 (進階)」選項。

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

如要在進階比對篩選運算式中輸入特殊字元,請在特殊字元前加上脫字號 (^)。舉例來說,如要在篩選運算式 Santa Cruz, CA 中輸入半形逗號,請輸入 Santa Cruz ^, CA。

如要在進階比對篩選器中參照使用者屬性,請使用下列語法:

{{ _user_attributes['USER_ATTRIBUTE_NAME'] }}

自訂篩選器

自訂篩選器可讓您編寫所需的欄位、常數、函式和運算子,自訂篩選條件。Looker 可讓您建立評估為 yes 或 no 的運算式。執行查詢時,Looker 只會傳回該條件為 yes 的資料列。每項探索可建立一個自訂篩選器。

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

  1. 前往篩選器窗格。
  2. 選取「+ 自訂運算式」。
  3. 輸入維度或函式,Looker 就會顯示函式、運算子和欄位名稱清單,供您在運算式中使用。在下拉式選單中選取字詞,即可將其新增至運算式。完成後,自訂篩選運算式的評估結果必須是 yes 或 no。
  4. 選取「儲存」。
  5. 選取「執行以更新」,即可套用自訂篩選器執行查詢。

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

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

每項探索可建立一個自訂篩選器。

如要編輯自訂篩選器,請按一下篩選器旁的「編輯」圖示,開啟自訂運算式編輯器。

多個篩選器

如果探索有多個篩選器,您可以透過幾種方式整理篩選器邏輯。

根據預設,Looker 會將所有篩選器放在一個群組中。該群組中的所有篩選器都會透過 AND 和 OR 篩選器邏輯相互連結。

有時您可能想依多個不直接相關的條件篩選探索,這時可以建立其他篩選器群組,並透過 AND 或 OR 邏輯連結群組。

如要新增篩選器群組,請在「篩選器」部分選取「+ 新增群組」。

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

依維度篩選時,系統會先限制原始資料,然後才進行計算。

舉例來說,假設您建立「探索」來查看初次購買者狀態。「探索」包含「訂單狀態」和「訂單數量」欄位。接著,您在「Orders Is First Purchase (Yes/No)」維度上新增篩選器,並將值設為 YES。

Looker 會從結果中移除所有「非」首次訂單。「訂單數量」測量指標仍會計算各狀態的訂單數量,但測量指標值會低於未套用篩選器的情況。

篩選測量指標:計算測量指標後限制結果

依測量指標篩選時,系統會先計算測量指標,然後限制結果。

舉例來說,假設您建立了一項探索,用來查看各城市的訂單數量。探索包含「使用者城市」和「訂單數量」欄位。接著,您在「訂單數量」測量指標上新增篩選器,並設定條件 is >= 250。

Looker 會先計算每個城市的訂單總數,接著,系統會套用篩選器。篩選器會將資料集限制為訂單數量超過 250 筆的城市,但測量指標值與未套用篩選器時相同。

如果 Looker 傳回空值,您可能需要關閉 Looker 的「維度填補」選項。

移除篩選條件

如要從探索中移除篩選器,可以執行下列任一操作:

  • 在篩選器窗格中,選取篩選器旁的「移除」圖示 。
  • 在「設定」面板的「所有欄位」或「使用中的欄位」分頁中,選取欄位的 「依欄位篩選」圖示。
  • 在「資料」窗格中,依序選取欄位資料欄 「更多選項」選單中的 filter_alt_off「移除篩選器」選項。

其他篩選資料的方式

在探索中篩選資料只是其中一種篩選方式。Looker 還有其他篩選資料的方式,包括:

限制資料

Looker 最多支援 5,000 列,如果管理員指定更高的上限,則最多可支援 50,000 列。Looker 支援多達 200 個資料欄,可用於透視或未透視的查詢結果。為確保瀏覽器效能,建議最多 50 欄。Looker 會將透視查詢結果的資料欄限制預設為 50 欄。

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

列數上限

資料列上限最多可設為 5,000 列,如果管理員指定較高的上限,則最多可設為 50,000 列。

如果設定的資料列限制過低,可能會隱藏資料,Looker 會顯示警告。排列順序很重要:Looker 會先套用排序,再套用限制。舉例來說,如果查詢包含「使用者城市」和「訂單數量」欄位,您可以依「訂單數量」排序,然後將資料列限制設為「5」,查看訂單數量前五多的城市。

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

資料欄限制

如果您在查詢結果中新增透視,Looker 會將預設資料欄限制設為 50。資料欄數量上限可調整為 1 到 200。

維度、維度資料表計算、資料列總計欄,以及透視表外的測量指標資料表計算,都不會計入資料欄限制。資料透視群組會計為一欄,計入資料欄上限。與資料列限制一樣,排列順序很重要:Looker 會先套用排序,再套用限制。

如果設定的資料欄限制過低,可能會隱藏資料,Looker 會顯示警告。舉例來說,如果查詢包含「訂單數量」欄位,並以「訂單流量來源」欄位透視,且您將資料欄限制設為「4」,Looker 就會新增橫幅,說明已達到資料列和資料欄限制。

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