Bekerja dengan relasi

Pemodelan Data Tingkat Menengah di Power BI

Sara Billen

Curriculum Manager at DataCamp

Cross filtering

Cross-filtering: Memilih nilai di satu visual mempersempit data yang terlihat di visual lain

Gif yang menunjukkan satu visual terfilter berdasarkan seleksi di visual lain.

Pemodelan Data Tingkat Menengah di Power BI

Arah filter

  • Semua relasi memiliki arah cross filter
  • Menentukan arah propagasi filter
  • Contoh:
    • Geography -> Sales
    • Clothing Item -> Sales
  • Dari Dimensi ke Fakta

Model data dengan cross filter satu arah dari dua dimensi ke fakta.

Pemodelan Data Tingkat Menengah di Power BI

Arah filter

Model data: Model data dengan cross filter satu arah dari dua dimensi ke fakta.

Tampilan detail tabel fakta dan dimensi Clothing Item.

Pemodelan Data Tingkat Menengah di Power BI

Arah filter

Model data: Model data dengan cross filter satu arah dari dua dimensi ke fakta.

Tampilan detail tabel fakta dan dimensi Clothing Item.

Pemodelan Data Tingkat Menengah di Power BI

Opsi arah filter

Satu arah

Filter ke satu arah

Tangkapan layar simbol cross filter satu arah.

Dua arah

Filter ke dua arah

Tangkapan layar simbol cross filter dua arah.

Pemodelan Data Tingkat Menengah di Power BI

Penyaringan dua arah: kasus penggunaan

Tampilkan hanya entri pemilah yang relevan

Model data: Model data dengan cross filter satu arah dari dua dimensi ke fakta.

$$

Tampilan laporan:

Tampilan laporan dengan pemilah Country, pemilah Product, dan kartu Quantity. Pemilah Product menampilkan semua produk yang mungkin.

Pemodelan Data Tingkat Menengah di Power BI

Penyaringan dua arah: kasus penggunaan

Hanya sweater yang terjual di Australia

Tampilan tabel detail fakta penjualan.

*Product Id: C3 = Sweater, Country Id: AU = Australia

Pemodelan Data Tingkat Menengah di Power BI

Penyaringan dua arah: kasus penggunaan

Tampilkan hanya entri pemilah yang relevan

Model data: Model data dengan cross filter satu arah dari dimensi Geography ke fakta dan filter dua arah antara dimensi Clothing Item dan fakta.

$$

Tampilan laporan: Tampilan laporan dengan pemilah Country, pemilah Product, dan kartu Quantity. Pemilah Product hanya menampilkan opsi produk yang relevan (untuk Australia).

Pemodelan Data Tingkat Menengah di Power BI

Penyaringan dua arah dan jalur

Filter dua arah tidak boleh membentuk dua jalur terpisah antara dua tabel

Model data di Power BI.

Pemodelan Data Tingkat Menengah di Power BI

Penyaringan dua arah dan jalur

Filter dua arah tidak boleh membentuk dua jalur terpisah antara dua tabel

Model data di Power BI yang menunjukkan dua jalur terpisah antara dua tabel.

Pemodelan Data Tingkat Menengah di Power BI

Dimensi role-playing

  • Terkadang kita perlu membuat beberapa relasi antar tabel

Dua tabel dengan field tanggal disorot.

Pemodelan Data Tingkat Menengah di Power BI

Dimensi role-playing

  • Model Kimball
  • Dimensi role-playing:
    • Dimensi yang dapat memfilter fakta terkait secara berbeda
  • Biasanya diimplementasikan sebagai view dari dimensi Date

Tiga tabel dimensi dengan key tanggal masing-masing, terhubung ke satu tabel fakta.

Pemodelan Data Tingkat Menengah di Power BI

Dimensi role-playing di Power BI

  • Buat beberapa relasi pada satu dimensi, tetapi hanya satu yang aktif

Dimensi tanggal dengan satu relasi aktif dan dua tidak aktif ke tabel fakta.

  • Gunakan USERELATIONSHIP() di DAX untuk menentukan relasi yang dipakai:
Measure Name = CALCULATE(<Measurement function>,
                         USERELATIONSHIP(<Dimension Key Column>, <Fact Key Column>)
Pemodelan Data Tingkat Menengah di Power BI

Ayo berlatih!

Pemodelan Data Tingkat Menengah di Power BI

Preparing Video For Download...