Modul Belajar DAX Fundamental untuk BI Analyst
1. Pengantar
Modul ini membantu analis data memahami dasar-dasar DAX (Data Analysis Expressions) di Power BI.
DAX adalah bahasa formula yang digunakan untuk melakukan perhitungan dinamis, membangun analisis
mendalam, dan menciptakan insight dari data bisnis.
Setelah mempelajari modul ini, Anda akan mampu: - Memahami perbedaan antara Calculated Column dan
Measure - Menggunakan fungsi dasar DAX (SUM, COUNT, DISTINCTCOUNT, AVERAGE) - Menerapkan fungsi
time intelligence (TOTALYTD, MONTH, YEAR) - Membuat perhitungan bisnis seperti Total Sales, Total Quantity,
Average Order Value, YTD Sales, dan YoY Growth
2. Calculated Column vs Measure
Calculated Column
Calculated Column adalah kolom tambahan yang dibuat di dalam tabel untuk melakukan perhitungan di
setiap baris. Nilainya bersifat statis (tersimpan dalam model data). Cocok digunakan untuk segmentasi atau
klasifikasi data, misalnya menentukan kategori laba atau tipe pelanggan.
Measure
Measure adalah perhitungan dinamis yang tidak disimpan dalam tabel, tetapi dihitung berdasarkan
konteks visual dan filter pengguna. Measure digunakan untuk analisis agregat seperti total penjualan, rata-
rata, atau perbandingan tahunan. Measure lebih efisien dibandingkan Calculated Column.
Aspek Calculated Column Measure
Konteks Row Context Filter Context
Hasil Disimpan di tabel Dihitung sesuai visual
Kinerja Lebih berat Lebih efisien
Kegunaan Kategori, klasifikasi Analisis agregat
Kesimpulan: Gunakan Calculated Column bila memerlukan hasil per baris, dan gunakan Measure untuk hasil
yang bergantung pada filter atau visual.
1
3. Fungsi Dasar DAX
SUM
Menjumlahkan nilai numerik dalam kolom tertentu, biasanya digunakan untuk menghitung total penjualan,
biaya, atau kuantitas.
COUNT
Menghitung jumlah baris dalam tabel atau kolom. Sering digunakan untuk menghitung jumlah transaksi
atau entitas tertentu.
DISTINCTCOUNT
Menghitung jumlah nilai unik. Berguna untuk menghitung jumlah pelanggan unik, produk unik, atau
transaksi berbeda.
AVERAGE
Menghitung nilai rata-rata dari suatu kolom. Dapat digunakan untuk mengetahui nilai rata-rata penjualan,
rata-rata harga produk, atau rata-rata pesanan.
4. Time Intelligence dalam DAX
TOTALYTD (Total Year-To-Date)
Digunakan untuk menghitung total kumulatif dari awal tahun hingga periode berjalan. Ideal untuk analisis
performa tahunan.
YEAR dan MONTH
Fungsi untuk mengekstrak komponen waktu (tahun dan bulan) dari kolom tanggal. Sangat penting dalam
membuat analisis berdasarkan periode waktu.
Kegunaan Time Intelligence
• Menunjukkan perkembangan penjualan bulanan atau tahunan.
• Membandingkan performa antar tahun (YoY – Year-over-Year).
• Membuat tren pertumbuhan berdasarkan waktu.
2
5. Library Measure Konseptual
Measure Deskripsi
Total Sales Menghitung total nilai penjualan keseluruhan.
Total Quantity Menghitung jumlah produk terjual.
Average Order Value (AOV) Menghitung rata-rata nilai transaksi penjualan.
YTD Sales Menghitung penjualan kumulatif dari awal tahun hingga saat ini.
Sales Previous Year (PY) Mengambil nilai penjualan pada tahun sebelumnya.
YoY Growth Mengukur pertumbuhan penjualan antar tahun.
Total Profit Menghitung laba kotor berdasarkan harga jual dan biaya produk.
6. Pemahaman Konteks dalam DAX
Row Context
Konteks baris menentukan bagaimana perhitungan dilakukan per baris data. Biasanya digunakan pada
Calculated Column.
Filter Context
Konteks filter menentukan bagaimana measure merespons pilihan atau filter pengguna pada visual.
Misalnya, total penjualan bisa berubah tergantung filter tahun, produk, atau kota.
Pemahaman konteks sangat penting untuk memahami mengapa hasil DAX dapat berbeda pada setiap
visualisasi.
7. Rangkuman
• Calculated Column digunakan untuk menghitung nilai per baris, sementara Measure digunakan
untuk perhitungan agregat yang bergantung pada konteks visual.
• Fungsi dasar DAX seperti SUM, COUNT, DISTINCTCOUNT, dan AVERAGE adalah fondasi utama
analisis kuantitatif.
• Fungsi Time Intelligence memungkinkan analisis tren berdasarkan waktu seperti Year-to-Date dan
Year-over-Year.
• Gunakan kombinasi fungsi dasar dan konteks yang tepat untuk membuat analisis bisnis yang akurat
dan efisien di Power BI.
3
8. Penutup
Pemahaman DAX adalah langkah awal untuk menjadi BI Analyst yang andal. Dengan menguasai konsep
dasar dan fungsi utama, Anda dapat mengembangkan model analisis yang kuat serta membuat dashboard
Power BI yang informatif dan interaktif.