Join và union trong mô hình dữ liệu

Mô hình dữ liệu trong Sigma

Ben Harris

Technical Instructional Designer at Sigma

Mục đích của bảng nền (base table)

 

recraft: half: Biểu tượng một bảng đơn với hàng và cột, nền trong suốt

 

  • Bước đầu tạo mô hình dữ liệu: thêm một bảng
  • Không bắt buộc nghiêm ngặt trong Sigma
  • Trong khóa học này, mô hình bắt đầu từ bảng nền
Mô hình dữ liệu trong Sigma

Mục đích của bảng nền (base table)

 

recraft: half: Khái niệm một hàng cho mỗi đơn hàng với biểu tượng đơn hàng trong một hàng bảng

 

  • Bảng nền = đơn vị phân tích cốt lõi
  • Một hàng cho mỗi đối tượng hoặc sự kiện được mô hình hóa
  • Ví dụ: mô hình đơn hàng → một hàng = một đơn hàng
  • Xác định độ chi tiết (granularity) của dữ liệu
Mô hình dữ liệu trong Sigma

Mục đích của bảng nền (base table)

 

base table

 

  • Sau khi xác định độ chi tiết: bảng nền có cần thêm bảng kho dữ liệu không?
  • Ví dụ: đơn hàng + dữ liệu khách hàng
  • Kết hợp orderscustomers thành một bảng nền
Mô hình dữ liệu trong Sigma

Mục đích của bảng nền (base table)

 

so sánh: Join | Union

 

  • Hai cách kết hợp dữ liệu: joinunion
  • Cùng khái niệm như trong SQL và công cụ khác
  • Khóa học này: dùng chúng trong Sigma
Mô hình dữ liệu trong Sigma

Mục đích của bảng nền (base table)

 

Tìm hiểu thêm về join và union: Tài nguyên DataCamp và tài liệu Sigma:

Tài nguyên DataCamp

Tài nguyên Sigma:

Mô hình dữ liệu trong Sigma

Join

join.png

Mô hình dữ liệu trong Sigma

Join

  • Đưa cột từ một bảng sang bảng khác
  • Dùng cột chung làm khóa
  • Kết quả: bảng rộng hơn (nhiều cột hơn)

join.png

Mô hình dữ liệu trong Sigma

Join

recraft: half: Hồ sơ tài khoản và khách hàng được liên kết bằng khóa ID, phong cách phẳng tối giản

join.png

 

  • Ví dụ: dữ liệu tài khoản + khách hàng
  • Khóa join: ID khách hàng
  • Mỗi dòng có thêm thông tin chủ tài khoản (vd: email)
Mô hình dữ liệu trong Sigma

Union

union framework.png

Mô hình dữ liệu trong Sigma

Union

 

union.png

  • Thêm hàng từ một bảng vào cuối bảng khác
  • Ghép cột tương ứng với nhau
  • Kết quả: bảng dài hơn (nhiều hàng hơn)
Mô hình dữ liệu trong Sigma

Union

 

union.png

 

  • Dùng khi dữ liệu tương tự nằm ở nhiều bảng
  • Bảng có cột tương ứng và cùng mức chi tiết
  • Union = một tập dữ liệu liên tục
Mô hình dữ liệu trong Sigma

Union

recraft: half: Hai biểu tượng ngân hàng với danh sách giao dịch hợp nhất thành một

union.png

 

  • Ví dụ: hai chi nhánh → hai bảng giao dịch
  • Union lại → một bảng, mọi giao dịch
Mô hình dữ liệu trong Sigma

Mục đích của việc kết hợp dữ liệu

 

  • Nếu người dùng thường join/union thủ công → thêm vào mô hình
  • Bảng nền nhất quán cho mọi người
  • Giảm lỗi từ thao tác lặp thủ công

 

recraft: half: Nhóm nhà phân tích cùng xem một dashboard nhất quán

Mô hình dữ liệu trong Sigma

Ayo berlatih!

Mô hình dữ liệu trong Sigma

Preparing Video For Download...