Kali ini kami akan menjawab salah satu pertanyaan dari teman-teman pegiat data spesialist yang bertanya di situs Reddit. Pertanyaan tersebut berbunyi ” Apa yang Membuat Fungsi Calculate begitu istimewa di Dax?
Saya akan menjab pertanyaan tersebut dengan jawaban yang cukup banyak kalimat-kalimat teknis. Jadi jika Anda masih bingung dengan jawabanya silahkan bisa langsung tanyakan tim CS Mastahtugas.
Jadi singkatnya fungsi Calculate () ini dianggap sebagai salah satu fungsi yang paling penting dan cukup kuat di DAX karena fungsi ini bisa mengubah konteks ( filtre context) sebelum suatu perhitungan dapat dilakukan. Cukup banyak ahli visualisasi Power Bi yang cukup sering menggunakan fungsi ini.
Poin Mengapa Calculate Begitu Istimewa Dipakai Oleh Banyak Ahli
Table of Contents
Toggle1. Dapat Mengubah Filter Context
Ini merupakan kemampuan luar biasa yang membedakan calculate () dari funsgi DAX lain:
Agar Anda paham misal ada tabel penjualan dengan data sebagai berikut:
Measure biasa:
DAX : total penjualan = SUM (sales [ penjualan]
Measure ini hanya menghitung sesuai dengan filter yang sedang aktif saja.
Sedangkan :
DAX : Penjualan 2025 = Calculate ( SUM) Sales [penjualan]),
Sales [Tahun] = 2025
Walaupun kalian bisa milih tahun lain pada slicer, Calculate () dapat memaksa untuk ngehitung hanya untuk tahun 2025 ( tergantung dari kombinasi filter yang dipakai)

Baca artikel relevan lainya : Apakah Dashboard Power Bi Bisa Dibuka Di Browswer Tanpa Instal Aplikasi?
2. Bisa Menambahkan Filter
Sebagai contoh nih kalian ingin ngehitung hanya penjualan dari produk A. Maka
DAX
Calculate (
SUM (sales [ Penjualan ),
Sales [ produk] = “A”
)
3. Bisa Dipakai Untuk Menghapus Filter
Fungsi ini cukup sering dipakai ngehitung presentase
DAX
total semua produk =
Calculate (
SUM (sales [penjualan]),
All (sales [produk])
)
ALL () ini dipakai untuk ngehapus filter pada bagian kolom produk sehingga bisa ngasilin total keseluruhan.
4. Bisa Mengganti Filter yang Telah Ada
Sebagai contoh ada pengguna milih tahun 2024 melalui slicer tetapi Anda ingin selalu nampilkan data tahun 2025. Maka:
DAX
Calculate (
[Total penjualan],
Sales [tahun] = 2025
)
Calculate () akan mengevaluasi ekspresi menggunakan filter yang telah ditentukan oleh kalian

5. Dasar Hampir Semua KPI
Misalnya ada sebuah KPI:
Total Penjualan
DAX
SUM ( sales [amount])
Penjualan Tahun Lalu
DAX
CALCULATE ( [ total penjualan],
SAMEPERIODLASTYEAAR ( calendar [date])
6. Mengubah Row Context Menjadi Filter Context
Di berbagai komunitas data specialist banyak yang mengaku masih bingung soal ini. Banyak pemula yang masih bingung. Saat dipakai di dalam interator seperti SUMX () atau dalam calculated column, CALCULATE () melakukan context transition. Ini akan mengubah row context menjadi filter context. Jadi ekspresi dapat dievaluasi berdasarkan baris saat ini.
Nah itulah tulisan saya yang panjang sudah cukup menjelaskan mengapa fungsi calculate () begitu istimewa di DAX dalam Power Bi. Jika kalian masih belum paham juga dan butuh layanan power BI dengan fungsi calculate yang lebih kompleks Anda bisa meminta bantuan kami dengan order pada laman listing jasa pembuatan dashboard Power Bi. Kami siap membantu client dengan proyek dashboard Power Bi paling rumit sekalipun.