Hướng dẫn cách dùng hàm CALCULATE trong Power BI DAX

Gitiho
06 Jul 2019

Trong bài viết này Gitiho sẽ hướng dẫn các bạn cách sử dụng hàm CALCULATE trong Power BI. Hàm này thuộc nhóm hàm lọc dữ liệu, thường dùng khi bạn muốn thực hiện các lệnh lọc hoặc bỏ lọc trong các cột hoặc bảng dữ liệu.

Tác dụng của hàm

Hàm CALCULATE trả về kết quả được tính toán lại từ 1 biểu thức khi kết hợp thêm các bộ lọc.

Mục đích: Tính toán theo nhiều điều kiện hơn so với 1 biểu thức tính ban đầu.

Cấu trúc của hàm

Hàm có cấu trúc như sau:

CALCULATE( <biểu thức tính> [, <bộ lọc>]   [, <bộ lọc>] …)

Có thể viết theo nhiều điều kiện lọc khác nhau, mỗi điều kiện là 1 tham số bộ lọc nối tiếp nhau, ngăn cách bởi dấu phẩy

Tham số sử dụng

Hàm có 2 tham số là:

  • <biểu thức tính> : biểu thức ban đầu mà bạn muốn tính toán lại
  • <bộ lọc> : điều kiện lọc, điều kiện để tính toán lại biểu thức

Kết quả trả về

Là kết quả sau khi đã tính toán lại của biểu thức.

Một số lưu ý khi dùng hàm

  • Tham số Biểu thức tính phải là 1 biểu thức tính ra kết quả là 1 giá trị, không phải là 1 bảng hoặc 1  biểu thức tạo ra kết quả là bảng.
  • Không được lồng nhiều hàm CALCULATE trong cùng 1 biểu thức
  • Với tham số bộ lọc: Có thể sử dụng hàm FILTER để lọc bớt các nội dung, hoặc sử dụng hàm ALL để loại bỏ các bộ lọc đang áp dụng.

Ví dụ

Công thức sau đây tính tổng số tiền bán được trong cột Results của bảng Sales, theo điều kiện là năm ở cột Year là năm 2019

=CALCULATE( SUM(Sales[Results]) , Sales[Year] = 2019)

SUM(Sales[Results]) là tổng các giá trị trong cột Results của bảng Sales

Sales[Year] = 2019 là tính theo điều kiện các giá trị trong cột Year của bảng Sales bằng 2019

(với điều kiện là giá trị Text thì phải đặt trong cặp dấu nháy kép, còn giá trị Number thì viết trực tiếp không cần đặt trong cặp dấu nháy kép)

Ngoài ra bạn có thể tham khảo thêm một số hàm khác trong nhóm hàm lọc dữ liệu của Power BI:

Hàm ALLEXCEPT trong Power BI DAX

Hàm DISTINCT trong Power BI DAX

Hàm RELATEDTABLE trong Power BI DAX

Trong thời đại 4.0 hiện nay, kỹ năng biểu diễn và phân tích dữ liệu đang ngày càng được coi trọng. Bạn hãy chủ động trang bị cho mình kỹ năng này thông qua khóa học về sử dụng Power BI TẠI ĐÂY. Hệ thống giáo dục trực tuyến Gitiho cam kết đem tới cho bạn những khóa học hay, chất lượng cao và sát với thực tế. Hãy truy cập ngay Gitiho.com để biết thêm chi tiết.

Đánh giá bài viết này

@ 2020 - Bản quyền của Công ty TNHH Công Nghệ Giáo Dục Gitiho Việt Nam
Giấy chứng nhận Đăng ký doanh nghiệp số: 0109077145, cấp bởi Sở kế hoạch và đầu tư TP. Hà Nội