Pemodelan dimensional

Pemodelan Data di Power BI

Sara Billen

Curriculum Manager at DataCamp

Model Kimball

Model dimensional

Sampul buku The Data Warehouse Toolkit karya bersama Ralph Kimball

Pemodelan Data di Power BI

Model Kimball

  • Konsep kunci
    • Fakta: metrik dari proses bisnis
    • Dimensi: konteks di sekitar proses bisnis
    • Digabung menjadi skema bintang
  • Skema bintang dipakai di gudang data
  • Power BI dioptimalkan untuk skema bintang

Diagram skema bintang dengan satu fakta dikelilingi lima dimensi

Pemodelan Data di Power BI

Tabel fakta

  • Terdiri dari
    • Fakta (measure)
      • Pengukuran atau metrik dari proses bisnis
    • Key
      • Untuk membangun relasi antara tabel fakta dan dimensi
  • Tabel fakta panjang dan sempit
    • Baris banyak
    • Kolom sedikit

Diagram skema bintang dengan satu fakta dikelilingi lima dimensi

Pemodelan Data di Power BI

Tabel fakta: contoh

Tabel Property Sales

LenderID StartDateID PropertyID PaymentTypeID SalesPersonID Rent Duration
CO76 20200624 PG14 P2 SA9 750 24
CO56 20200907 PG4 P4 SA12 1250 12
CO62 20201201 PG16 P3 SA5 3000 36
CO43 20200201 PG6 P3 SA6 500 24
CO76 20200530 PG20 P2 SA6 5000 12
CO76 20200115 PG11 P2 SA2 2000 24
CO32 20201201 PG15 P2 SA9 450 36
... ... ... ... ... ... ...
Pemodelan Data di Power BI

Tabel fakta: contoh

Key: membangun relasi antar tabel

LenderID StartDateID PropertyID PaymentTypeID SalesPersonID Rent Duration
CO76 20200624 PG14 P2 SA9 750 24
CO56 20200907 PG4 P4 SA12 1250 12
CO62 20201201 PG16 P3 SA5 3000 36
CO43 20200201 PG6 P3 SA6 500 24
CO76 20200430 PG20 P2 SA9 5000 12
CO76 20200115 PG11 P2 SA2 2000 24
CO32 20201201 PG15 P2 SA9 450 36
... ... ... ... ... ... ...
Pemodelan Data di Power BI

Tabel fakta: contoh

Measure: metrik dari proses bisnis

LenderID StartDateID PropertyID PaymentTypeID SalesPersonID Rent Duration
CO76 20200624 PG14 P2 SA9 750 24
CO56 20200907 PG4 P4 SA12 1250 12
CO62 20201201 PG16 P3 SA5 3000 36
CO43 20200201 PG6 P3 SA6 500 24
CO76 20200430 PG20 P2 SA9 5000 12
CO76 20200115 PG11 P2 SA2 2000 24
CO32 20201201 PG15 P2 SA9 450 36
... ... ... ... ... ... ...
Pemodelan Data di Power BI

Tabel dimensi

  • Memberi konteks
    • Siapa, apa, kapan, di mana, mengapa?
  • Konsep bisnis bersama
    • Mis.: orang, karyawan, pelanggan, pemasok
  • Memuat data statis atau "berubah lambat"
    • Mis.: nama, tanggal lahir, tinggi
  • Tabel dimensi pendek dan lebar
    • Baris sedikit
    • Kolom banyak

Diagram skema bintang dengan satu fakta dikelilingi lima dimensi

Pemodelan Data di Power BI

Tabel dimensi: contoh

Tabel Salesperson

SalesPersonID FirstName LastName DateOfBirth Salary
SA9 Mary Howe 1990-02-19 24000
SA12 David Ford 1978-03-24 18000
SA5 Ann Beech 1980-11-10 12000
SA6 Julie Lee 1985-06-13 30000
SA9 John White 1965-10-01 9000
... ... ...
Pemodelan Data di Power BI

Tabel dimensi: contoh

Key: membangun relasi dengan tabel fakta

SalesPersonID FirstName LastName DateOfBirth Salary
SA9 Mary Howe 1990-02-19 24000
SA12 David Ford 1978-03-24 18000
SA5 Ann Beech 1980-11-10 12000
SA6 Julie Lee 1985-06-13 30000
SA9 John White 1965-10-01 9000
... ... ...
Pemodelan Data di Power BI

Tabel dimensi: contoh

Atribut: karakteristik dari dimensi

SalesPersonID FirstName LastName DateOfBirth Salary
SA9 Mary Howe 1990-02-19 24000
SA12 David Ford 1978-03-24 18000
SA5 Ann Beech 1980-11-10 12000
SA6 Julie Lee 1985-06-13 30000
SA9 John White 1965-10-01 9000
... ... ... ... ...
Pemodelan Data di Power BI

Model data untuk skema bintang Property Sales

  • Dimensi dipakai di banyak fakta
  • Dimensi tidak terhubung ke dimensi lain
Pemodelan Data di Power BI

Dataset

Fakta
  • Establishment Survey: jumlah karyawan, jumlah perusahaan, ...
Dimensi
  • Industri: kode NAICS, kelompok industri, subsektor, sektor
  • Waktu: tahun, dekade, abad
  • Usia: usia entitas usaha
  • Geografi: negara, negara bagian

Foto ban berjalan di pabrik botol

Pemodelan Data di Power BI

Ayo berlatih!

Pemodelan Data di Power BI

Preparing Video For Download...