建立及編輯探索

本頁將介紹如何使用 Looker 探索資料。請參閱下列各節,瞭解這些 Looker 概念:

如要進一步瞭解「探索」頁面的元件,以及如何與探索資料互動,請參閱「查看及操作探索」說明文件頁面。

探索是探索的起點

探索是查詢的起點,旨在探索特定主題領域。如要開啟「探索」選單,請從主要導覽面板選取「探索」選項。

「探索」選單會顯示許多依英數字元順序排列的描述性模型或群組名稱。在「探索」選單中,您可以搜尋並選取探索,這些探索會依所屬模型或群組名稱,以英數順序排列。

舉例來說,如果您經營電子商務商店,可以透過「探索」選單尋找包含探索的模型或群組,以便查看電子商務商店資料。

如要顯示探索清單,請在「探索」選單中展開或收合模型或群組名稱。選取探索檢視表的名稱,即可開啟探索頁面。

舉例來說,電子商務商店模型包含「探索」訂單項目 (與訂單相關聯的產品)、「訂單」 (購買事件)、「產品」 (有關庫存產品的資訊) 和「使用者」 (與購買事件相關聯的個人)。如果對與訂單相關聯的項目有疑問,可以選取「訂單項目」Explore。

探索包含檢視區塊,也就是維度和指標的分組。在「探索」中顯示的資料,取決於您從左側欄位挑選器列出的檢視畫面中選取的維度和指標。「維度」可視為資料群組或資料桶。「指標」是關於該資料值區的資訊。在「探索」資料表中,維度會顯示為藍色資料欄,測量指標則會顯示為橘色資料欄。

舉例來說,如要顯示每天的訂單數量,使用者可以在「訂單項目」的「探索」中,從「訂單」檢視畫面選取「建立日期」維度和「計數」指標。

如果探索包含模擬查詢,您可以使用快速入門分析來填入欄位。下一節將深入介紹快速入門分析,以及如何將其做為探索資料的起點。

快速入門分析

模擬查詢是探索中的快速入門分析選項。快速入門分析可做為實用起點,協助您快速執行及建構分析。

在空白的「探索」中,欄位挑選器右側會顯示「快速入門」分析資訊卡。每張快速入門分析資訊卡都會顯示分析名稱,以及說明 (如有)。

如要進一步瞭解開發人員如何為使用者建立預建分析模型,請參閱 query 參數說明文件頁面。

從空白探索選擇快速入門選項

如要執行快速入門分析,請選取要探索的分析選項。系統會自動執行查詢並顯示結果,包括視覺化資料。

執行快速入門分析後,您可以從「所有欄位」分頁、搜尋結果,或欄位挑選器的「使用中」分頁中新增移除欄位,藉此修改分析。

在探索檢視表執行完畢後選擇快速啟動選項

「探索」執行完畢後,選取「探索」名稱旁的「快速入門」閃電圖示,即可選取新的「快速入門」分析。

選取這個圖示會開啟「快速入門」選單,顯示可用的分析資訊卡。

從選單中選取快速入門分析後,系統會執行分析,並取代所有先前的「探索」結果 (現有篩選器除外)。

快速入門篩選器行為

篩選條件是以附加方式套用。也就是說,執行快速入門分析時,系統會納入所有現有的「探索」篩選器。如果所選快速入門分析的篩選值與現有探索篩選器衝突,系統會提示您選取要在分析中使用的篩選值。

舉例來說,您目前正在查看「探索」查詢的結果,其中包含下列篩選器:

  • 訂單建立日期為 2019 年。
  • 訂單狀態為「完成」。
  • 使用者州別等於「華盛頓」。

您想選取名為「CA order count by month」(加州每月訂單數) 的新快速入門分析,顯示 2019 年加州每月訂單數。

選取「快速入門」閃電圖示,開啟「快速入門」選單,然後選取「CA order count by month」(按月計算的 CA 訂單數) 分析選項:

「CA order count by month」(每月加州訂單數) 分析的「Users State」(使用者所在州) 篩選器值有衝突。「選擇篩選器組合」選單隨即開啟,並提示您選取「保留目前的篩選器」選項 (列出目前的篩選器值),或「以新篩選器取代」選項 (列出所選快速入門分析的篩選器值),以解決衝突。

