Hiểu sự khác nhau giữa Calculated column và Measure như thế nào cho đúng
- AutoReport
- Jul 3, 2023
- 2 min read

Trong DAX, có hai loại biểu thức DAX được sử dụng trong báo cáo (các biểu thức về calculated tables không bao gồm ở đây): Calculated Column và Measure. Biểu thức DAX tương tự được sử dụng trong Calculated Column thường không thể được sử dụng trong DAX Measure. Ngược lại, hầu hết các biểu thức DAX được sử dụng trong các Measure có thể được đưa vào một Calculated Column. Một trong những rào cản lớn nhất khi tìm hiểu DAX là hiểu sự khác biệt giữa Calculated Column và Measure. Chúng ta sẽ làm rõ ở dưới:
Hầu hết mọi người hiểu Calculated Column trong DAX là gì vì nó rất giống với cách làm việc trong Excel, đặc biệt nếu bạn sử dụng Bảng Excel. Đây là lý do tại sao nhiều người lầm tưởng rằng DAX giống như Excel.
Điều cần nhớ về Calculated Column là, giống như sao chép công thức Excel, biểu thức DAX trong Calculated Column được tính toán cho các hàng trong bảng. Mặt khác, Measure là một biểu thức DAX được sử dụng bởi tất cả các visuals và trả về một giá trị vô hướng, cái mà được tính toán trong một filter context cụ thể.
Có 3 điểm chính để hiểu Measure là gì:
- Tất cả visual đều sử dụng Measure để trả về ô giá trị. Ngay cả khi bạn kéo và thả một cột vào ô giá trị, cột đó sẽ được chuyển đổi thành "Implicit measure". - Một Measure trả về một giá trị vô hướng, thường là một giá trị tổng hợp (aggregated value). - Các giá trị được trả về bởi các Measure được tính toán trong một filter context cụ thể.
Thuật ngữ về “Implicit Measure” và “Explicit Measure” Ad sẽ giải thích trong một post khác.
Comments