3. Import &
Cleansing
Data
Export to
Power BI
Create
Relationship
Create
Simple
Report
Calculation
with DAX
Create
Interactive
Report
Export &
Sharing
Report/ File
4. 1. Import & Cleansing Data:
Data Source
Tabel Order
Tabel Customer Info
Tabel Product Info
Tabel Region Info
Order Sample Superstore.xlsx
Data Customer.txt
Data Product info.xlsx
Data Manager Region.xlsx
Tabel City Info Data Customer City Code.xlsx
5. 2. Export to Excel / Power BI
Tabel Order
Tabel Customer Info
Tabel Product Info
Tabel Region Info
Tabel Customer City
6. 2. Export to Excel / Power BI
Tabel Order
Tabel Customer Info
Tabel Product Info
Tabel Region Info
Tabel Customer City
8. Tahap 5 : Calculation with DAX
• 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
9. 5. Export to Excel / Power BI
Tabel Order
Tabel Customer Info
Tabel Product Info
Tabel Region Info
Tabel Customer City
Calendar
Add New Table (Calendar Table) for Time Intelligence Analysist
10. CALENDAR TABLE, CALCULATE COLUMN
Selanjutnya Buat kolom baru :
1. Kolom Weekly Year , yg mewakili urutan minggu dlm setahun
Weekly Year = WEEKNUM(Calendar[Date])
2. Buat Kolom MonthNum, yg mewakili nama2 Bulan dlm Angka
MonthNum = Month(Calendar[Date])
3.Buat kolom Month Name, yg mewakili nama2 bulan dlm Teks
Month Name = FORMAT(Calendar[Date],"MMMM")
4. Buat Kolom Quarter, yg mewakili nama2 Quarter dlm setahun
Quarter = FORMAT(Calendar[Date],"QQ")
5. Buat Kolom Year, yg mewakili nama2 Tahun
Year = Year(Calendar[Date])
Tahap
5
:
Calculation
with
DAX
11. CALCULATED COLUMN
Basic Calculatation
1. Membuat kolom DP_Unit
DP Unit = 50 % x Harga Kendaraan
3. Menghitung Total DP
Total DP = DP_Unit * Quantity Unit
Tahap
5
:
Calculation
with
DAX
12. CALCULATED COLUMN
Fungsi IF/SWITCH
1. Membuat kolom baru (Total Diskon), dengan aturan sbb:
Jika Qty > 18, maka diskon 30%
Jika qty antara 10 - 18, maka Diskon 10%
Selain itu tidak ada diskon
2. Membuat kolom baru (Promo), dengan aturan sbb:
Promo potongan 10% untuk pembelian setiap bulan Agustus
Tahap
5
:
Calculation
with
DAX
13. MEASURE
1. Total Sales = SUMX(Nama Tabel, Quantity Unit X PRICE)
2. Total Cost = SUMX(Nama Tabel,Quantity Unit x Cost)
3. Total Profit = Total Sales – Total Cost
4. Rata2 Sales =
Fungsi SUMX, AVERAGEX, dan COUNTX
Tahap
5
:
Calculation
with
DAX
14. Fungsi CALCULATE (Expression, Filter)
1. Total Sales khusus yg status OK saja
2. Total Sales dr Produk Category Furniture
2. Total Quantity Selain dari Sub Category Art
3. Total Sales dari Honda City yg dibayar secara Cash (dr kolom Total Sales)
MEASURE
Tahap
5
:
Calculation
with
DAX