Bài viết này, Gitiho sẽ cùng chúng ta sẽ đi tìm hiểu và một số hàm DAX phổ biến. DAX hay Data Analysis Expressions là tập hợp hàm, hằng số và toán tử nhằm mục đích sử dụng trong một công thức hoặc biểu thức để tính toán một hoặc nhiều giá trị. Từ đó, DAX hỗ trợ người dùng tạo lập thông tin mới từ dữ liệu bằng cách tập hợp và tính toán.
Xem thêm: Thành thạo cấu trúc của hàm DAX và các hàm liên quan khác nhờ khóa học Power BI này
799,000đ 1,500,000đ
Trước khi đi vào những hàm Dax thường sử dụng trong PowerBI, ta phải tìm hiểu về cấu trúc của DAX (DAX Syntax)
Cấu trúc hàm DAX cơ bản được viết dưới dạng:
Total Quantity: =SUM(Transactions[quantity])
Có thể nói đây là một cấu trúc chuẩn của một hàm DAX thông thường, trong đó:
- Total Quantity: Tên Measure
Lưu ý: Measures luôn ở trong dấu ngoặc (ví dụ: [Total Quantity]), khi tham chiếu trong công thức, do vậy, có thể sử dụng dấu cách (space) trong tên Measure bởi nó luôn nằm trong dấu ngoặc ngăn cách
- Hàm (Function): Không phải lúc nào calculated column cũng sử dụng các hàm, nhưng measure thì luôn luôn
Trong đó có hai trường hợp
Lí do có hai trường hợp này bởi Calculated Colum nhận diện được từng giá trị theo hàng trong cột, mà Measure lại không sử dụng được. Do vậy, kể cả không có hàm ở đẩu, Calculated Column vẫn tính toán được, còn Measure trả về kết quả lỗi.
- Tên Table tham chiếu
- Tên Column tham chiếu
Đọc thêm: DAX trong Power BI là gì? Tổng quan về DAX trong Power BI
Các loại dấu trong hàm DAX cũng tương đối cơ bản nếu như chúng ta đã quen thuộc với toán học và Excel. Nhưng trong đó cũng có thêm một số dấu đặc biệt
Đầu tiên là những loại dấu số học và so sánh
Chủ yếu khi sử dụng hàm DAX, người dùng cần để ý đến loại dấu về biểu tượng Logic liên quan đến Text. Trong đó, cần đặc biệt lưu ý hai ký hiệu sau
&&: Tạo một điều kiện "và" giữa 2 biểu thức logic. Tức phải vừa đáp ứng điều kiện "State" và "Quantity" lẫn đáp ứng thêm điều kiện >10 (như hình ảnh bên dưới)
| | (double pipe): Tạo nên một điều kiện "Hoặc" giữa 2 biểu thức logic
Đọc thêm: Nhóm hàm TEXT cơ bản để phân tích dữ liệu trong PowerBI DAX
Hàm Dax tính toán cơ bản cũng như tính toán trên vòng lòng lập sử dụng ngữ cảnh là hàng. Ví dụ:
Những hàm trả về thông tin về các giá trị trong biểu thức dựa trên điều kiện đã cho sẵn
Các hàm để thao tác các chuỗi văn bản hoặc các định dạng điều khiển cho ngày, giờ hoặc số
Những hàm FILTER là đặc trưng của PowerBI với tác dụng nhằm tra cứu dựa trên các bảng có liên quan và các hàm lọc để tính toán
Các chức năng ngày và giờ cơ bản cũng như các hàm thời gian cơ bản nâng cao
Đặc biệt trong PowerBI, các bạn cần chú ý đến loại hàm DAX về Time Intelligence nhằm xử lý số liệu cùng kỳ hoặc luỹ kế.
Về cơ bản, các hàm DAX cũng gần như tương tự với các hàm Excel, chỉ khác biệt về một số nhóm hàm DAX đặc trưng như FILTER hay Time Intelligence. Từ đó chúng ta có được cái nhìn tổng quan về các nhóm hàm trong PowerBI.
Đọc thêm: Ứng dụng DAX trong Power BI để tính toán chỉ số kho
Trên đây là những kiến thức về cấu trúc hàm DAX trong PowerBI, cũng như một số nhóm hàm phổ biến và cách sử dụng dấu trong hàm DAX. Gitiho mong rằng những kiến thức này sẽ giúp ích bạn đọc trong quá trình sử dụng các công cụ xử lý dữ liệu cùng PowerBI.
Tài liệu kèm theo bài viết
Bạn có thể nhanh chóng biến dữ liệu thô thành báo cáo trực quan sinh động, từ đó dễ dàng đưa ra quyết định thông minh, nhanh chóng, kịp thời nhờ Power BI. Khám phá công cụ tuyệt vời này ngay với khóa học “PBIG01 - Tuyệt đỉnh Power BI - Thành thạo trực quan hóa và Phân tích dữ liệu” tại Gitiho. Nhấn vào Đăng ký và Học thử ngay nhé!