Fungsi DAX - Pendahuluan
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 Microsoft Excel Power Pivot dan dengan Microsoft Power BI.
DAX bukanlah bahasa pemrograman, namun itu adalah 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.
Untuk pemahaman mendalam tentang DAX, lihat tutorial - DAX di pustaka tutorial ini.
Apa itu Fungsi DAX?
Fungsi DAX adalah fungsi bawaan yang disediakan dalam bahasa DAX untuk memungkinkan Anda melakukan berbagai tindakan pada data di tabel di Model Data Anda.
Fungsi DAX memungkinkan Anda melakukan penghitungan data yang umum digunakan pada Model Data. Beberapa fungsi DAX memiliki nama dan fungsionalitas yang sama dengan fungsi Excel tetapi telah dimodifikasi untuk menggunakan tipe data DAX dan untuk bekerja dengan tabel dan kolom, seperti yang disorot di bagian berikutnya. DAX memiliki fungsi tambahan yang dirancang untuk bekerja dengan data relasional dan melakukan agregasi dinamis.
Fungsi DAX memainkan peran penting dalam penggunaan DAX untuk pemodelan dan pelaporan data.
Fungsi Excel vs. Fungsi DAX
Ada kesamaan tertentu antara fungsi Excel dan fungsi DAX dan ada perbedaan tertentu juga. Berikut adalah persamaan dan perbedaan antara fungsi Excel dan fungsi DAX -
Persamaan Antara Fungsi Excel dan Fungsi DAX
Fungsi DAX tertentu memiliki nama yang sama dan perilaku umum yang sama seperti fungsi Excel.
DAX memiliki fungsi pencarian yang mirip dengan fungsi pencarian array dan vektor di Excel.
Perbedaan Antara Fungsi Excel dan Fungsi DAX
Fungsi DAX telah dimodifikasi untuk mengambil tipe input yang berbeda dan beberapa fungsi DAX mungkin mengembalikan tipe data yang berbeda. Karenanya, Anda perlu memahami penggunaan fungsi-fungsi ini secara terpisah meskipun memiliki nama yang sama.
Anda tidak bisa menggunakan fungsi DAX dalam rumus Excel atau menggunakan fungsi Excel dalam rumus DAX, tanpa modifikasi yang diperlukan.
Fungsi Excel mengambil referensi sel atau rentang sel sebagai referensi. Fungsi DAX tidak pernah menggunakan referensi sel atau rentang sel sebagai referensi, melainkan menggunakan kolom atau tabel sebagai referensi.
Fungsi tanggal dan waktu Excel mengembalikan integer yang mewakili tanggal sebagai nomor seri. Fungsi tanggal dan waktu DAX mengembalikan tipe data datetime yang ada di DAX tapi tidak di Excel.
Excel tidak memiliki fungsi yang mengembalikan tabel, tetapi beberapa fungsi bisa bekerja dengan array. Banyak fungsi DAX bisa dengan mudah mereferensikan tabel dan kolom lengkap untuk melakukan penghitungan dan mengembalikan tabel atau kolom nilai. Kemampuan DAX ini menambahkan daya ke Power Pivot, Power View, dan Power BI, tempat DAX digunakan.
Fungsi pencarian DAX mengharuskan hubungan dibuat antara tabel masing-masing.
Konvensi Penamaan Parameter DAX
DAX memiliki nama parameter standar untuk memfasilitasi penggunaan dan pemahaman fungsi DAX. Selanjutnya, Anda dapat menggunakan prefiks tertentu ke nama parameter. Jika awalannya cukup jelas, Anda dapat menggunakan awalan itu sendiri sebagai nama parameter.
Anda perlu memahami konvensi penamaan parameter DAX untuk memahami sintaks fungsi DAX dan menggunakan nilai untuk parameter yang diperlukan dengan benar.
Lihat bab - Konvensi Penamaan Parameter DAX untuk detailnya.
Jenis Fungsi DAX
DAX mendukung tipe fungsi berikut ini.
- Fungsi Nilai Tabel DAX
- Fungsi Filter DAX
- Fungsi Agregasi DAX
- Fungsi Kecerdasan Waktu DAX
- Fungsi Tanggal dan Waktu DAX
- Fungsi Informasi DAX
- Fungsi Logis DAX
- DAX Math dan Trig Functions
- Fungsi DAX Lainnya
- Fungsi Induk dan Anak DAX
- Fungsi Statistik DAX
- Fungsi Teks DAX
- Fungsi Struktur Deskripsi DAX
Fungsi Nilai Tabel DAX
Banyak fungsi DAX menggunakan tabel sebagai tabel input atau output atau melakukan keduanya. Fungsi DAX ini disebut fungsi nilai tabel DAX. Karena tabel bisa memiliki satu kolom, fungsi nilai tabel DAX juga menggunakan satu kolom sebagai input. Anda memiliki tipe fungsi nilai tabel DAX berikut ini -
- Fungsi Agregasi DAX
- Fungsi Filter DAX
- Fungsi kecerdasan Waktu DAX
Fungsi Agregasi DAX
Fungsi Agregasi DAX menggabungkan ekspresi apa pun di atas baris tabel dan berguna dalam penghitungan.
Lihat bab - Fungsi Agregasi DAX untuk detailnya.
Fungsi Filter DAX
Fungsi Filter DAX mengembalikan kolom atau tabel atau nilai yang terkait dengan baris saat ini. Anda bisa menggunakan fungsi Filter DAX untuk mengembalikan tipe data tertentu, mencari nilai dalam tabel terkait dan memfilter menurut nilai terkait. Fungsi Pencarian DAX bekerja dengan menggunakan tabel dan hubungan di antara keduanya. Fungsi Filter DAX memungkinkan Anda memanipulasi konteks data untuk membuat penghitungan dinamis.
Lihat bab - Fungsi Filter DAX untuk detailnya.
Fungsi Kecerdasan Waktu DAX
Fungsi kecerdasan waktu DAX mengembalikan tabel tanggal atau menggunakan tabel tanggal untuk menghitung agregasi. Fungsi DAX ini membantu Anda membuat penghitungan yang mendukung kebutuhan analisis kecerdasan bisnis dengan memungkinkan Anda memanipulasi data menggunakan periode waktu, termasuk hari, bulan, kuartal, dan tahun.
Lihat bab - Fungsi Kecerdasan Waktu DAX untuk detailnya.
Fungsi Tanggal dan Waktu DAX
Fungsi Tanggal dan Waktu DAX mirip dengan fungsi tanggal dan waktu Excel. Namun, fungsi Tanggal dan Waktu DAX didasarkan pada tipe data datetime DAX.
Lihat bab - Fungsi Tanggal dan Waktu DAX untuk detailnya.
Fungsi Informasi DAX
Fungsi Informasi DAX melihat sel atau baris yang disediakan sebagai argumen dan memberi tahu Anda apakah nilainya cocok dengan tipe yang diharapkan.
Lihat bab - Fungsi Informasi DAX untuk detailnya.
Fungsi Logis DAX
Fungsi Logis DAX mengembalikan informasi tentang nilai dalam ekspresi. Misalnya, fungsi DAX TRUE memungkinkan Anda mengetahui apakah ekspresi yang Anda evaluasi mengembalikan nilai yang BENAR.
Lihat bab - Fungsi Logika DAX untuk detailnya.
DAX Math dan Trig Functions
Fungsi Matematika dan Trigonometri DAX sangat mirip dengan fungsi matematika dan trigonometri Excel.
Lihat bab - Fungsi Matematika dan Trigonometri DAX untuk detailnya.
Fungsi Induk dan Anak DAX
Fungsi DAX Induk dan Anak berguna dalam mengelola data yang disajikan sebagai hierarki induk / anak dalam Model Data.
Lihat bab - Fungsi Induk dan Anak DAX untuk detailnya.
Fungsi Statistik DAX
Fungsi Statistik DAX sangat mirip dengan fungsi Statistik Excel.
Lihat bab - Fungsi Statistik DAX untuk detailnya.
Fungsi Teks DAX
Fungsi Teks DAX berfungsi dengan tabel dan kolom. Dengan fungsi Teks DAX, Anda bisa mengembalikan bagian dari string, mencari teks di dalam string, atau menggabungkan nilai string. Anda juga dapat mengontrol format untuk tanggal, waktu, dan angka.
Lihat bab - Fungsi Teks DAX untuk detailnya.
Fungsi DAX Lainnya
Fungsi DAX ini melakukan tindakan unik yang tidak dapat ditentukan oleh salah satu kategori yang dimiliki sebagian besar fungsi lainnya.
Lihat bab - DAX Fungsi lainnya untuk detailnya.
Struktur Deskripsi Fungsi DAX
Jika Anda harus menggunakan fungsi DAX dalam rumus DAX, Anda perlu memahami fungsi tersebut secara detail. Anda harus mengetahui sintaks fungsi, jenis parameter, fungsi apa yang dikembalikan, dll.
Dalam tutorial ini, struktur deskripsi fungsi umum digunakan untuk semua fungsi DAX sehingga Anda bisa membaca dan menafsirkan fungsi DAX secara efektif.
Untuk detailnya, lihat bab - Struktur Deskripsi Fungsi DAX .