Excel DAX - Gambaran Umum
DAX adalah singkatan dari Data Analisis E.xtekanan. DAX adalah bahasa rumus dan merupakan kumpulan fungsi, operator, dan konstanta yang bisa digunakan dalam rumus atau ekspresi untuk menghitung dan mengembalikan satu atau beberapa nilai. DAX adalah bahasa rumus yang terkait dengan Model Data Excel Power Pivot.
Ini bukan bahasa pemrograman, tetapi merupakan bahasa rumus yang memungkinkan pengguna untuk menentukan penghitungan kustom di kolom terhitung dan bidang terhitung (juga dikenal sebagai pengukuran). DAX membantu Anda membuat informasi baru dari data yang sudah ada di Model Data Anda. Rumus DAX memungkinkan Anda melakukan pemodelan data, analisis data, dan menggunakan hasil untuk pelaporan dan pengambilan keputusan.
DAX menyertakan beberapa fungsi yang digunakan dalam rumus Excel, tetapi dengan fungsionalitas yang dimodifikasi dan fungsi tambahan yang dirancang untuk bekerja dengan data relasional dan melakukan agregasi dinamis.
Pentingnya DAX
Fondasi DAX adalah Model Data yang merupakan database Power Pivot di Excel. Model Data terdiri dari tabel-tabel di mana hubungan dapat ditentukan untuk menggabungkan data dari sumber yang berbeda. Koneksi data ke Model Data bisa direfresh saat dan saat sumber data berubah. Model Data menggunakan mesin analitik dalam memori Power Pivot xVelocity (VertiPaq) yang membuat operasi data menjadi secepat mungkin selain menampung beberapa ribu baris data. Untuk informasi selengkapnya tentang Model Data, lihat tutorial - Power Pivot.
DAX dalam hubungannya dengan Model Data memungkinkan beberapa fitur daya di Excel - Power Pivot, Power PivotTable, Power PivotChart, dan Power View. Anda bisa menggunakan DAX untuk memecahkan sejumlah masalah perhitungan dasar dan analisis data.
DAX juga berguna di Power BI untuk membuat file Power BI Desktop baru dan mengimpor beberapa data ke dalamnya. Lebih lanjut, rumus DAX memberikan kemampuan seperti menganalisis persentase pertumbuhan di seluruh kategori produk dan untuk rentang tanggal yang berbeda, menghitung pertumbuhan dari tahun ke tahun dibandingkan dengan tren pasar dan banyak lainnya juga.
Mempelajari cara membuat rumus DAX yang efektif akan membantu Anda mendapatkan hasil maksimal dari data Anda. Ketika Anda mendapatkan informasi yang Anda butuhkan, Anda dapat mulai memecahkan masalah bisnis nyata yang memengaruhi keuntungan Anda. Ini adalah kekuatan Power BI dan DAX akan membantu Anda mencapainya.
Prasyarat untuk Tutorial ini
Tutorial ini merupakan perpanjangan dari tutorial Power Pivot Excel, di mana Anda telah mempelajari tentang fitur Power Pivot, Model Data, Hubungan, Power PivotTable, Bagan Power Pivot, dll. Ide yang bagus untuk mempelajari kembali tutorial ini sebelum Anda mempelajari ke dalam DAX karena tutorial ini lebih banyak membahas bahasa DAX di mana Anda menulis rumus untuk analisis data dalam Model Data dan melaporkan hasil tersebut.
Tutorial ini juga memperkenalkan Fungsi DAX yang mirip dengan Fungsi Excel, tetapi dengan beberapa variasi. Perbandingan Fungsi Excel dan Fungsi DAX disediakan untuk membantu Anda membedakan keduanya. Demikian pula, rumus Excel dan rumus DAX dibandingkan dan persamaan serta perbedaannya dibahas. Pemahaman yang baik tentang perbedaan ini akan membantu Anda menulis rumus DAX yang efektif secara efisien.
Pengetahuan tentang Fungsi Excel dan Rumus Excel tidak diperlukan untuk tutorial ini, karena DAX sepenuhnya untuk Model Data di jendela Power Pivot. Anda akan masuk ke lembar kerja Excel hanya untuk menampilkan visualisasi Power PivotTable, Power Pivot Charts dan Power View yang didasarkan pada Model Data. Namun, jika Anda adalah seorang profesional Excel dengan pengetahuan yang baik tentang Fungsi dan Rumus Excel, lebih baik buat catatan tentang apa yang disebutkan di bagian sebelumnya dan detail yang diberikan dalam kursus tutorial ini.
Kolom Terhitung
Kolom terhitung adalah kolom yang bisa Anda tambahkan ke tabel dalam Model Data, dengan menggunakan rumus DAX. Anda telah mempelajarinya di tutorial Excel Power Pivot, tapi Anda akan mempelajarinya secara detail di bab - Kolom Terhitung karena DAX adalah semua tentang kolom terhitung, bidang terhitung, dan fungsi DAX.
Bidang / Pengukuran Terhitung
Anda tidak bisa mengubah nilai dalam tabel di Model Data dengan mengedit. Namun, Anda bisa menambahkan bidang terhitung ke tabel yang bisa digunakan di Power PivotTable. Bidang terhitung ditentukan dengan memberikan nama dan dengan menentukan rumus DAX. Untuk detailnya, lihat bab - Kolom Kalkulasi .
Bidang terhitung diberi nama sebagai ukuran di versi Excel sebelum Excel 2013. Mereka diganti namanya kembali ke ukuran di Excel 2016. Dalam tutorial ini, kami akan merujuknya sebagai bidang terhitung. Namun, perhatikan bahwa istilah - bidang dan ukuran yang dihitung - adalah sinonim dan mengacu pada hal yang sama di semua aspek.
Anda dapat mengedit kolom kalkulasi setelah ditentukan dan disimpan. Anda bisa mengubah rumus DAX yang digunakan dalam definisi atau Anda bisa mengganti nama bidang terhitung. Anda akan belajar tentang ini di bab - Mengedit Bidang Terhitung . Anda dapat menghapus kolom kalkulasi. Lihat bab - Menghapus Bidang Kalkulasi .
Rumus DAX
Rumus DAX membentuk inti dari bahasa DAX. Anda bisa membuat bidang terhitung dan kolom terhitung dengan menentukannya dengan rumus DAX. Anda bisa menulis rumus DAX untuk operasi analisis data. Rumus DAX tidak merujuk ke sel atau rentang sel individual dalam tabel, tetapi merujuk ke tabel dan kolom dalam Model Data. Kolom dalam tabel di Model Data harus berisi tipe data yang sama.
Rumus DAX berisi tabel, kolom, kolom terhitung, bidang terhitung, operator DAX, dan fungsi DAX. Lihat bab - Rumus DAX untuk mempelajari secara detail.
Sintaks DAX
Seperti halnya dengan bahasa apa pun, DAX, bahasa rumus juga memiliki sintaks. Rumus DAX Anda harus mengikuti sintaks DAX, atau jika tidak, Anda akan mendapatkan kesalahan pada waktu desain atau pada waktu proses atau Anda akan menerima hasil yang salah.
Anda akan mempelajari hal berikut di bab ini - Sintaks DAX -
- Persyaratan penamaan DAX untuk Tabel, Kolom
- Operator DAX
- Nilai khusus DAX
- Tipe data DAX
- Konversi tipe data implisit DAX
Operator DAX
DAX adalah bahasa rumus dan karenanya menggunakan operator dalam menentukan rumus. DAX memiliki tipe operator berikut -
- Operator Aritmatika DAX
- Operator Perbandingan DAX
- Operator Penggabungan Teks DAX
- Operator Logis DAX
Urutan prioritas operator DAX juga ditentukan dan bervariasi dari urutan prioritas operator Excel. Lihat bab - Operator DAX .
Parameter Standar DAX
Sintaks Fungsi DAX memiliki persyaratan tertentu pada parameter. Ini karena argumen fungsi DAX bisa berupa tabel atau kolom atau bidang terhitung atau fungsi DAX lainnya. Lihat bab - Parameter Standar DAX .
Fungsi DAX
Excel 2013 memiliki 246 fungsi DAX yang bisa Anda gunakan dalam rumus DAX. Anda akan mempelajari tentang fungsi-fungsi ini di tingkat kategori di bab -DAX Functions. Namun, untuk detail tentang setiap sintaks fungsi DAX, parameter, penggunaan dan nilai kembalian, Anda harus merujuk ke tutorial kami di - Fungsi DAX . Nama bagian yang digunakan untuk deskripsi setiap fungsi DAX diberikan di bab - Memahami Fungsi DAX .
Karena fungsi DAX diperlukan dalam menulis rumus DAX dan hasil fungsi DAX yang digunakan bergantung pada konteks yang digunakan, Anda mungkin harus bolak-balik di antara dua tutorial ini untuk memahami DAX yang akan Anda gunakan dalam Data Pemodelan dengan DAX dan Power BI.
Fungsi Khusus DAX
DAX memiliki beberapa fungsi yang membuat DAX kuat. Fungsi DAX ini berada di bawah kategori - fungsi kecerdasan waktu DAX dan fungsi filter DAX dan memerlukan sebutan khusus. Anda akan mempelajari tentang fungsi kecerdasan waktu DAX di bab - Memahami Kecerdasan Waktu DAX . Anda akan mempelajari tentang penggunaan fungsi filter DAX di bab - Fungsi Filter DAX .
Konteks Evaluasi DAX
Hasil rumus DAX bisa bervariasi berdasarkan konteks yang digunakan untuk evaluasi. DAX memiliki dua tipe konteks evaluasi - Konteks Baris dan Konteks Filter. Lihat bab - Konteks Evaluasi DAX .
Rumus DAX
DAX adalah bahasa rumus dan Anda harus memanfaatkannya semaksimal mungkin dalam menulis rumus DAX. Lihat bab - Rumus DAX untuk mempelajari tentang sintaks rumus dan cara membuatnya dengan mudah dan benar.
Hasil rumus DAX berubah setiap kali data direfresh dan setiap kali rumus DAX dihitung ulang. Anda harus memahami perbedaan antara penyegaran dan penghitungan ulang data. Lihat bab - Memperbarui Hasil Rumus DAX .
Data dalam Model Data diharapkan dan dapat berubah dari waktu ke waktu. Hal ini dikarenakan data tersebut digunakan untuk kegiatan analisis data yang membutuhkan data terkini pada setiap titik waktu. Untuk memahami berbagai cara menyegarkan data, lihat bab - Memperbarui Data dalam Model Data .
Anda akan memahami berbagai tipe penghitungan ulang rumus DAX di bab - Menghitung Ulang Rumus DAX .
Penghitungan ulang rumus DAX harus mempertimbangkan ketergantungan data dan mengikuti urutan tertentu. Jika tidak, Anda mungkin mendapatkan kesalahan atau hasil yang salah. Lihat bab - Memecahkan Masalah Perhitungan Ulang Rumus DAX untuk detailnya.
Anda akan mendapatkan wawasan tentang beberapa kesalahan rumus DAX yang umum dan Anda akan mempelajari cara memperbaiki kesalahan tersebut, di bab - Kesalahan Rumus DAX .
Skenario DAX
Jika Anda mulai belajar bahasa baru, cara terbaik untuk mengenal bahasa tersebut adalah dengan memahami di mana menggunakan apa. Demikian pula, DAX menjadi bahasa rumus yang dimaksudkan untuk analisis data, Anda perlu memahami berbagai skenario yang dapat digunakan.
Lihat bab-bab berikut untuk mengetahui detailnya.
- Skenario DAX
- Skenario - Melakukan Perhitungan Kompleks
- Skenario - Bekerja dengan Teks dan Tanggal
- Skenario - Nilai Bersyarat dan Pengujian Kesalahan
- Skenario - Menggunakan Kecerdasan Waktu
- Skenario - Memberi Peringkat dan Membandingkan Nilai