在傳統版「探索」頁面合併不同探索的結果

Looker 的探索由 Looker 開發人員設計,主要是運用資料欄位與資料表之間已定義的關係,以最有效率的方式整合資料庫資料表中的資料,因此建議您使用單一探索檢視資料。

但如果 Looker 開發人員尚未建立所需的資料關係,或受到技術限制,在這種情況下,您可以使用「合併結果」功能,結合不同探索的結果 (即使探索來自不同的模型或專案也沒問題),建立資料表,以便探索及建立圖表。您可以使用「合併結果」做為概念驗證,進一步開發及定義 LookML 專案和模型。

合併查詢

如要合併多個查詢的結果,請按照下列步驟操作:

  1. 建立第一個來源查詢,稱為主要查詢。
  2. 新增另一個來源查詢。
  3. 檢查這些查詢的合併規則,並執行合併作業。
  4. 您也可以採取下列做法:

    • 排序、透視及建立結果圖表。
    • 使用網址重複使用及分享結果。
    • 編輯或新增來源查詢,即可修改結果。

建立主要查詢

如要合併多個查詢的結果,請先按照下列步驟準備「主要」查詢:

  1. 從「探索」選單中選取探索。
  2. 在欄位挑選器中,選取所需的維度和測量指標。請勿在這個步驟中透視任何維度。

    只要完成這些設定,就能開始合併結果。不過,您也可以使用一些進階探索技術,進一步精細調整查詢。您可以:

  3. 視需要為資料新增篩選器。

  4. 視需要加入資料表計算,建立臨時指標。

  5. (選用) 點選「執行」,即可查看主要查詢結果,並測試篩選器和資料表計算。

新增另一個來源查詢

建立主要探索後,請按照下列步驟新增其他來源查詢:

  1. 在「探索」中,按一下齒輪圖示。
  2. 選取「合併結果」,系統便會開啟「選取探索檢視表」視窗。
  3. 在「選取探索檢視表」視窗中,點選要建立下一個查詢的探索檢視表名稱。

    Looker 會在「編輯查詢」視窗中開啟所選探索,您可以在這裡建立要與主要查詢合併的新查詢。

  4. 在欄位挑選器中,選取所需的維度和測量指標。請確保至少有一個維度與主要查詢中的維度完全相符。在這個步驟中,請勿透視任何維度。

  5. 視需要加入篩選條件,縮小資料範圍。

  6. 您也可以加入資料表計算,根據查詢欄位建立新欄位。

  7. (選用) 點選「執行」,即可查看來源查詢結果,並測試篩選器和資料表計算。

  8. 點選「儲存」,將這個查詢與主要查詢合併。

檢查合併規則並執行合併作業

Looker 會自動找出最適合用來比對查詢的維度,並在「合併規則」專區中顯示相互對應的維度,Looker 會顯示每次合併時使用的欄位。

  1. 請檢查 Looker 用來比對查詢的維度。(如要瞭解如何變更這些規則,請參閱「編輯合併規則」)。

  2. 點選「執行」即可查看合併查詢結果。

請注意,來源查詢中的任何資料表計算,都會在合併結果中顯示為標準維度。

使用及修改合併結果

合併結果可用於:

  • 檢查及排序資料,包括深入分析資料。不過,如果深入分析用於合併兩個探索的維度,Looker 只會顯示主要探索的細查欄位。
  • 查看總計。Looker 會計算各個元件查詢的總計,並在合併結果中使用這些總計。因此,總計可能會過高,因為您看到的是合併結果前計算的總計。如要避免這種情況,可以調整每項查詢的篩選器。
  • 製作圖表。
  • 在資料表的維度欄中,選取齒輪選單中的「透視」,即可透視合併結果中的維度。請注意,您無法在來源查詢中透視維度。

如要重複使用合併結果,您可以:

  • 使用瀏覽器網址分享結果。
  • 在瀏覽器中將網址加入書籤,日後就能再次執行相同的合併查詢。無法將合併結果儲存為 Look 圖表。
  • 將合併結果儲存為資訊主頁上的圖塊 (請參閱「將合併結果儲存至資訊主頁」)。

如要修改合併結果,可以:

  • 如要合併其他探索的查詢,請點選「新增查詢」按鈕,然後按照相同步驟操作。
  • 編輯來源查詢或設定查詢合併方式。詳情請參閱「編輯合併結果」。
  • 建立篩選器:在建立及合併查詢時,或在「合併結果」頁面編輯查詢時,將篩選器新增至來源查詢。請注意,您無法直接在合併結果中新增篩選器。

如要清除快取並從資料庫擷取最新結果,請在「合併結果」視窗右上方的齒輪選單中,選取「清除快取並重新整理」選項。

如要下載合併結果查詢,可以將查詢儲存至資訊主頁,然後將資訊主頁下載為 PDF 或 CSV 檔案集合。

編輯合併結果

取得合併結果後,您可以對合併結果進行下列變更:

編輯來源查詢

