Looker Studio 中的混合功能運作方式

混合資料可根據多個資料來源建立圖表、資料表和控制項。您可以在 Looker Studio 或 Looker 報表中,混合最多五個資料來源的資料。

舉例來說,您可以混合來自不同 BigQuery 資料表的資料 (例如客戶資訊和訂單詳細資料),並在單一 Looker Studio 資料表中以視覺化方式呈現該資訊。舉例來說,您可以在時間序列中繪製 Google Ads 和 Google Analytics 帳戶的合併資料,以統一檢視行銷廣告活動成效。

混合與資料來源的差異

混合資料會建立稱為「混合」的資源。混合資料與資料來源類似,可為報表中的圖表和控制項提供資料。不過,資料混合與資料來源在某些重要方面有所不同:

  • 混搭會從多個資料來源取得資訊。
  • 資料混合一律會嵌入建立所在的報表。您無法在不同報表重複使用混合資料。不過,如果您複製報表,系統會將資料來源複製到新報表,因此圖表會繼續使用混合資料。
  • 基礎資料來源中的指標會成為資料混合中的未匯總數值維度。詳情請參閱「混合提示和進階概念」說明文件頁面。
  • 混搭內容沒有自己的資料新鮮度或憑證設定。而是沿用基礎資料來源的設定。

混音的運作方式

資料庫程式設計師會使用 SQL JOIN 陳述式,混合不同資料表的資料。在 Looker Studio 中,您可以混合資料,不必編寫程式碼。請改用混合編輯器設定接合處,如下列螢幕截圖所示:

選取表格和欄位選項時,混合編輯器會顯示混合選項。

圖例:

  1. 資料表
  2. 彙整設定
  3. 「聯結其他資料表」按鈕
  4. 混和名稱
  5. 已納入的維度和指標
  6. 新增指標、日期範圍和篩選條件
  7. 「隱藏重複的彙整欄位」選項和「儲存」按鈕

資料表

混搭資料來源是由資料表組成。編輯或建立混合資料時,UI 會顯示混合資料的表格。每個資料表都包含一組從基礎資料來源擷取的欄位。每個混合最多可包含五個資料表。

如要在表格中新增資料,請按一下「新增維度」或「新增指標」

用於聯結條件的欄位會顯示連結圖示 用於顯示聯結條件中欄位的連結圖示。

彙整設定

聯結設定會連結混合中的資料表配對。聯結設定包含運算子條件。運算子會定義如何合併這些資料表中相符和不相符的記錄,條件則是一組欄位,用於定義資料表之間的關聯。

舉例來說,在下方的螢幕截圖中,「Grades」資料表會透過 student_id 欄位加入「Students」資料表,並透過 class_id 欄位加入「Classes」資料表。兩個聯結設定都使用左外部運算子。

「加入」設定,並選取「左外部加入」運算子,且在 student_id (成績) 和 student_id (學生) 欄位之間設定「加入」條件。

聯結運算子

聯結運算子會決定如何聯結混合中資料表相符和不相符的資料列。Looker Studio 支援下列聯結運算子:

  • 內部聯結:只傳回左側和右側表格中相符的資料列。
  • 左外部彙整:傳回右側表格中相符的資料列,以及左側表格中不相符的資料列。
  • 右外部彙整:傳回左側表格中相符的資料列,以及右側表格中不相符的資料列。
  • 完整外部彙整:傳回左側或右側表格中所有相符的資料列。
  • 交叉聯結:傳回左側和右側表格中所有可能的資料列組合。

如要進一步瞭解聯結運算子,請參閱 BigQuery 說明文件

聯結條件

彙整條件是每個資料表中都有的欄位,可用於連結這些資料表的記錄。舉例來說,在 Google Analytics 和 Google Ads 圖表的混合資料中,如果兩個擷取資料表都有「廣告活動名稱」,Looker Studio 就能使用該欄位來合併資料。

針對混合中的每個資料表,選取要在條件中使用的欄位。請注意,你不必為每個表格使用相同的欄位,欄位也不必有相同的名稱,只要每個欄位中的資料相同即可。舉例來說,假設您想在單一圖表中呈現顧客、訂單和商品。這些資料表可能包含下列欄位:

「Customers」表格

  • customer_ID
  • customer_name

「訂單」表格

  • cust_id
  • order_number
  • order_total

「項目」表格

  • order_number
  • SKU

如要混合這些資料表,請使用 customer_IDcust_id 欄位做為聯結條件,將「Customers」資料表與「Orders」資料表聯結,並使用 order_number 做為聯結條件,將「Orders」資料表與「Items」資料表聯結。

已納入的維度和指標

凡是混搭的聯結條件中使用的欄位,以及您新增至混搭的任何其他維度或指標,都會列在「納入的維度和指標」部分。您可以在以混合資料來源為基礎的任何圖表中使用這些欄位。

隱藏重複的彙整欄位

「隱藏重複的彙整欄位」選項會排除彙整條件中使用的重複欄位。如要納入重複的彙整欄位,請取消勾選這個選項。

舉例來說,假設您要使用彙整設定中的 student_idclass_id 欄位,彙整「成績」、「學生」和「課程」這三個資料表。選取「隱藏重複的彙整欄位」選項後,混搭資料只會包含 student_idclass_id 的一個例項。

成績、學生和課程表格的混合,只包含一個 student_id 欄位和一個 class_id 欄位。

如果使用相同的混合設定,並取消勾選「隱藏重複的聯結欄位」選項,混合資料現在會包含 student_idclass_id 的多個執行個體,以及該欄位顯示的資料表名稱,例如「class_id (成績)」、「class_id (課程)」、「student_id (成績)」和「student_id (學生)」。

成績、學生和課程資料表混合,包括多個 student_id 欄位和多個 class_id 欄位。

日期範圍和篩選條件

如要限制混合中的資料,請對一或多個表格套用日期範圍或篩選器

混合範例

課程、學生和成績的混合範例:示範如何解決經典的資料混合應用情境。