New Members: Get your first 7 days of Educo Premium for free! Click here to redem

Home

/

Artikel

Apa yang Membuat Fungsi CALCULATE() Begitu Istimewa di DAX Pada Power Bi?

Apa yang Membuat Fungsi CALCULATE() Begitu Istimewa di DAX Pada Power Bi

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

1. 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)

 

Cara Menggunakan DAX di Power Bi
Cara Menggunakan DAX di Power Bi

 

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

 

Menggunakan Fungsi Dax di Power BI
Menggunakan Fungsi Dax di Power BI

 

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.