在「合併結果」視窗中,您可以按一下左側窗格中的查詢名稱,或在查詢的齒輪選單中選取「編輯」,返回並編輯來源查詢。這些選項會帶您返回「Edit Query」畫面。

您可以新增或移除欄位、新增資料表計算,或變更來源查詢的篩選器。點選「儲存」,返回合併結果。

查詢的齒輪選單也包含下列選項:

  • 重新命名:指定要在「合併結果」視窗中顯示的查詢名稱。
  • 「設為主要」:將查詢設為合併結果的基礎。請參閱「彙整多個查詢的資料」一文中的「瞭解合併結果」一節,瞭解主要查詢的作用。
  • 刪除:從合併結果中移除查詢。(如要在刪除查詢後將其重新加入合併結果,可以使用瀏覽器的「返回」按鈕)。

編輯合併規則

新增查詢時,Looker 會自動找出可用來比對新增查詢和主要查詢的維度。每項新增的查詢都必須至少有一個維度,且其值與主要查詢中的維度完全相符。Looker 會在「合併規則」部分顯示這些相符項目,指出要用來合併查詢的欄位。

您可以在「合併規則」部分,變更或新增 Looker 用來合併查詢的欄位。

  1. 使用下拉式選單,查看其他可比對資料的維度選項。
  2. 如果還有其他維度可用於比對,Looker 會顯示「+ 新增維度」。按一下「+ 新增維度」,設定要在查詢合併中使用的另一組維度。
  3. 如果不想比對兩個維度之間的資料,請按一下「X」X。

切換主要查詢

合併查詢時,請先使用一個探索建立第一個查詢,再將其他查詢與該查詢合併。系統預設會將第一個查詢視為「主要」查詢,但您可以在查詢的齒輪選單中選取「設為主要」,將任何查詢指定為主要查詢。

每項新增的查詢都必須至少有一個維度,且其中的值要能與主要查詢中的維度完全對上。

切換主要查詢後,合併結果可能會變更。如要進一步瞭解主要查詢的作用,請參閱「彙整多個查詢的資料」一文的「瞭解合併結果」一節。

將合併結果儲存至資訊主頁

將合併結果查詢新增至資訊主頁後,您可以對合併結果圖塊新增或套用資訊主頁篩選器、重新排列圖塊、編輯圖塊,或在資訊主頁新增圖塊。您無法從圖表方塊下載合併結果的資料,但可以將資訊主頁下載為 PDF 或一組 CSV 檔案。

合併嵌入式 Look、資訊主頁和探索中的查詢

如果您具備適當權限,可以在嵌入的 Look、資訊主頁和探索中合併查詢。如要將嵌入式 Look 的查詢與其他查詢合併,請按照下列步驟操作:

  1. 將滑鼠游標懸停在圖表的標題上,顯示圖表的齒輪選單,然後按一下齒輪選單。
  2. 選取「合併結果」,然後按照合併查詢的步驟操作。

如要合併嵌入式資訊主頁圖表的查詢,請按照下列步驟操作:

  1. 將游標懸停在資訊主頁圖塊上,查看資訊主頁圖塊的下拉式選單。
  2. 在下拉式選單中,選擇「從這裡探索」。Looker 會開啟該圖表查詢的「探索」頁面。
  3. 按一下「探索」的齒輪選單,然後選取「合併結果」。
  4. 按照合併查詢的步驟操作。

附註

  • 合併結果會顯示主要查詢的所有欄位,並使用主要查詢的欄位名稱。也就是說,如果主要查詢和新增的查詢對相符維度使用不同名稱,結果只會顯示主要查詢的維度名稱。
  • 合併結果查詢可能有資料列限制:

    • 根據預設,合併結果查詢的彙整作業會在 Looker 記憶體中處理,因此每個合併查詢最多只能彙整 5,000 列資料 (如果管理員指定了更高的上限,則最多可達 50,000 列)。如果加入的查詢傳回超過資料列數上限,則合併結果只會納入前幾列。
    • 如果 Looker 管理員已啟用 In-database merge queries Looker Labs 功能,且您要合併兩個查詢的結果,而這兩個查詢位於同一個 BigQuery 連線,則兩個查詢之間的彙整作業會在 BigQuery 資料庫中執行。資料庫內合併查詢的效能較高,可彙整不限數量的資料列。詳情請參閱「彙整多項查詢的資料」一文中的「資料庫內合併查詢」一節。
  • 對於在 Looker 記憶體中處理的合併查詢,「合併結果」是一項查詢後處理功能,如果使用不當,可能會過度消耗 Looker 執行個體資源,導致 Looker 執行個體對所有使用者的回應速度變慢。如果無法使用資料庫內合併查詢,最佳做法是在 LookML 中定義函式和邏輯,產生由資料庫處理的 SQL。如要進一步瞭解如何提升 Looker 效能,請參閱「提升 Looker 效能」最佳做法頁面。

結論

Looker 開發人員已仔細考量如何整合不同資料庫資料表的資料,因此請盡可能使用單一探索的資料。不過,在必要時,合併結果是一項強大的技術,可讓您合併多個探索和資料庫的資料。