如要解決「選擇篩選條件組合」選單中的衝突,請按照下列步驟操作:

  1. 選擇所需選項。
    • 選擇「保留目前的篩選器」,即可使用現有篩選器值 (在本例中,「使用者所在州別」等於「華盛頓州」) 執行新的分析。
    • 選擇「替換為新的篩選器」,使用預先建立的篩選條件 (在本例中,「使用者州別」等於「加州」) 執行新的分析。
  2. 選取「套用」,確認所選項目並執行分析。

系統會執行「探索」,並將更新後的「使用者州別」設為「加州」篩選條件,且包含任何現有的非衝突篩選器 (「訂單建立日期」為「2019」年,且「訂單狀態」為「已完成」)。

新增更多維度以取得更詳細的資料

無論是手動將欄位新增至探索,還是選取「快速入門」選項,您都可以新增更多維度,進一步瞭解資料。

如要新增欄位,請按照下列步驟操作:

  1. 欄位挑選器選取欄位,並新增至查詢。
  2. 選取「執行」按鈕,重新執行查詢。

舉例來說,在包含「訂單建立日期」和「訂單數量」的探索中選取「訂單狀態」維度,系統就會顯示每天狀態為完成、待處理或取消的訂單編號。

欄位挑選器

欄位挑選器位於「探索」頁面左側,由上到下包含下列元素:

  1. 「探索」名稱會顯示目前探索的名稱。如果探索具有已建立模型的查詢,也會顯示「快速入門」閃電圖示,方便您在探索執行後存取「快速入門」分析選項。
  2. 使用者可以透過「尋找欄位」搜尋列,搜尋符合特定字詞和條件的欄位。
  3. 「所有欄位」分頁會顯示可供探索的所有欄位。
  4. 「使用中」分頁會顯示目前使用的所有探索欄位。
  5. 檢視層級摘要會顯示檢視畫面中選取欄位的總數。這個數字會在檢視畫面收合和展開時顯示。
  6. 欄位專屬資訊和動作圖示會顯示欄位在探索查詢中的目前和潛在功能,以及欄位的詳細資料。

  7. 「探索」摘要會顯示「探索」中的欄位總數 (包括自訂欄位和資料表計算,前提是權限允許),位於左下角;右下角則會顯示「前往 LookML」連結。「前往 LookML」會將使用者導向 LookML 專案中的 explore 定義。只有具備 see_lookml 權限的使用者才能看到這個連結。

特定欄位的資訊和動作

每個欄位旁邊的圖示會提供欄位的相關資訊,並指出該欄位的可用選項。將游標懸停在欄位上時,系統會顯示圖示。

您可以選取圖示,根據欄位的資料類型對含有欄位的查詢進行多項變更,包括依欄位篩選或透視。您也可以使用圖示取得欄位相關資訊,或在權限允許的情況下,根據該欄位建立自訂欄位。

這些圖示會顯示在「所有欄位」和「使用中」分頁中。

可用的圖示和功能包括:

  1. 「透視資料」圖示 :選取這個圖示,即可透視或取消透視 Explore 中的欄位。如果欄位未透視,這個圖示會顯示為灰色;如果欄位已透視,這個圖示會顯示為粗體。
  2. 「依欄位篩選」圖示 :選取這個圖示可篩選查詢結果 (依欄位),或移除欄位做為篩選條件。如果欄位不是有效篩選器,這個圖示會顯示為灰色;如果是有效篩選器,則會顯示為粗體。

  3. 「資訊」圖示 info:選取這個圖示可開啟彈出式視窗,進一步瞭解欄位:

    • 彈出式視窗會向所有使用者顯示欄位的資料類型、說明 (如有) 和 LookML 欄位名稱 (採用 view_name.field_name 語法)。
    • 如果使用者具備 see_lookml 權限,彈出式視窗會顯示 LookML 欄位的 sql 參數定義,以及前往 LookML 專案中該欄位的連結。

  4. 在特定情況下,使用者可以存取三點圖示「更多」選單

    • 使用者擁有 create_custom_fields 權限時。
    • 在探索查詢中選取維度群組時。維度群組的「更多」三點選單會顯示在「使用中」分頁中。

    具備 create_custom_fields 權限的使用者可以透過三點圖示「更多」選單,根據欄位類型快速建立自訂欄位

