Menerapkan Skema Bintang

Transformasi dan Analisis Data dengan Microsoft Fabric

Luis Silva

Solution Architect - Data & AI

Arsitektur Medallion

Diagram arsitektur data medallion, menunjukkan data diimpor dari sumber ke lapisan bronze, ditransformasi menjadi data bersih di lapisan silver, dan selanjutnya diubah menjadi skema bintang di lapisan gold yang siap analitik

  • Pola desain untuk pengorganisasian data
  • Tiga lapisan terpisah yang menunjukkan penyempurnaan data bertahap
Transformasi dan Analisis Data dengan Microsoft Fabric

Arsitektur Medallion

Diagram arsitektur data medallion, menyorot lapisan Bronze

  • Lapisan Bronze: Data dari sumber dalam format mentah asli.
Transformasi dan Analisis Data dengan Microsoft Fabric

Arsitektur Medallion

Diagram arsitektur data medallion, menyorot lapisan Silver

  • Lapisan Silver: Data dibersihkan dan distandardisasi.
Transformasi dan Analisis Data dengan Microsoft Fabric

Arsitektur Medallion

Diagram arsitektur data medallion, menyorot lapisan Gold

  • Lapisan Gold: Data siap analitik, biasanya skema bintang.
Transformasi dan Analisis Data dengan Microsoft Fabric

Arsitektur Medallion di Fabric

Diagram arsitektur data medallion di Fabric, menunjukkan pipeline data untuk mengimpor data dari sumber ke lakehouse di lapisan bronze, notebook Spark dan dataflow untuk mentransformasi data ke lakehouse di lapisan silver, dan selanjutnya diubah menjadi skema bintang di warehouse pada lapisan gold.

  • Lapisan Bronze: Lakehouse
  • Lapisan Silver: Lakehouse
  • Lapisan Gold: Lakehouse atau Warehouse
Transformasi dan Analisis Data dengan Microsoft Fabric

Menerapkan skema bintang

  • Gunakan pernyataan T-SQL CREATE TABLE untuk mendefinisikan tabel.
  • Fabric mendukung tipe data T-SQL yang paling umum.

Tangkapan layar tata letak warehouse dengan skema dw-sales dibuka menampilkan satu fact table dan beberapa dimension table

Diagram skema bintang

Transformasi dan Analisis Data dengan Microsoft Fabric

Struktur dimension table

  • Mendeskripsikan entitas bisnis (mis., produk).
  • Biasanya berisi kolom berikut:

Contoh dimension table bernama Dim Product dengan kolom Product ID, Product Key, Product Name, dan Product Brand

Transformasi dan Analisis Data dengan Microsoft Fabric

Struktur dimension table

  • Mendeskripsikan entitas bisnis (mis., produk).
  • Biasanya berisi kolom berikut:
    • Surrogate Key. Pengenal unik satu kolom untuk item dimensi.

Contoh dimension table bernama Dim Product dengan kolom Product ID, Product Key, Product Name, dan Product Brand. Product ID disorot sebagai surrogate key

Transformasi dan Analisis Data dengan Microsoft Fabric

Struktur dimension table

  • Mendeskripsikan entitas bisnis (mis., produk).
  • Biasanya berisi kolom berikut:
    • Surrogate Key. Pengenal unik satu kolom untuk item dimensi.
    • Natural Key (Business Key). Pengenal unik satu kolom dari sistem sumber.

Contoh dimension table bernama Dim Product dengan kolom Product ID, Product Key, Product Name, dan Product Brand. Product Key disorot sebagai natural key

Transformasi dan Analisis Data dengan Microsoft Fabric

Struktur dimension table

  • Mendeskripsikan entitas bisnis (mis., produk).
  • Biasanya berisi kolom berikut:
    • Surrogate Key. Pengenal unik satu kolom untuk item dimensi.
    • Natural Key (Business Key). Pengenal unik satu kolom dari sistem sumber.
    • Atribut Dimensi. Satu atau lebih kolom untuk memfilter dan memberi konteks pada data di fact table.

Contoh dimension table bernama Dim Product dengan kolom Product ID, Product Key, Product Name, dan Product Brand. Product Name dan Product Brand disorot sebagai atribut dimensi

Transformasi dan Analisis Data dengan Microsoft Fabric

Membangun dimension table

Skrip T-SQL dengan pernyataan CREATE TABLE untuk membuat contoh dimension table dim_Product

Contoh dimension table bernama Dim Product dengan kolom Product ID, Product Key, Product Name, dan Product Brand. Product ID adalah surrogate key, Product Key adalah natural key, dan Product Name serta Product Brand adalah atribut dimensi

Transformasi dan Analisis Data dengan Microsoft Fabric

Struktur fact table

  • Mendeskripsikan peristiwa bisnis (mis., penjualan produk).
  • Kolom:

Contoh fact table bernama Fact Sales dengan kolom Date ID, Store ID, Product ID, Customer ID, Payment ID, Packaging Notes, Sale Order Number, Sale Units, dan Sale Price

Transformasi dan Analisis Data dengan Microsoft Fabric

Struktur fact table

  • Mendeskripsikan peristiwa bisnis (mis., penjualan produk).
  • Kolom:
    • Kunci Dimensi. Referensi ke surrogate key pada dimension table.

Contoh fact table bernama Fact Sales dengan kolom Date ID, Store ID, Product ID, Customer ID, Payment ID, Packaging Notes, Sale Order Number, Sale Units, dan Sale Price. Date ID, Store ID, Product ID, Customer ID, dan Payment ID disorot sebagai kunci dimensi

Transformasi dan Analisis Data dengan Microsoft Fabric

Struktur fact table

  • Mendeskripsikan peristiwa bisnis (mis., penjualan produk).
  • Kolom:
    • Kunci Dimensi. Referensi ke surrogate key pada dimension table.
    • Atribut. Info tambahan tentang fakta, bukan dimensi atau metrik numerik.

Contoh fact table bernama Fact Sales dengan kolom Date ID, Store ID, Product ID, Customer ID, Payment ID, Packaging Notes, Sale Order Number, Sale Units, dan Sale Price. Packaging Notes dan Sale Order Number disorot sebagai atribut

Transformasi dan Analisis Data dengan Microsoft Fabric

Struktur fact table

  • Mendeskripsikan peristiwa bisnis (mis., penjualan produk).
  • Kolom:
    • Kunci Dimensi. Referensi ke surrogate key pada dimension table.
    • Atribut. Info tambahan tentang fakta, bukan dimensi atau metrik numerik.
    • Ukuran (Measures). Mengukur fakta; numerik dan umumnya aditif, mis., jumlah unit, nilai rupiah, dll.

Contoh fact table bernama Fact Sales dengan kolom Date ID, Store ID, Product ID, Customer ID, Payment ID, Packaging Notes, Sale Order Number, Sale Units, dan Sale Price. Sale Units dan Sale Price disorot sebagai ukuran

Transformasi dan Analisis Data dengan Microsoft Fabric

Membangun fact table

Skrip T-SQL dengan pernyataan CREATE TABLE untuk membuat contoh fact table fact_Sales

Contoh fact table bernama Fact Sales dengan kolom Date ID, Store ID, Product ID, Customer ID, Payment ID, Packaging Notes, Sale Order Number, Sale Units, dan Sale Price

Transformasi dan Analisis Data dengan Microsoft Fabric

Ayo berlatih!

Transformasi dan Analisis Data dengan Microsoft Fabric

Preparing Video For Download...