Mục lục
GIỚI THIỆU VỀ BIẾN TRONG DAX
Biến trong DAX là gì
Biến (Variable) thường được biết đến qua cấu trúc lệnh VAR/RETURN, là một tính năng của PowerBI, nhằm mục đích giúp người dùng viết và quản lý công thức DAX một cách hiệu quả.Ta có thể hiểu biến giống như tên cho một biểu thức DAX. Thật vậy, thuật ngữ “variable” có thể gây ra hiểu lầm, bởi một biến trong DAX không thể thay đổi giá trị, mà nó là một hằng số. Nghĩa là ta tính toán một giá trị bằng biểu thức DAX, sau đó lưu giữ giá trị đó trong một tên biến.Cú pháp và cấu trúc của biến
VAR <Tên biến> = <Biểu thức DAX> RETURN <Kết quả>Example 1: Cú pháp cơ bản của biến

Example 2: Một biến có thể tham chiếu đến các biến khác với điều kiện các biến đó đã được xác định trước

Example 3: Gọi biến có thể sử dụng lồng vào trong biểu thức DAX

LỢI ÍCH CỦA BIẾN KHI VIẾT DAX
Vậy tại sao chúng ta nên sử dụng biến trong quá trình xây dựng các công thức DAX? Dưới đây là những lợi ích rất lớn mà người dùng có thể đạt được thông qua việc sử dụng biến một cách hợp lý khi viết DAX.Dễ đọc hơn
Bằng cách gán tên cho một biểu thức, ta đang thêm thông tin mô tả vào code của mình, giúp ta dễ dàng đọc và xác định các thành phần của DAX.Tách code thành các bước thực thi logic
Bộ não chúng ta dễ dàng nhận diện và xử lý các biểu thức code có chứa biến tốt hơn, bởi nó cho phép ta hình dung các bước thực thi để xây dựng lên biểu thức.Dễ dàng debug
Nhìn vào các phần code đã được phân chia rõ ràng thành từng khối theo từng biến, ta có thể dễ dàng xác định được phần nào đang gặp lỗi để từ đó có cách xử lý nhanh chóng, hiệu quả. Nếu không sử dụng biến, mỗi khi xuất hiện bug, ta sẽ phải lần mò từng đoạn code để xác định tác dụng của nó và xem xét xem liệu nó đã hoạt động đúng cách hay chưa.Cải thiện hiệu năng code
Với các biến, ta đang cho DAX biết về những phần nào của toàn bộ biểu thức có thể được tính một lần và lưu lại để sử dụng sau này.Example: Ta sẽ so sánh 2 trường hợp có sử dụng biến và không sư dụng biến

- Khó đọc
- Khó xác định các bước thực hiện
- Hiệu năng code kém