Dimension Table

Menengah

Tabel pendukung dalam Data Warehouse yang menyimpan atribut deskriptif (siapa, apa, di mana, kapan) yang digunakan untuk memfilter dan mengelompokkan data di Fact Table.

Dimension Table adalah tabel yang mengelilingi Fact Table dalam skema bintang (Star Schema), menyimpan atribut kontekstual yang mendeskripsikan "siapa", "apa", "di mana", dan "kapan" dari sebuah transaksi atau event.

Dimension Table vs Fact Table

AspekFact TableDimension Table
IsiMeasures numerikAtribut deskriptif
UkuranSangat besar (jutaan baris)Lebih kecil (ribuan baris)
UpdateAppend-onlyBisa berubah (SCD)
Contoh kolomrevenue, quantitycustomer_name, city
Tipe data dominanNUMERIC, INTVARCHAR, TEXT

Contoh Dimension Tables

dim_customer

customer_key, name, email, city, segment, acquisition_channel

dim_product

product_key, name, category, brand, price_tier, supplier

dim_date

date_key, full_date, day_of_week, month_name, quarter, year, is_holiday

dim_store

store_key, store_name, city, province, store_type

Slowly Changing Dimensions (SCD)

Ketika atribut berubah seiring waktu (e.g., customer pindah kota), ada beberapa strategi:

  • SCD Type 1: Overwrite (tidak simpan history)
  • SCD Type 2: Tambah baris baru (simpan history, yang paling umum)
  • SCD Type 3: Tambah kolom "previous_value" (simpan satu level history)
Lanjut Latihan

Udah paham Dimension Table? Lanjut latihan SQL dan Excel yuk!

Latihan interaktif, langsung di browser.

Mulai Latihan →