Join dan union dalam model data

Pemodelan Data di Sigma

Ben Harris

Technical Instructional Designer at Sigma

Tujuan tabel dasar

 

recraft: half: Ikon satu tabel dengan baris dan kolom, latar transparan

 

  • Langkah awal membuat model data: menambahkan tabel
  • Bukan keharusan di Sigma
  • Di kursus ini, model data diawali tabel dasar
Pemodelan Data di Sigma

Tujuan tabel dasar

 

recraft: half: Konsep satu baris per pesanan dengan ikon pesanan dalam satu baris tabel

 

  • Tabel dasar = unit analisis inti
  • Satu baris per objek atau kejadian yang dimodelkan
  • Contoh: model pesanan → satu baris = satu pesanan
  • Menetapkan granularitas data
Pemodelan Data di Sigma

Tujuan tabel dasar

 

base table

 

  • Setelah granularitas: apakah tabel dasar perlu tabel gudang lain?
  • Contoh: pesanan + data pelanggan
  • Gabungkan pesanan dan pelanggan menjadi satu tabel dasar
Pemodelan Data di Sigma

Tujuan tabel dasar

 

perbandingan: Join | Union

 

  • Dua cara menggabungkan data: join dan union
  • Konsep yang sama di SQL dan alat lain
  • Kursus ini: menggunakannya di Sigma
Pemodelan Data di Sigma

Tujuan tabel dasar

 

Lebih lanjut tentang join dan union: Sumber DataCamp dan dokumentasi Sigma:

Sumber DataCamp

Sumber Sigma:

Pemodelan Data di Sigma

Join

join.png

Pemodelan Data di Sigma

Join

  • Membawa kolom dari satu tabel ke tabel lain
  • Gunakan kolom bersama sebagai kunci
  • Hasil: tabel melebar (lebih banyak kolom)

join.png

Pemodelan Data di Sigma

Join

recraft: half: Profil akun dan pelanggan ditautkan oleh kunci ID, gaya datar minimal

join.png

 

  • Contoh: data akun + pelanggan
  • Kunci join: ID pelanggan
  • Tiap baris mendapat info pemilik akun (mis. email)
Pemodelan Data di Sigma

Union

union framework.png

Pemodelan Data di Sigma

Union

 

union.png

  • Menambah baris dari satu tabel ke akhir tabel lain
  • Cocokkan kolom antar tabel
  • Hasil: tabel lebih panjang (lebih banyak baris)
Pemodelan Data di Sigma

Union

 

union.png

 

  • Gunakan saat data serupa terbagi di beberapa tabel
  • Tabel memiliki kolom yang sesuai dan granularitas sama
  • Union = satu dataset berkesinambungan
Pemodelan Data di Sigma

Union

recraft: half: Dua ikon gedung bank dengan daftar transaksi digabung jadi satu

union.png

 

  • Contoh: dua lokasi → dua tabel transaksi
  • Union keduanya → satu tabel, semua transaksi
Pemodelan Data di Sigma

Tujuan menggabungkan data

 

  • Jika pengguna sering join/union manual → tambahkan ke model
  • Tabel dasar konsisten untuk semua
  • Lebih sedikit kesalahan dari join manual berulang

 

recraft: half: Tim analis melihat satu dasbor konsisten bersama-sama

Pemodelan Data di Sigma

Ayo berlatih!

Pemodelan Data di Sigma

Preparing Video For Download...