Xin chảo chuyên gia ạ.
Chuyên gia cho mình hỏi băn khoăn sau với ạ:
Khi mình tạo bảng calender trong power pivot: power pivot lấy mặc định luôn dữ liệu của bảng calender là từ bảng customer cho dù mình có đang thao tác từ giao diện của bảng sale 2016 hay sale 2017 hoặc bảng nào đi nữa- Như vậy mình hiểu là lúc này power pivot hiểu bảng customer là bảng cơ sở đúng k ạ? Vậy trong trường hợp này, làm sao để có thể thay đổi bảng cơ sở sang bảng khác bảng Customer khi tạo bảng calender ạ?
Như trong hình là khi tạo bảng calender, mình đang ở bảng sale 2017, còn bảng customer thì ở phía bên tay trái bảng Product. Tuy nhiên, lúc tạo calender xong, bảng Customer lại tự động nhảy về xếp cạnh bảng calender và dữ liệu bảng calender thì thấy là đc lấy từ bảng customer như hình ạ.
Cảm ơn chuyên gia
.png)
Mình trả lời một số ý như sau nhé:
1. Thứ tự các bảng xếp bên trái hay bên phải không ảnh hưởng gì tới cách làm việc. Chủ yếu trong Power Pivot là bạn xây dựng Data Model. Các đường quan hệ giữa các bảng trong Data Model mới là yếu tố quan trọng ảnh hưởng tới toàn bộ quá trình làm việc tiếp theo.
2. Bảng Calendar có thể tạo ra bằng nhiều cách:
Dù cách nào thì bản chất của Calendar vẫn là bảng danh mục thời gian, có đặc điểm thời gian liên tục tăng dần, với quãng thời gian bao quát toàn bộ dữ liệu phát sinh trong các bảng dữ liệu (fact Data). Bạn có thể dựa vào mốc thời gian nhỏ nhất và lớn nhất trong bảng dữ liệu (ở đây là bảng Sales chứ không phải Customers) để xác định độ lớn của calendar.
Mục đích tạo ra calendar là để phân tích theo thời gian (sử dụng các hàm DAX thuộc nhóm Time Intelligence)
Vai trò của bảng Calendar cũng giống các bảng Dim (hay Lookup Table) khác thôi, không quá đặc biệt, cũng không phụ thuộc vào bảng Dim khác. Nó có thể là 1 bảng độc lập, mô tả về góc nhìn thời gian trong mô hình dữ liệu (kết nối trực tiếp với Fact Data)