Dimension Table
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
| Aspek | Fact Table | Dimension Table |
|---|---|---|
| Isi | Measures numerik | Atribut deskriptif |
| Ukuran | Sangat besar (jutaan baris) | Lebih kecil (ribuan baris) |
| Update | Append-only | Bisa berubah (SCD) |
| Contoh kolom | revenue, quantity | customer_name, city |
| Tipe data dominan | NUMERIC, INT | VARCHAR, 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)
Istilah Terkait
Data Warehouse
Database & StorageSistem penyimpanan data terpusat yang dirancang khusus untuk analisis dan pelaporan bisnis, mengintegrasikan data dari berbagai sumber.
Star Schema
Database & StorageModel data dimensional yang terdiri dari satu fact table di tengah yang dikelilingi oleh beberapa dimension tables, berbentuk seperti bintang.
Fact Table
Database & StorageTabel pusat dalam Data Warehouse yang menyimpan data kuantitatif (angka yang bisa diukur) dari proses bisnis, dikelilingi oleh Dimension Tables dalam skema bintang.
Udah paham Dimension Table? Lanjut latihan SQL dan Excel yuk!
Latihan interaktif, langsung di browser.