



28-Feb-2025 Others Admin 403
Apa Itu DAX?
DAX (Data Analysis Expressions) adalah bahasa pemrograman yang digunakan dalam Microsoft Power BI, Power Pivot, dan Analysis Services untuk melakukan perhitungan data yang lebih kompleks dan analisis yang lebih mendalam. DAX memungkinkan pengguna untuk membuat formula yang lebih fleksibel dibandingkan dengan rumus Excel biasa.
DAX memiliki sintaks yang mirip dengan Excel, tetapi dengan fungsi tambahan yang dirancang untuk bekerja dengan model data relasional. Dengan DAX, pengguna dapat membuat kolom terhitung (calculated column), ukuran (measure), dan tabel terhitung (calculated table) untuk menyajikan data yang lebih bermanfaat.
Manfaat Menggunakan DAX
Menggunakan DAX dalam Power BI dan Power Pivot memberikan banyak manfaat, di antaranya:
Perbandingan DAX di Power BI dan Power Pivot
DAX digunakan baik di Power BI maupun Power Pivot, tetapi terdapat beberapa perbedaan dalam penggunaannya:
|
Fitur |
Power BI |
Power Pivot |
|
Tujuan Penggunaan |
Visualisasi dan analisis data |
Analisis data dalam Excel |
|
Kinerja |
Lebih cepat dengan optimalisasi memori |
Bisa melambat jika data besar |
|
Kemampuan Visualisasi |
Kaya dengan banyak opsi tampilan |
Terbatas pada Excel |
|
Integrasi Data |
Terhubung ke banyak sumber data |
Lebih terbatas |
Jika Anda ingin melakukan analisis data yang mendalam dengan tampilan visual yang menarik, Power BI lebih direkomendasikan. Namun, jika Anda hanya perlu melakukan perhitungan dan analisis langsung dalam Excel, Power Pivot dengan DAX sudah cukup.
Contoh Formula DAX Sederhana
Berikut beberapa contoh formula DAX dasar yang sering digunakan:
1. SUM - Menjumlahkan Nilai Kolom
TotalPenjualan = SUM(Sales[Total])
Formula ini menjumlahkan semua nilai dalam kolom Total dari tabel Sales.
2. AVERAGE - Menghitung Rata-rata
RataRataHarga = AVERAGE(Products[Harga])
Formula ini menghitung rata-rata harga dari produk di dalam tabel Products.
3. COUNT - Menghitung Jumlah Data
JumlahTransaksi = COUNT(Sales[ID_Transaksi])
Formula ini menghitung jumlah transaksi berdasarkan ID di tabel Sales.
4. IF - Logika Dasar
KategoriPenjualan = IF(Sales[Total] > 50000, "Tinggi", "Rendah")
Formula ini memberikan kategori "Tinggi" jika nilai penjualan lebih dari 50.000, jika tidak maka "Rendah".
Contoh Time Series DAX (Time Intelligence)
DAX memiliki kemampuan untuk melakukan analisis data berbasis waktu, seperti Year-to-Date (YTD), Month-to-Date (MTD), dan analisis lainnya.
1. Year-to-Date (YTD)
TotalPenjualanYTD = CALCULATE(
SUM(Sales[Total]),
DATESYTD(Calendar[Date])
)
Formula ini menghitung total penjualan dari awal tahun hingga tanggal tertentu.
2. Month-to-Date (MTD)
TotalPenjualanMTD = CALCULATE(
SUM(Sales[Total]),
DATESMTD(Calendar[Date])
)
Formula ini menghitung total penjualan dari awal bulan hingga tanggal tertentu.
3. Previous Year (PY)
TotalPenjualanPY = CALCULATE(
SUM(Sales[Total]),
SAMEPERIODLASTYEAR(Calendar[Date])
)
Formula ini menghitung total penjualan untuk periode yang sama di tahun sebelumnya.
4. Year-over-Year Growth (YoY)
GrowthYoY =
VAR PenjualanTahunLalu = CALCULATE(
SUM(Sales[Total]),
SAMEPERIODLASTYEAR(Calendar[Date])
)
RETURN
DIVIDE(SUM(Sales[Total]) - PenjualanTahunLalu, PenjualanTahunLalu)
Formula ini menghitung pertumbuhan penjualan dari tahun sebelumnya dengan membandingkan total penjualan saat ini dan sebelumnya.
DAX adalah bahasa pemrograman yang sangat powerful untuk analisis data dalam Power BI dan Power Pivot. Dengan menggunakan formula DAX, pengguna dapat membuat perhitungan yang lebih kompleks dan mendapatkan wawasan yang lebih dalam dari data mereka. Baik untuk menghitung jumlah, rata-rata, kategori, atau analisis berbasis waktu seperti YTD dan MTD, DAX memberikan fleksibilitas tinggi dalam pengolahan data.
Menguasai dasar-dasar DAX akan sangat membantu dalam meningkatkan kualitas analisis data Anda, baik dalam dunia bisnis maupun analisis keuangan. Jadi, mulailah bereksperimen dengan DAX untuk mendapatkan manfaat maksimal dari Power BI atau Power Pivot Anda!
Camp404 memberikan alternatif untuk berkembang dan berinovasi dengan cara yang mudah, cepat dan efektif dalam peningkatan keahlian, rekrutmen tenaga kerja dan pengembangan perangkat lunak. Mari berdiskusi untuk berkembang bersama.
Copyright © Camp404