
DAX cơ bản: 8 hàm DAX quan trọng nhất trong Power BI
Chia sẻ
"Tìm hiểu 8 hàm DAX quan trọng nhất: CALCULATE, SUMX, RELATED, ALL, FILTER, DIVIDE, DISTINCTCOUNT, DATEADD cho Power BI."
DAX là gì?
DAX (Data Analysis Expressions) là ngôn ngữ công thức của Power BI. Nếu Excel có hàm thì Power BI có DAX.
1. CALCULATE — Hàm quan trọng nhất
Doanh thu HN = CALCULATE(SUM(Sales[Revenue]), Sales[City] = "Hà Nội")CALCULATE thay đổi ngữ cảnh filter → tính toán theo điều kiện.
2. SUMX — Tổng theo từng dòng
Tổng thành tiền = SUMX(Sales, Sales[Quantity] * Sales[Price])3. RELATED — Lấy giá trị từ bảng liên quan
Tên SP = RELATED(Products[ProductName])4. ALL — Bỏ filter
% Doanh thu = DIVIDE(SUM(Sales[Revenue]), CALCULATE(SUM(Sales[Revenue]), ALL(Sales)))5. FILTER — Lọc nâng cao
Top Products = CALCULATE(SUM(Sales[Revenue]), FILTER(Products, Products[Price] > 1000000))6. DIVIDE — Chia an toàn
Tỷ lệ = DIVIDE(SUM(Sales[Profit]), SUM(Sales[Revenue]), 0)7. DISTINCTCOUNT — Đếm giá trị duy nhất
Số KH = DISTINCTCOUNT(Sales[CustomerID])8. DATEADD — Dịch chuyển thời gian
DT Tháng trước = CALCULATE(SUM(Sales[Revenue]), DATEADD(Calendar[Date], -1, MONTH))Bảng tổng hợp
| Hàm | Công dụng | Mức độ |
|-----|-----------|--------|
| CALCULATE | Tính có điều kiện | ⭐⭐⭐ |
| SUMX | Tổng theo dòng | ⭐⭐ |
| RELATED | Lookup bảng khác | ⭐⭐ |
| ALL | Bỏ filter context | ⭐⭐⭐ |
| FILTER | Lọc nâng cao | ⭐⭐ |
| DIVIDE | Chia an toàn | ⭐ |
| DISTINCTCOUNT | Đếm duy nhất | ⭐ |
| DATEADD | Time intelligence | ⭐⭐⭐ |
Kết luận
Nắm vững 8 hàm DAX này, bạn đã có thể xây dựng hầu hết các báo cáo Power BI cần thiết!
Nội dung Premium
Bài viết này dành cho thành viên Premium. Đăng ký gói Premium để truy cập toàn bộ nội dung chất lượng cao.
Đăng nhập để tiếp tụcBình luận
Đăng nhập để tham gia bình luận
Đăng nhậpNhận bài viết mới nhất
Đăng ký để nhận thông báo khi có bài viết mới. Không spam, chỉ kiến thức chất lượng.
Bài viết liên quan
Khám phá thêm các bài viết cùng chủ đề

