Dokumen ini memberikan contoh penggunaan DAX dan cara merangkum data di Power BI. Terdapat penjelasan tentang fungsi-fungsi DAX seperti calculated column, measure, CALCULATE dan fungsi-fungsi seperti SUM, AVERAGE untuk menghitung agregat data. Ada juga contoh penerapan calculated column dan measure untuk menghitung diskon, doorprize, dan melaporkan total penjualan berdasarkan produk tertentu.
2. Power BI Data Sample : HRD Case
Tbl_Training Info
Tbl_Pembayaran Gaji
Tbl_Absensi
Tbl_Divisi
Tbl_Sub Divisi
Tbl_Gender
Tbl_Jabatan
Tbl_Status Pegawai
Tbl_Data
Pegawai
5. DAX = Data Analysist Expression
•DAX adalah bahasa formula yang digunakan di
Power Pivot dan Power BI Desktop.
•Beberapa fungsi DAX identik dengan fungsi lembar
kerja Excel
•Kalkulasi dengan DAX dilakukan melalui 2 cara,
yaitu:
1. Calculated Column
2. Measure
6. CALCULATED COLUMN
1.On Tbl_Data Pegawai. Add column Divisi_ID
=Left(Nama Column, Number Digit)
2. On Tbl_Data Pegawai. Add column Sub_ID
On Tbl_Data Pegawai. Memisahkan Tempat lahir dengan tanggal lahir
Flash Fill
Basic Calculation
7. CALCULATED COLUMN
1.On Tbl_Data Pegawai
Add column Divisi_ID
=Left(NIK[NIK],1)
2. On Tbl Absensi Pegawai. Add Column Telat
Jika masuk diatas jam 9:00:00, maka telat. Selain itu on time
3. On Tbl Absensi Pegawai. Add Column Bolos
Jika pulang dibawah 17:00:00, maka Bolos. Selain itu on time
Basic Calculation
8. CALCULATED COLUMN
1. Bikin kolom DOORPRIZE
Jika jumlah pembeliannya > 2000 unit, maka dapat Jam Rolex.
Jika jumlah pembeliannya 1500 – 2000 unit, maka dapat Boneka.
Selain itu tdk dapat doorprize / None
• Doorprize = SWITCH(TRUE(),
• 'Orders Cookies'[Units Sold]>2000,"Jam Rolex",
• 'Orders Cookies'[Units Sold]>1500,"Boneka","None")
2. Bikin kolom DISCOUNT
Jika membeli kue Sugar dan jumlah pembeliannya > 1500 unit dapat diskon 20%.
Jika membeli kue Chocolate Chip dan jumlah pembeliannya > 2000 unit dapat diskon 30%.
3. Bikin kolom DISCOUNT SPECIAL
Spesial pembelian setiap bulan Februari, maka mendapat diskon 50%.
IF Function
9. MEASURE
1. Berapa Total Unit yang terjual?
Total Unit = SUM(Unit Sold)
2. Berapa Rata2 Unit kue yang dijual?
Average Unit = AVERAGE(Unit Sold)
3. Ada berapa jenis kue sih yang dijual ?(mengacu kolom Product)
=DISTINCOUNT(
4. Ada berapa baris penjualan dari data order ?
=COUNTA(
SUM, AVERAGE, COUNTA, DISTINCOUNT
10. MEASURE
1. Menghitung Measure Total Sales secara langsung (tanpa Kolom Total Sales)
Total Sales = SUMX(Nama Tabel; Price x Unit Sold)
2. Rata-Rata Sales :
Fungsi SUMX, AVERAGEX, dan COUNTX
4. Berapa Total Nilai Discount yang dihasilkan
Total Diskon=SUMX(Order Sales, Diskon x Total Sales)
11. 1. Total Sales dr kue Sugar
Total Sales Sugar = CALCULATE(measure[Total Sales]); Product = kue sugar)
2. Berapa orang yg mendapat Doorprize Jam rolex (dr kolom Doorprize)-
3. Berapa orang pembeli kue sugar yg mendapat Doorprize Jam Rolex (dr kolom
Doorprize)
4. Berapa total sales selain kue sugar?
MEASURE
Fungsi CALCULATE (Expression, Filter)
Editor's Notes
Data Analysis Expressions (DAX) terdengar sedikit mengintimidasi pada awalnya, tetapi jangan biarkan nama tersebut menipu Anda. Dasar-dasar DAX sangat mudah untuk dipahami.
Pertama- DAX BUKAN bahasa pemrograman. DAX adalah bahasa rumus.
DAX menggunakan fungsi untuk bekerja pada data yang disimpan dalam tabel.
Anda bisa menggunakan DAX untuk menentukan perhitungan kustom untuk Kolom Terhitung dan untuk Pengukuran (juga dikenal sebagai bidang terhitung).
DAX mencakup beberapa fungsi yang digunakan dalam rumus Excel, dan fungsi tambahan yang dirancang untuk bekerja dengan data relasional dan melakukan agregasi dinamis.
Data Analysis Expressions (DAX) terdengar sedikit mengintimidasi pada awalnya, tetapi jangan biarkan nama tersebut menipu Anda. Dasar-dasar DAX sangat mudah untuk dipahami.
Pertama- DAX BUKAN bahasa pemrograman. DAX adalah bahasa rumus.
DAX menggunakan fungsi untuk bekerja pada data yang disimpan dalam tabel.
Anda bisa menggunakan DAX untuk menentukan perhitungan kustom untuk Kolom Terhitung dan untuk Pengukuran (juga dikenal sebagai bidang terhitung).
DAX mencakup beberapa fungsi yang digunakan dalam rumus Excel, dan fungsi tambahan yang dirancang untuk bekerja dengan data relasional dan melakukan agregasi dinamis.