数据模型中的连接与并集

Sigma 中的数据建模

Ben Harris

Technical Instructional Designer at Sigma

基础表的用途

 

重制:半屏:一个包含行与列的单一表格图标,透明背景

 

  • 创建数据模型的第一步:添加一张表
  • 在 Sigma 中并非硬性要求
  • 本课程中,数据模型从基础表开始
Sigma 中的数据建模

基础表的用途

 

重制:半屏:每个订单一行的概念,表格行中包含订单图标

 

  • 基础表 = 核心分析单元
  • 你建模的每个对象或事件一行
  • 例:订单模型 → 一行 = 一笔订单
  • 定义数据的粒度
Sigma 中的数据建模

基础表的用途

 

基础表

 

  • 确定粒度后:基础表是否需要更多仓库表?
  • 例:订单 + 客户 数据
  • 将订单与客户合并为一张基础表
Sigma 中的数据建模

基础表的用途

 

比较:连接 | 并集

 

  • 合并数据的两种方式:连接 和 并集
  • 与 SQL 等工具概念相同
  • 本课程:在 Sigma 中使用它们
Sigma 中的数据建模

基础表的用途

 

关于连接与并集的更多内容: DataCamp 资源与 Sigma 文档:

DataCamp 资源

Sigma 资源:

Sigma 中的数据建模

连接(Joins)

join.png

Sigma 中的数据建模

连接(Joins)

  • 将一张表的列带到另一张表
  • 使用共享列作为键
  • 结果:表更宽(更多列)

join.png

Sigma 中的数据建模

连接(Joins)

重制:半屏:账户与客户档案通过 ID 键关联,极简扁平风格

join.png

 

  • 例:账户 + 客户 数据
  • 连接键:客户 ID
  • 每行补充账户持有人信息(如 邮箱)
Sigma 中的数据建模

并集(Unions)

union framework.png

Sigma 中的数据建模

并集(Unions)

 

union.png

  • 将一张表的行追加到另一张表末尾
  • 列一一对应
  • 结果:表更长(更多行)
Sigma 中的数据建模

并集(Unions)

 

union.png

 

  • 适用于相似数据分散在多表时
  • 表具有匹配列且粒度相同
  • 并集 = 一条连续数据集
Sigma 中的数据建模

并集(Unions)

重制:半屏:两座银行图标,其交易清单合并为一

union.png

 

  • 例:两个门店 → 两张交易表
  • 做并集 → 单一表,含全部交易
Sigma 中的数据建模

合并数据的目的

 

  • 若用户常手动做连接/并集 → 加入模型
  • 为所有人提供一致的基础表
  • 减少反复手工连接带来的错误

 

重制:半屏:分析团队共同查看同一一致性仪表板

Sigma 中的数据建模

Vamos praticar!

Sigma 中的数据建模

Preparing Video For Download...