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

通过混合数据,您可以根据多个数据源创建图表、表格和控件。您最多可以混合使用五个表格。

例如,您可以混合使用来自不同 BigQuery 表(例如客户信息和订单详情)的数据,并在单个 Looker Studio 表中直观呈现这些信息。再举一个例子,您可以将 Google Ads 账号和 Google Analytics 账号中的合并数据绘制到时序图上,以便从统一视图中查看营销广告系列的效果。

混合数据与数据源之间的区别

混合数据会创建一个名为“混合”的资源。混合项与数据源类似,它们为报告中的图表和控件提供数据。不过,混合数据源在某些重要方面与数据源不同:

  • 混合广告系列会从多个数据源获取信息。
  • 混合数据集始终嵌入到其创建的报告中。您无法使混合数据在多个报告中重复使用。不过,如果您复制报告,系统会将混合数据复制到新报告中,因此您的图表将继续使用混合数据。
  • 底层数据源中的指标会在混合中变成未汇总的数值维度。如需了解详情,请参阅这篇高级概念文章。
  • 混合数据没有自己的数据新鲜度或凭据设置。而是从底层数据源继承这些设置。

混合功能的运作方式

数据库程序员使用 SQL 联接语句来混合不同表中的数据。在 Looker Studio 中,您无需编写代码即可混合数据。您可以改用混合编辑器来配置联接,如以下屏幕截图所示:

混合编辑器会显示您选择表格和字段选项时显示的混合选项。

图例:

  1. Tables
  2. 联接配置
  3. 联接另一个表按钮
  4. 混合名称
  5. 纳入的维度和指标
  6. 添加指标、日期范围和过滤条件
  7. 隐藏重复的联接字段选项和 SAVE(保存)按钮

Tables

混合由表格组成。修改或创建混合时,您会在界面中看到其表格。每个表都包含一组从底层数据源中提取的字段。一个混合表最多可以包含五个表。

如需向表格中添加数据,请点击添加维度添加指标

联接条件中使用的字段会显示链接图标 用于显示联接条件中字段的链接图标。

联接配置

联接配置用于关联混合中的表对。联接配置由运算符和条件组成。运算符用于定义如何组合这些表中的匹配记录和不匹配记录,而条件则是一组字段,用于定义这些表之间的关系。

例如,在以下屏幕截图中,成绩表通过 student_id 字段与学生表联接,并通过 class_id 字段与课程表联接。这两种联接配置都使用左外部运算符。

选择了“左外连接”运算符的联接配置,并在“成绩”表中的 student_id 字段和“学生”表中的 student_id 字段之间设置了联接条件。

联接运算符

联接运算符决定了如何将混合中的表中的匹配行和不匹配行联接在一起。Looker Studio 支持以下联接运算符:

  • 内联接 - 仅从左表和右表返回匹配行。
  • 左外联接 - 从右表返回匹配行,从左表返回不匹配行。
  • 右外联接 - 从左表返回匹配行,从右表返回不匹配行。
  • 全外联接 - 从左表或右表返回所有匹配行。
  • 交叉联接 - 从左表和右表返回所有可能的行组合。

如需详细了解联接运算符,请参阅 BigQuery 文档

联接条件

联接条件是指可在每个表中找到的一个或多个字段,可用于将这些表的记录关联在一起。例如,在混合使用 Google Analytics 和 Google Ads 图表时,如果两个提取的表格中都存在“广告系列名称”,Looker Studio 可以使用该字段联接数据。

对于混合中的每个表,您都需要选择要在条件中使用的字段。请注意,您不必为每个表使用相同的字段,也不必使用相同的字段名称,只要每个字段中的数据相同即可。例如,假设您希望在一个图表中直观呈现客户、订单和商品。这些表可能包含以下字段:

客户

  • customer_ID
  • customer_name

订单

  • cust_id
  • order_number
  • order_total

Items 表格

  • order_number
  • SKU

如需对这些表进行混合,您需要使用 customer_IDcust_id 字段作为联接条件将“客户”表与“订单”表联接,并使用 order_number 作为联接条件将“订单”表与“商品”表联接。

纳入的维度和指标

包含的维度和指标部分列出了在混合数据源的联接条件中使用的所有字段,以及您添加到混合数据源的所有其他维度或指标。您可以在基于此混合项的任何图表中使用这些字段。

隐藏重复的联接字段

隐藏重复的联接字段选项会排除在联接条件中使用的重复字段。如需包含重复的联接字段,请清除此选项。

例如,假设您要联接三个表:成绩学生课程,并在联接配置中使用 student_idclass_id 字段。选择 Hide repeated join fields 选项后,混合项仅包含一个 student_idclass_id 实例。

对于相同的混合配置,如果清除隐藏重复的联接字段选项,则混合现在包含多个 student_idclass_id 实例,以及该字段所在表的名称,例如 class_id(成绩)、class_id(课程)、student_id(成绩)和 student_id(学生)。

日期范围和过滤条件

您可以通过对一个或多个表应用日期范围或过滤条件来限制混合数据中的数据。

混合示例

“课程、学生和成绩”混合示例演示了如何解决传统的数据混合用例。