Metode membuat measure DAX

Fungsi DAX di Power BI

Carl Rosseel

Curriculum Manager

Measure implisit vs eksplisit

Implisit

  • Dibuat otomatis oleh Power BI
  • Berasal langsung dari Database
  • Mis.: Jika kita seret Sales ke Values di tabel, Power BI otomatis menjumlahkannya
  • Dari menu dropdown kita bisa pilih agregasi: sum, average, count, ...

Eksplisit

  • Menulis measure secara eksplisit
  • Mis.: Total Sales = SUM(Orders[Sales])
  • Lebih fleksibel
Fungsi DAX di Power BI

Mengapa measure eksplisit lebih disukai

  • Mengurangi kebingungan tentang apa fungsi sebuah measure
    • Total Sales = SUM(Orders[Sales])
    • Total Sales lebih jelas daripada Sales (SUM, AVG, MIN, ... ?)
  • Dapat digunakan ulang dalam measure lain
    • Total Sales East = CALCULATE([Total Sales],Orders[Region] = 'East')
  • Bisa diberi nama khusus untuk menjelaskan fungsinya
  • Mempermudah pemeliharaan model kompleks
Fungsi DAX di Power BI

Praktik terbaik

  • Kelompokkan measure DAX bersama:
    • Measure bisa dipindah ke tabel mana pun
    • Berbeda dengan kolom terhitung yang terikat ke tabel tertentu

Screenshot 2021-07-22 at 11.22.15.png

  • Format dan beri komentar dengan DAX:
    • Gunakan indentasi agar lebih mudah dipahami
      • Shift Enter untuk baris baru
      • Tab untuk indentasi
    • Tambahkan komentar setelah //
Fungsi DAX di Power BI

Gunakan variabel untuk memperbaiki rumus Anda

  • Menyimpan hasil ekspresi sebagai variabel bernama
  • Dapat digunakan sebagai argumen untuk ekspresi measure lain

  • Empat keuntungan utama:

    • Tingkatkan performa
    • Tingkatkan keterbacaan
    • Mudahkan debug
    • Kurangi kompleksitas

Sintaks:

  • VAR <name> = <expression>
    • Name = Nama variabel
    • Ekspresi DAX yang mengembalikan nilai skalar atau tabel
    • Diikuti pernyataan RETURN
Fungsi DAX di Power BI

Gunakan variabel untuk memperbaiki rumus Anda - contoh

  • Hitung penjualan tahun lalu dan simpan sebagai variabel
VAR 
SALESPRIORYEAR = CALCULATE([SALES],SAMEPERIODLASTYEAR('DATE'))
RETURN
  • Gunakan variabel dalam rumus
Sales growth = [Sales] - SALESPRIORYEAR
Fungsi DAX di Power BI

Gunakan variabel untuk memperbaiki rumus Anda - contoh

  • Jika digabung, hasilnya seperti ini:
Sales growth = 

VAR 
SALESPRIORYEAR = CALCULATE([SALES],SAMEPERIODLASTYEAR('DATE'))
RETURN

Sales growth = [Sales] - SALESPRIORYEAR
Fungsi DAX di Power BI

Ayo berlatih!

Fungsi DAX di Power BI

Preparing Video For Download...