Phân biệt hàm SUM, SUMX và CALCULATE trong Power BI

Power BI

1. Giới thiệu

Trong Power BI, DAX (Data Analysis Expressions) cung cấp nhiều hàm để tổng hợp và phân tích dữ liệu. Ba trong số các hàm quan trọng nhất là SUM, SUMXCALCULATE. Việc hiểu rõ cách thức hoạt động và phạm vi sử dụng của từng hàm sẽ giúp bạn xây dựng báo cáo chính xác và tối ưu hiệu suất khi làm việc với dữ liệu. 

2. Lý thuyết

2.1. Hàm SUM 

  • Chức năng: Hàm SUM tính tổng các giá trị trong một cột. 
  • Cách hoạt động: Hàm này chỉ tính tổng của các giá trị trong cột mà không thay đổi cách tính toán trên từng dòng dữ liệu. 
  • Cấu trúc hàm:   

SUM

  • Trường hợp sử dụng: Bạn sử dụng SUM khi chỉ cần cộng tất cả giá trị trong một cột.
  • Ví dụ: Tính tổng số lượng sản phẩm hoặc tổng doanh thu đã sẵn. 

2.2. Hàm SUMX 

  • Chức năng: Hàm SUMX là một hàm “duyệt qua từng dòng dữ liệu”, tính toán một phép tính cho mỗi dòng rồi cộng dồn kết quả lại. 
  • Cách hoạt động: Hàm này tính toán một phép toán riêng cho từng dòng, ví dụ như tính doanh thu (số lượng × giá bán) cho mỗi sản phẩm, rồi cộng tổng lại. 
  • Cấu trúc hàm: 

Power BI

  • Trượng hợp sử dụng: Khi bạn muốn tính tổng một phép tính phức tạp cho mỗi dòng dữ liệu.
  • Ví dụ: Chẳng hạn số lượng sản phẩm nhân với giá bán của sản phẩm đó. 

2.3. Hàm CALCULATE 

  • Chức năng: Hàm CALCULATE cho phép bạn thay đổi các điều kiện tính toán (như các bộ lọc). 
  • Cách hoạt động: Hàm này giúp bạn thay đổi các điều kiện để tính toán lại giá trị dưới các điều kiện mới. Ví dụ, bạn có thể tính tổng doanh thu chỉ với các đơn hàng từ một khu vực cụ thể. 
  • Cấu trúc hàm: 

Power BI

  • Trường hợp sử dụng: Dùng khi bạn muốn tính toán với các điều kiện cụ thể.
  • Ví dụ: Tính tổng doanh thu chỉ cho khu vực miền Bắc hoặc cho năm 2024. 

3. dụ minh họa 

Giả sử chúng ta bảng Sales như sau: 

Power BI

3.1. Total Quantity (tổng số lượng): 

Power BI

Kết quả:

Power BI

3.2. Total Revenue (tổng doanh thu): 

Power BI

Kết quả:

Power BI

3.3. North Quantity (số lượng miền Bắc): 

Power BI

Kết quả:

Power BI

4. Ứng dụng thực tiễn 

  • Phân tích theo khu vực: Sử dụng CALCULATE để tách riêng số liệu của từng vùng (North, South, East, West), phục vụ báo cáo phân phối vùng miền. 
  • Tính lợi nhuận biên: Dùng SUMX để tính (Revenue – Cost) * Quantity cho mỗi sản phẩm, sau đó tổng hợp. 
  • So sánh năm – năm: Kết hợp CALCULATE với hàm thời gian (ví dụ SAMEPERIODLASTYEAR) để so sánh doanh thu năm nay và năm trước. 
  • Dashboard tương tác: Tạo measure động với CALCULATE và các điều kiện từ slicer để người dùng tùy chọn xem số liệu theo nhóm sản phẩm, khách hàng, hay kênh phân phối. 

5. Kết luận

  • SUM: Hàm đơn giản và nhanh chóng, chỉ dùng khi cần tổng hợp trực tiếp một cột. 
  • SUMX: Dùng khi bạn cần tính toán phức tạp hơn trên từng dòng dữ liệu (ví dụ, tính doanh thu từ giá và số lượng). 
  • CALCULATE: Mạnh mẽ nhất, cho phép thay đổi các điều kiện tính toán và xây dựng phép tính có điều kiện. 

Khi kết hợp ba hàm này, bạn có thể xây dựng báo cáo Power BI linh hoạt, chính xác và đáp ứng mọi yêu cầu phân tích dữ liệu phức tạp trong thực tế doanh nghiệp. 

Cùng theo dõi Fanpage UniTrain để khám phá thêm nhiều thông tin hữu ích nhé!

Xem thêm

Khóa học Power BI Essentials – Advanced

Combo khóa học Business Intelligence

Khám phá tính năng Text Slicer trong Power BI

Sử dụng Tooltips trong Power BI

Bài viết liên quan
[RECAP] Buổi Training vòng 2: IFRS 15 – Revenue from contracts with customers – Cuộc thi The Audit Proud 2025 – CLB Kế toán – Kiểm toán FAC – Trường Đại học Ngoại Thương CSII TP. HCM

Chiều tối ngày 24/04/2025, buổi Training Vòng 2 của cuộc thi The Audit Proud 2025 với chủ đề “IFRS 15 – Revenue from Contracts with Customers” đã diễn ra thành công

Xem thêm
Thêm và Xóa phần tử trong Numpy

NumPy là thư viện Python phổ biến dùng để xử lý dữ liệu dạng mảng nhiều chiều và thực hiện tính toán khoa học. Việc thêm hoặc xóa phần tử trong

Xem thêm
[RECAP] Cuộc thi học thuật Tiếng Anh chuyên ngành AKKOLOGY 2025 – CLB Kế toán – Kiểm toán (A²C) – Đại học Kinh tế TP. HCM (UEH)

Ngày 15/04/2025, Chung kết cuộc thi AKKOLOGY 2025 – sân chơi học thuật tiếng Anh chuyên ngành Kế toán – Kiểm toán do CLB A²C thuộc Đại học Kinh tế TP.HCM

Xem thêm
[RECAP] Workshop Online: Power BI – Data to Strategy

Biến dữ liệu thành chiến lược – Kỹ năng không thể thiếu trong thời đại số.  Vào chiều ngày 19/04/2025, UniTrain đã tổ chức thành công buổi Workshop Online: Power BI

Xem thêm