Konteks dalam rumus DAX

Pengantar DAX di Power BI

Jess Ahmet

Content Developer, DataCamp

Pengenalan Konteks

  • Memungkinkan analisis dinamis: hasil rumus berubah sesuai data yang dipilih
  • Ada 3 jenis konteks: row, filter, dan query
Pengantar DAX di Power BI

Pengenalan Row Context

  • "Baris saat ini"
Pengantar DAX di Power BI

Pengenalan Row Context

  • "Baris saat ini"

Kolom Terhitung

  • Mencakup nilai dari semua kolom dalam baris saat ini
Pengantar DAX di Power BI

Pengenalan Row Context

  • "Baris saat ini"

Kolom Terhitung

  • Mencakup nilai dari semua kolom dalam baris saat ini
Item Harga Pajak Harga_dengan_pajak
A $ 20 25% $25
B $ 45 0% $45
C $ 100 15% $115
Pengantar DAX di Power BI

Pengenalan Row Context

  • "Baris saat ini"

Measure

  • Berlaku saat memakai fungsi iterator yang menghitung per baris
  • Fungsi iterator ditandai huruf X setelah nama fungsi, mis. SUMX()
  • Sintaks: SUMX(<table>, <expression>)
Pengantar DAX di Power BI

Pengenalan Row Context

  • "Baris saat ini"

Measure

  • Berlaku saat memakai fungsi iterator yang menghitung per baris
  • Fungsi iterator ditandai huruf X setelah nama fungsi, mis. SUMX()
  • Sintaks: SUMX(<table>, <expression>)
Item Harga Pajak Harga_dengan_pajak
A $ 20 25% $25
B $ 45 0% $45
Pengantar DAX di Power BI

Pengenalan Row Context

  • "Baris saat ini"

Measure

  • Berlaku saat memakai fungsi iterator yang menghitung per baris
  • Fungsi iterator ditandai huruf X setelah nama fungsi, mis. SUMX()
  • Sintaks: SUMX(<table>, <expression>)
Item Harga Pajak Harga_dgn_pajak
A $ 20 25% $25
B $ 45 0% $45
Total - - $ 70
  • Contoh: SUMX(Sales, Sales[Price] + (Sales[Price] * Sales[Tax]))
Pengantar DAX di Power BI

Pengenalan Filter Context

Filter context adalah sekumpulan filter yang diterapkan sebelum perhitungan dijalankan.

Filter context dapat diterapkan lewat beberapa cara:

  • Atribut di baris/kolom
  • Melalui slicer
  • Lewat panel filter
  • Di dalam measure terhitung
Pengantar DAX di Power BI

Pengenalan Filter Context

Filter context adalah sekumpulan filter yang diterapkan sebelum perhitungan dijalankan.

Contoh:

Warna Kuantitas
Biru 1.250
Hijau 200
Hitam 4.000
Pengantar DAX di Power BI

Pengenalan Filter Context

Filter context adalah sekumpulan filter yang diterapkan sebelum perhitungan dijalankan.

Contoh:

Warna Kuantitas
Biru 1.250
Pengantar DAX di Power BI

Pengenalan Filter Context

Filter context adalah sekumpulan filter yang diterapkan sebelum perhitungan dijalankan.

Contoh:

Warna Kuantitas
Biru 1.250
Hijau 200
Hitam 4.000
Pengantar DAX di Power BI

Pengenalan Filter Context

Filter context adalah sekumpulan filter yang diterapkan sebelum perhitungan dijalankan.

Contoh:

Kaos kaki Sepatu Kaos
Biru 200 800 250
Hijau 90 10 100
Hitam 2.000 800 1.200
Pengantar DAX di Power BI

Pengenalan Filter Context

Filter context adalah sekumpulan filter yang diterapkan sebelum perhitungan dijalankan.

Contoh:

Kaos kaki
Biru 200
Pengantar DAX di Power BI

Fungsi CALCULATE

  • Sintaks: CALCULATE(<expression>[, <filter1> [, <filter2> [, …]]])
    • Expression: measure atau perhitungan yang dievaluasi. Harus mengembalikan satu nilai.
    • Filter:
      • Filter harus dievaluasi sebagai tabel
      • Filter tidak boleh bertentangan
        • Sales[City]="London", Sales[Country] <> "United Kingdom"
      • Filter CALCULATE() selalu menimpa filter dari visualisasi
  • Contoh: CALCULATE(SUM(Sales), Sales[Region]="EMEA")
Pengantar DAX di Power BI

Ayo berlatih!

Pengantar DAX di Power BI

Preparing Video For Download...