Phần mềm - Dịch vụ | Bảng giá |
Giỏ hàng trống |
31/07/2024 | Tran Van Dao
Mục lục
DAX (Data Analysis Expressions) là một ngôn ngữ công thức mạnh mẽ, đóng vai trò cốt lõi trong việc biến dữ liệu thô trong Power BI thành những thông tin có ý nghĩa. Với DAX, bạn có thể tạo ra các cột tính toán, thước đo tùy chỉnh, và thực hiện các phép tính phức tạp để trả lời những câu hỏi kinh doanh quan trọng.
Trong bài viết này, chúng ta sẽ đi sâu vào một số hàm DAX thông dụng nhất, cùng với các ví dụ thực tế để giúp bạn hiểu rõ hơn về cách sử dụng chúng.
Hàm Calculate là một trong những hàm phổ biến nhất của Power BI. Hàm này có thể thực hiện các phép tính quan trọng và có thể kết hợp với các hàm khác nhau để có thể tính toán một cách nhanh chóng và chính xác.
Cú pháp: CALCULATE(<expression>, <filter1>, <filter2>,…)
Trong đó: expression hiển thị biểu thức tính toán, filter 1 và 2 lần lượt là các bộ lọc dữ liệu.
Hàm DISTINCT trả về một bảng một cột chứa các giá trị duy nhất từ một cột được chỉ định. Hàm này hữu ích để loại bỏ các giá trị trùng lặp.
Ví dụ: Giả sử bạn có một bảng có một cột cho các danh mục sản phẩm. Bạn có thể sử dụng hàm DISTINCT để lấy danh sách các danh mục duy nhất.
Cú pháp: DISTINCT(Products[Category])
Hàm CONCATENATE kết hợp nhiều chuỗi văn bản thành một chuỗi văn bản duy nhất. Hàm này tiện dụng để tạo các trường nối.
Giả sử bạn có một bảng với các cột cho tên và họ. Bạn có thể sử dụng hàm CONCATENATE để tạo trường tên đầy đủ.
Cú pháp: CONCATENATE(Customers[First Name], ” “, Customers[Last Name])
Hàm SWITCH tương tự như hàm IF nhưng cho phép bạn đánh giá nhiều điều kiện và trả về các giá trị khác nhau dựa trên từng điều kiện.
Ví dụ: Giả sử bạn có một bảng có một cột cho xếp hạng sản phẩm. Bạn có thể sử dụng hàm SWITCH để chỉ định một danh mục xếp hạng dựa trên giá trị xếp hạng.
Cú pháp: SWITCH(Products[Rating], 1, “Poor”, 2, “Average”, 3, “Good”, 4, “Excellent”)
Các hàm TOTALYTD / TOTALQTD / TOTALMTD thuộc bộ Time Intelligence của DAX.
Hàm TOTALYTD (year-to-date) trả lại kết quả bằng cách tính tổng các giá trị từ ngày đầu tiên của năm cho tới ngày được lựa chọn.
Cú pháp: TOTALYTD(Expression, Date_column, [Year_end_date])
Hàm TOTALQTD (quarter-to-date) trả lại kết quả bằng cách tính tổng các giá trị từ ngày đầu tiên của quý cho tới ngày được lựa chọn.
Cú pháp: TOTALQTD(Expression, Date_column)
Hàm TOTALMTD (month-to-date) trả lại kết quả bằng cách tính tổng các giá trị từ ngày đầu tiên của tháng cho tới ngày được lựa chọn.
Cú pháp: TOTALMTD(Expression, Date_column)
Lưu ý:
Hàm USERELATIONSHIP không thực hiện phép tính, thay vào đó nó cho phép người dùng kết nối mối quan hệ giữa hai bảng
Cú pháp: USERELATIONSHIP(Column1, Column2)
Trong đó Column1, Column2 là hai cột trong hai bảng khác nhau có mối quan hệ không hoạt động.
Hàm SUMX được sử dụng để tính tổng cho từng dòng trên một bảng hoặc một biểu thức bảng.
Cú pháp: SUMX(Table, Expression)
REMOVEFILTERS là hàm DAX được sử dụng để bỏ điều kiện lọc trong filter context.
Cú pháp: REMOVEFILTERS([<TableNameOrColumnName>[, < ColumnName>[, < ColumnName>[,…]]]])
Hàm RANKX tính toán thứ hạng của một giá trị trong một cột được chỉ định. Hàm này hữu ích để tạo thứ hạng dựa trên các tiêu chí nhất định.
Ví dụ: Giả sử bạn có một bảng với một cột cho doanh số bán sản phẩm. Bạn có thể sử dụng hàm RANKX để xếp hạng sản phẩm dựa trên doanh số bán.
Cú pháp: RANKX(Products, Products[Sales])
Với tư cách là người lãnh đạo doanh nghiệp, nếu bạn đang dự tính tích hợp nền tảng BI trong doanh nghiệp của mình, chúng tôi tin rằng Microsoft Power BI một lựa chọn hàng đầu mà bạn cần xem xét.
Tại BHK, với chuyên gia phân tích kinh doanh cùng với người tạo báo cáo giàu kinh nghiệm, sẽ giúp doanh nghiệp có cái nhìn sâu sắc hơn về số liệu kinh doanh, rút ngắn thời gian và đẩy nhanh quá trình ra quyết định. Truy cập vào ĐÂY nếu bạn muốn tìm hiểu thêm về dịch vụ triển khai Power BI của BHK.
ĐỌC THÊM:
Tự học Power BI cho người mới bắt đầu
Hotline