Slowly Changing Dimensions

Transformasi dan Analisis Data dengan Microsoft Fabric

Luis Silva

Solution Architect - Data & AI

Seberapa sering dimensi berubah?

Tabel yang menjelaskan karakteristik dimensi yang tidak pernah berubah

Transformasi dan Analisis Data dengan Microsoft Fabric

Seberapa sering dimensi berubah?

Tabel yang menjelaskan karakteristik dimensi yang tidak pernah berubah dan dimensi yang berubah cepat

Transformasi dan Analisis Data dengan Microsoft Fabric

Seberapa sering dimensi berubah?

Tabel yang menjelaskan karakteristik dimensi yang tidak pernah berubah, dimensi yang berubah cepat, dan dimensi yang berubah lambat

Transformasi dan Analisis Data dengan Microsoft Fabric

Slowly Changing Dimensions

  • Tipe SCD berdasarkan pendekatan pengelolaan perubahan data:
    • Tipe 0 (Tidak berubah)
    • Tipe 1 (Timpa)
    • Tipe 2 (Simpan semua riwayat)
    • Tipe 3 (Simpan riwayat terbatas)
    • Tipe lain (4, 5, 6, 7)
Transformasi dan Analisis Data dengan Microsoft Fabric

SCD Tipe 0: Tidak berubah

  • Tidak ada perubahan yang diterima
  • Perubahan data diabaikan
  • Data selalu mencerminkan kondisi awal
  • Digunakan saat data tidak boleh berubah setelah pemuatan awal

Diagram yang menunjukkan rekaman seseorang di tabel dimensi. Saat rekaman baru untuk orang yang sama dengan tanggal lahir berbeda datang, perubahan diabaikan dan rekaman asli disimpan

Transformasi dan Analisis Data dengan Microsoft Fabric

SCD Tipe 1: Timpa

  • Rekaman lama ditimpa data baru
  • Data selalu mencerminkan nilai terbaru
  • Untuk nilai pelengkap yang tidak butuh riwayat, mis. nomor telepon

Diagram yang menunjukkan rekaman seseorang di tabel dimensi. Saat rekaman baru untuk orang yang sama dengan nomor telepon berbeda datang, rekaman diperbarui dengan nomor telepon baru

Transformasi dan Analisis Data dengan Microsoft Fabric

SCD Tipe 2: Simpan semua riwayat

  • Simpan rekaman lama dan buat rekaman baru dengan data baru
  • Seluruh riwayat dipertahankan
  • Kolom tambahan melacak tanggal perubahan diterapkan

Diagram yang menunjukkan rekaman seorang sales di tabel dimensi. Saat rekaman baru untuk sales yang sama dengan wilayah penjualan berbeda datang, rekaman diperbarui dengan tanggal mulai dan tanggal akhir yang menunjukkan validitas rekaman, dan rekaman baru dibuat dengan nilai baru. Rekaman asli ditandai tidak aktif, dan rekaman baru ditandai aktif

Transformasi dan Analisis Data dengan Microsoft Fabric

SCD Tipe 3: Simpan sebagian riwayat

  • Menyimpan riwayat hanya untuk satu atau beberapa atribut.
  • Untuk tiap atribut, ditambah kolom untuk menyimpan versi sebelumnya.
  • Dipakai saat butuh riwayat terbatas (nilai saat ini dan sebelumnya) tanpa menambah baris.

Diagram yang menunjukkan rekaman seorang sales di tabel dimensi. Saat rekaman baru untuk sales yang sama dengan jabatan berbeda datang, rekaman diperbarui untuk mencerminkan jabatan baru dan sebelumnya, beserta tanggal perubahan

Transformasi dan Analisis Data dengan Microsoft Fabric

Tipe SCD lainnya

  • Tipe lain (4, 5, 6, 7) adalah variasi dari tipe inti 1, 2, dan 3
  • Jarang dipakai karena kompleks
  • Tipe SCD yang paling umum: Tipe 1 dan Tipe 2. Gunakan bila memungkinkan:
    • SCD Tipe 1 jika riwayat tidak diperlukan.
    • SCD Tipe 2 jika riwayat diperlukan.
Transformasi dan Analisis Data dengan Microsoft Fabric

Ayo berlatih!

Transformasi dan Analisis Data dengan Microsoft Fabric

Preparing Video For Download...