「所有欄位」分頁

開啟現有探索時,系統預設會顯示「所有欄位」分頁。這個分頁是建構「探索」的起點,會顯示所有可供查詢選取的欄位。系統會依類型 (維度,然後是指標) 依字母順序整理欄位,並顯示在定義欄位的檢視畫面檢視畫面標籤名稱下方。每個欄位都會顯示特定欄位的資訊和動作,例如在探索查詢中,欄位目前和潛在的函式。

「所有欄位」分頁,游標懸停在「利潤」維度上。

查詢中選取的欄位會以灰色背景醒目顯示,且相應的欄位圖示 (樞紐、篩選器) 會以粗體顯示,您不需要將指標懸停在欄位上。舉例來說,在上述欄位挑選器範例中,「利潤」欄位會以灰色醒目顯示,表示已選取。如果相應的欄位圖示並未以粗體顯示,且您未將游標懸停在欄位上時不會顯示圖示,即表示該欄位未經過透視或篩選。

在「所有欄位」分頁中選取欄位,即可新增至或移除探索查詢。此外,您也可以選取適當的欄位圖示,從「所有欄位」分頁中篩選、透視或執行其他欄位專屬動作

「自訂欄位」和「表格計算」會列在「自訂欄位」檢視畫面標籤下方。擁有 create_table_calculations 權限的使用者可以建立及編輯表格計算,擁有 create_custom_fields 權限的使用者則可以建立及編輯自訂欄位,方法是選取檢視畫面標籤旁的「新增」按鈕,或是從欄位的三點式「更多」選單中選擇自訂欄位選項。

「使用中」分頁

「使用中」分頁會顯示目前在探索中有效的所有欄位,並依檢視畫面檢視畫面標籤以英數順序排列,以及這些欄位是否為維度或指標:

在「使用」分頁中,顯示所選的自訂欄位「利潤總和」、「訂單項目成本」、「訂單項目數量」和「訂單建立日期」。

「使用中」分頁也會在分頁底部顯示更新後的「探索」摘要。左下角會顯示 Explore 中有效欄位的總數。具備 see_lookml 權限的使用者可以在右下方看到「前往 LookML」連結。「前往 LookML」會將使用者導向 LookML 專案中的 explore 定義。上述範例顯示目前在「探索」中共有四個有效欄位。

從「使用中」分頁移除欄位

如果欄位正在使用中,您可以從欄位挑選器選取欄位名稱,從探索中移除該欄位。

如要移除所有選取的欄位 (包括自訂欄位和表格計算),請選取「全部清除」;如要移除所有欄位 (包括自訂欄位和表格計算),但保留有效篩選器,請選取「清除欄位,保留篩選器」。這兩種做法都不會移除「自訂篩選器」,如要移除自訂篩選器,請手動取消勾選篩選器旁的核取方塊。

或者,您也可以選擇適當的欄位圖示,從「使用中」分頁中篩選、透視或執行其他欄位專屬動作

在「使用」分頁中,使用欄位專屬的圖示和動作

每個欄位旁的圖示,代表該欄位在探索查詢中的目前和潛在功能。在「探索」中,自訂欄位資料表計算會列在「自訂欄位」檢視畫面標籤下方。擁有 create_table_calculations 權限的使用者可以建立及編輯表格計算,擁有 create_custom_fields 權限的使用者則可以選取「新增」按鈕,或從欄位的三點式「更多」選單中選擇自訂欄位選項,藉此建立及編輯自訂欄位。

使用者必須擁有 create_table_calculationscreate_custom_fields 權限,才能看到三點圖示「更多」選單。「使用中」分頁中的維度群組是唯一例外,因為「使用中」分頁中的維度群組會顯示三點圖示「更多」選單。

如果維度群組在「探索」的資料表中處於啟用狀態,使用者可以透過三點圖示「更多」選單存取「切換至」清單,在有其他時間範圍可用的情況下,直接取代所選時間範圍,不必手動取消選取一個欄位,然後選取另一個欄位:

