Hi thầy!
Em gặp vấn đề chỗ câu 3, tính last month transaction, sao trong công thức tính lại dùng calendar chứ không phải "Transaction date" vậy thầy?
Vì transaction date ta đã relationship tới bảng Calendar và khai thác trên đó. Trên transaction date, giao dịch bị lặp lại nhiều lần, không có sắp xếp, nên PBI lọc quay lại 1 tháng sẽ hay bị nhầm context.
Còn trong bảng Calendar, ngày là unique, ko trùng lặp và liên tiếp, do vậy PBI chọn ngày lùi 1 tháng sẽ chính xác hơn.
Trong 1 model nói chung, khi ta đã tạo bảng Calendar, thì các DAX sử dụng ngày/tháng thì ta sẽ dùng từ bảng Calendar nha, chứ ko việc tạo và relationship tới đó là không có ý nghĩa