Giới thiệu DAX
DAX (Biểu thức phân tích dữ liệu) là một ngôn ngữ biểu thức công thức và có thể được sử dụng trong các công cụ trực quan và BI khác nhau. DAX còn được gọi là ngôn ngữ hàm, nơi mã đầy đủ được giữ bên trong một hàm. Công thức lập trình DAX chứa hai kiểu dữ liệu: Numeric và Other. Numeric bao gồm – số nguyên, tiền tệ và số thập phân, trong khi Khác bao gồm: chuỗi và đối tượng nhị phân. Sau đây là một ví dụ về công thức DAX, sử dụng một hàm để tính toán một cột trong bảng.
Hàm DAX cũng có thể bao gồm các hàm khác, câu lệnh điều kiện và tham chiếu giá trị.
Chức năng DAX
Trong Power BI, bạn có thể sử dụng các loại chức năng khác nhau để phân tích dữ liệu, tạo các cột và thước đo mới. Nó bao gồm các chức năng từ các danh mục khác nhau như
- Aggregate
- Text
- Date
- Logical
- Counting
- Information
- Power BI cung cấp một cách dễ dàng để xem danh sách tất cả các chức năng. Khi bạn bắt đầu nhập hàm của mình vào thanh công thức, bạn có thể thấy danh sách tất cả các hàm bắt đầu bằng bảng chữ cái đó.
· Chức năng tổng hợp
- DAX có một số hàm tổng hợp.
- MIN
- MAX
- Average
- SUM
- SUMX
Chức năng đếm
Các chức năng đếm khác trong DAX bao gồm:
- DISTINCTCOUNT
- COUNT
- COUNTA
- COUNTROWS
- COUNTBLANK
Các chức năng logic
Sau đây là bộ sưu tập các hàm Logic –
- AND
- OR
- NOT
- IF
- IFERROR
Chức năng TEXT
- REPLACE
- SEARCH
- UPPER
- FIXED
- CONCATENATE
Hàm DATE
- DATE
- HOUR
- WEEKDAY
- NOW
- EOMONTH
Chức năng THÔNG TIN
- ISBLANK
- ISNUMBER
- ISTEXT
- ISNONTEXT
- ISERROR
Các loại tính toán DAX
Trong Power BI, bạn có thể tạo hai phép tính chính bằng DAX –
- Calculated columns
- Calculated measures
- Khi bạn điều hướng đến tab Tạo mô hình, bạn có thể thấy tùy chọn Cột Mới ở đầu màn hình. Thao tác này cũng mở thanh công thức nơi bạn có thể nhập công thức DAX để thực hiện phép tính. DAX – Biểu thức phân tích dữ liệu là một ngôn ngữ mạnh mẽ được sử dụng trong Excel để thực hiện các phép tính. Bạn cũng có thể đổi tên cột bằng cách thay đổi văn bản Cột trong thanh công thức.
- Trong ví dụ sau, chúng tôi đã tạo một cột mới: Mã sản phẩm (Product_C), được lấy từ 3 ký tự cuối cùng của cột Prod_Id. Sau đây là công thức –
- Product_C = RIGHT( Sheet1[Prod_Id],3)
Để tạo một số đo được tính toán, hãy điều hướng đến tab Phép đo Mới trong Lập mô hình. Thao tác này sẽ thêm một đối tượng mới trong tab Trường với tên Đo.
Bạn có thể viết công thức DAX để tính giá trị của số đo mới, như chúng tôi đã làm cho cột được tính toán mới.