切換至「訂單建立日期」選單,顯示「月」、「季」、「週」、「時間」和「年」時間範圍選項。

從「切換至」清單選取新的時間範圍後,探索功能會自動重新執行,並顯示更新後的結果。使用「切換至」函式時,系統只會取代「探索」資料表中的時間範圍,不會取代篩選過的時間範圍。

您可以使用搜尋功能,快速選取建構探索所需的特定欄位。

在搜尋列中輸入字串,即可篩選欄位挑選器,只顯示與搜尋字串全部或部分相符的欄位、檢視畫面和附有說明的欄位。

如要搜尋,請先輸入字詞。你也可以選取「搜尋選項」連結,選擇限制搜尋範圍的選項:

  • 任何:選取這個選項,即可在欄位挑選器中搜尋您輸入的字詞,不受任何限制。如果探索包含 5,000 個以下的欄位,系統會預設使用這個選項。

  • 欄位標籤:選取這個選項,即可將欄位挑選器搜尋範圍限制為欄位名稱。如果探索包含超過 5,000 個欄位,系統會預設採用這項設定。

  • 欄位說明:選取這個選項,即可將欄位挑選器搜尋範圍限制在欄位說明。

  • 維度群組:選取這個選項,即可將欄位挑選器搜尋範圍限制為維度群組。

  • 檢視名稱:選取這個選項,將欄位挑選器搜尋範圍限制為檢視名稱。

篩選後的欄位挑選器功能與「所有欄位」分頁部分所述相同。

移除欄位

如要從「探索」中移除欄位,請按照下列步驟操作:

  1. 在欄位挑選器中選取所需欄位,或在「探索資料」表格的資料欄齒輪選單中選擇「移除」
  2. 選取「執行」按鈕,重新執行查詢。

您也可以使用鍵盤快速鍵 Command-K (Mac) 或 Ctrl+K (Windows),移除探索項目中的所有欄位。

排序資料

為減少資料庫的往返呼叫次數,部分探索排序作業會在用戶端 (使用者的瀏覽器) 執行,這樣既省錢又省時。不過,這種行為可能會導致「探索」結果和其他 Looker 內容不一致,因為用戶端和資料庫之間的排序可能會產生不同的結果,尤其是在系統地區設定不同的情況下。

「探索」頁面上的取消透視資料預設會依下列優先順序排序:

  1. 第一個日期維度 (遞減)
  2. 如果沒有日期維度,則為第一個指標 (遞減)
  3. 如果沒有任何指標,則為第一個新增的維度 (遞增)

如要瞭解如何排序透視資料,請參閱「透視和排序」一節。

資料表會以多種方式顯示欄位的排序順序:

  • 欄位名稱旁邊會顯示數字,表示該欄位的排序順序與其他欄位不同
  • 欄位名稱旁邊的箭頭會指出排序方向 (向上表示遞增,向下表示遞減)
  • 將滑鼠游標懸停在欄位名稱上時,會顯示彈出式視窗

您可能想以預設順序以外的方式排序資料。如要依特定欄位排序,請在資料表中選取該欄位的名稱:

  • 選取欄位名稱一次,即可依該欄位降序排序。
  • 選取欄位名稱兩次,即可依遞增順序排序該欄位。

視需要多次選取欄位,即可達到所需的排序順序。

舉例來說,如果目前是依「訂單建立日期」遞減排序,且您想依「使用者所在州別」排序,請按一下「使用者所在州別」

不過,您想查看回訪顧客下單次數最多的日期 (也就是非首次購買的顧客)。選取「訂單項目數」資料欄標題,重新排序查詢,顯示訂單數由高到低的日期。「訂單項目數量」旁邊的向下箭頭表示結果現在已依這個欄位遞減排序。此外,將滑鼠游標懸停在欄位名稱上方時,系統會顯示彈出式視窗,確認排序順序:

「訂單項目數」欄位名稱上方會彈出視窗,顯示「遞減」、「排序順序:1」等文字。

依多個欄位排序

如要依多個欄位排序,請按住 Shift 鍵,然後依所需排序順序選取欄標題。

使用「訂單建立日期」、「使用者狀態」和「訂單數」欄位探索查詢,並依「訂單數」遞減和「訂單建立日期」遞減排序。

