RELATED & RELATEDTABLE
RELATED và RELATEDTABLE cho phép DAX đi theo quan hệ để lấy dữ liệu từ bảng liên kết — nền tảng khi cần kết hợp thông tin giữa fact và dimension.
RELATED — lấy từ phía “một”
Phần tiêu đề “RELATED — lấy từ phía “một””- Dùng trong row context (calculated column/iterator) trên bảng phía “nhiều” (fact).
- Lấy giá trị một hàng từ bảng phía “một” (dimension).
-- Cột trên bảng Sales: lấy nhóm sản phẩm từ bảng ProductProduct Group = RELATED ( Product[Group] )-- Doanh thu chỉ tính nếu sản phẩm thuộc nhóm cao cấpPremium Sales =SUMX ( Sales, IF ( RELATED ( Product[Tier] ) = "Premium", Sales[Amount], 0 ))RELATEDTABLE — lấy từ phía “nhiều”
Phần tiêu đề “RELATEDTABLE — lấy từ phía “nhiều””- Dùng trên bảng phía “một” (dimension), lấy tập hàng liên quan ở bảng “nhiều” (fact).
-- Cột trên bảng Product: số dòng bán của mỗi sản phẩmSales Count = COUNTROWS ( RELATEDTABLE ( Sales ) )So sánh
Phần tiêu đề “So sánh”| Hàm | Đứng ở bảng | Lấy về | Trả về |
|---|---|---|---|
RELATED | phía “nhiều” | phía “một” | một giá trị |
RELATEDTABLE | phía “một” | phía “nhiều” | một bảng (hàng) |
Khi nào cần
Phần tiêu đề “Khi nào cần”RELATED: làm giàu bảng fact bằng thuộc tính dimension (thường nên làm ở Power Query nếu để lọc/nhóm).RELATEDTABLE: tổng hợp fact theo từng dimension (số đơn/khách, tổng theo sản phẩm).