「訂單建立日期」和「訂單項目數量」欄位名稱旁的箭頭表示資料表已依這兩個欄位排序,以及排序方式。「訂單建立日期」是第二個排序依據欄位 (遞減),欄位名稱旁有向下箭頭和「2」

您也可以使用 case 參數建立自訂排序。

透視維度

如果有多個維度,您可以對其中一個維度進行水平透視,這樣做通常可讓資料更易於檢視。在 Look 中,該維度的每個值都會自成一欄,方便您透過圖表掌握資訊,而不必向下捲動來尋找資料。Looker 支援多達 200 種透視值。

如要依維度透視「探索」結果,請按照下列步驟操作:

  1. 將滑鼠游標懸停在欄位挑選器中的維度上,然後選取「資料透視表」圖示
  2. 選取「執行」重新執行查詢。
  3. 您可以透過下列兩種方式取消樞紐分析欄位:
    • 在資料表欄頂端的欄位齒輪圖示選單中選取「取消透視」選項
    • 再次選取欄位挑選器中的維度「樞紐分析資料」圖示

透視和空值

如果資料欄的某資料列沒有可顯示的數值,系統會以空值符號表示 (一條斜線劃過數字零)。舉例來說,12 月 21 日沒有任何已完成的訂單:

使用「訂單建立日期」和「訂單數量」探索查詢,並依「訂單狀態」欄位值 (已取消和已完成) 樞紐分析。

樞紐和排序

您也可以在資料表中選取維度標題,排序透視後的維度。如要依多個透視後的維度排序,請按住 Shift 鍵,然後依照所需排序順序選取各個維度標題。排序透視後的測量指標時,系統會先依序列出該資料欄中有值的資料列,再列出沒有的資料列 (以空值符號表示)。

您也可以使用 case 參數建立自訂排序。

重新排序資料欄

如要重新排序「資料」部分中的資料欄,請選取資料欄標題,然後將資料欄拖曳至所需位置。選取「執行」按鈕後,探索項目的圖表就會反映新的資料欄順序。

在「資料」部分中,系統會依以下欄位類型整理資料欄:

  1. 維度
  2. 維度資料表計算
  3. 度量
  4. 評估資料表計算
  5. 列總計

在大多數情況下,您可以重新排序各個欄位類型中的資料欄,但無法將其移出所屬欄位類型。

比方說,您可以將各個維度資料表計算重新排序,但無法將某個維度的資料表計算放在兩個測量指標之間。

不過有個例外情況:您可以在「資料」分頁中,使用「資料列總數」核取方塊旁邊的箭頭,將資料表最右側的「資料列總數」資料欄移到「維度資料表計算」後面。

您可以重新排序透視後維度底下的資料欄,但如要變更透視後維度的順序,則只能透過變更排列順序的方式調整,無法手動重新排序。

顯示總計

有時資料摘要會很有用。如要將資料欄總計新增至探索查詢,請勾選探索資料表右上方的「總計」核取方塊,然後重新執行查詢。

如果探索查詢包含多個維度,您可以勾選探索資料表右上方的「總計」核取方塊旁邊的「小計」核取方塊,在表格視覺化中加入小計。只有當查詢包含多個維度時,才會顯示「小計」核取方塊。

您也可以在資料表右上角勾選「資料列總數」核取方塊,將資料列總數新增至已透視的探索查詢。只有在「探索」查詢包含透視維度時,才能使用「列總計」核取方塊。

如果您已新增資料列總計,且查詢超過您設定的任何資料列限制,您將無法排序「資料列總計」欄 (但可以照常排序維度和指標欄)。這是因為資料中可能缺少應計入總計的資料列。如果遇到這個問題,可以嘗試提高查詢的列數上限 (最多 5,000 列)。

無法顯示總計時

在下列情況下,系統不會顯示總計:

  • 資料欄總計僅適用於完全參照指標的指標和資料表計算,不適用於參照維度的維度或資料表計算。
  • 資料列總計僅適用於指標,不適用於以維度或維度為依據的資料表計算。
  • 由於資料庫限制,或因為總值沒有意義,因此系統不會加總特定類型的資料欄。舉例來說,您無法將字詞清單加總。

總計的注意事項

此外,請注意在特定情況下,總計金額的計算方式如下:

  • 計算不重複項目的資料欄可能不會如預期加總,因為同一個項目可能會出現在多個類別中,但在總計中只會計為一個不重複項目。
  • 「資料列總計」功能會建立額外查詢,而這項查詢的資料列數上限為 30,000 列。如果探索查詢的資料列超過 30,000 列,系統只會顯示前 30,000 列的資料列總計。此外,如果資料經過透視,資料透視表中的選項數量會進一步減少資料列總數上限。
  • 執行匯總作業的資料表計算 (例如使用 percentilemedian 的計算) 可能無法如預期加總。這是因為資料表計算功能會使用「總計」資料列中的值計算總計,而不是資料欄中的值。如需疑難排解提示,請參閱「將可能造成混淆的資料表計算總計顯示為空值」最佳做法頁面。
  • 如果已依指標篩選查詢,總計可能會過高。但實際上,您看到的是套用指標篩選器「前」的資料總計。換句話說,即使資料包含在總計中,指標篩選器也可能會隱藏查詢結果中的部分資料。
  • 如果您使用合併結果的總計,Looker 會計算每個元件查詢的總計,並在合併結果中使用這些總計。因此,您看到的總數可能過高,因為這些總數是在合併結果前計算得出。如要避免這種情況,請對齊每項查詢的篩選條件。
  • 同樣地,如果查詢設有資料列或資料欄限制,且查詢結果超出限制,總計也可能會過高。不過,您看到的是套用限制「前」的資料總計。換句話說,即使總計中包含某些資料,但查詢結果可能會因限制而隱藏這些資料。

在上述清單中第三和第四個項目所述的情況下,您只能計算所見資料的總數。如要這麼做,您必須使用資料表計算,詳情請見本頁稍後說明。如要計算欄總計,請使用 sum(${view_name.field_name})。如要計算列總計,請使用 sum(pivot_row(${view_name.field_name}))

探索查詢的費用估算

如果是 BigQueryMySQLAmazon RDS for MySQLSnowflakeAmazon RedshiftAmazon AuroraPostgreSQL、Cloud SQL for PostgreSQL 和 Microsoft Azure PostgreSQL 連線,「探索」頁面會提供查詢費用估算值。從欄位挑選器選取一或多個欄位,但請勿立即執行查詢。「探索」頁面會計算查詢所需的資料量,並在「執行」按鈕附近顯示相關資訊。

在「探索」的「執行」按鈕下方,查詢時區旁邊會顯示「將處理 56.0 KB」。

「探索」頁面會根據查詢顯示不同資訊:

  • 如果是資料庫的新查詢,探索頁面會顯示要處理的位元組數。
  • 如果查詢可從快取中擷取,探索頁面會顯示將從快取中擷取的資料列數。
  • 如果查詢使用匯總感知最佳化功能,「探索」頁面會顯示處理的位元組數,以及使用匯總感知功能節省的位元組數。

費用估算值的計算方式會因方言而異。使用 Looker 的 EXPLAIN 函式,瞭解資料庫如何處理查詢。

開發人員適用的功能

權限而定,您可能會在「探索」欄位挑選器中看到多項專為 Looker 開發人員設計的功能:

  • 開發人員可以透過「所有欄位」和「使用中」分頁中的「前往 LookML」選項,前往「探索」的 LookML。
  • 開發人員只要在欄位的「資訊」圖示選單中查看 sql 參數定義,即可瞭解欄位的 sql 定義,不必前往欄位的 LookML。
  • 開發人員可以透過欄位「資訊」圖示選單中的「前往 LookML」選項,查看欄位的 LookML。

您也可能會在「探索」的資料表齒輪選單中,看到欄位和「探索動作」齒輪選單的幾項功能:

探索查詢追蹤器

如果「探索」視覺化面板或資料面板已開啟,系統會在執行「探索」查詢時顯示「探索查詢追蹤器」,方便您查看查詢進度。

結論

您現在已瞭解 Looker「探索」頁面在建構查詢、顯示結果,以及透過疊代搜尋發掘洞察資料方面的強大功能,接下來可能想瞭解如何執行下列操作: