Chúng tôi mới bắt đầu thiết kế cho một kho dữ liệu mới và chúng tôi đang cố gắng thiết kế cách thức kích thước ngày và giờ của chúng tôi sẽ hoạt động. Chúng tôi cần có khả năng hỗ trợ nhiều múi giờ (có thể ít nhất là GMT, IST, PST và EST). Ban đầu, chúng tôi nghĩ rằng chúng tôi sẽ có một chiều thời gian ngày kết hợp rộng xuống mức độ chi tiết có thể là 15 phút, theo cách đó chúng tôi có một khóa trong các bảng thực tế và tất cả dữ liệu thời gian ngày khác nhau cho tất cả các múi giờ được hỗ trợ đều nằm trong một bảng chiều. (tức là Khóa ngày, Ngày GMT, Giờ GMT, Ngày IST, Giờ IST, v.v ...)
Kimball gợi ý nên có kích thước ngày riêng biệt với thời gian của ngày để ngăn bảng phát triển quá lớn (Bộ công cụ kho dữ liệu trang 240) nghe có vẻ tốt tuy nhiên điều đó có nghĩa là chúng tôi có hai khóa trong bảng thực tế cho mỗi múi giờ chúng tôi cần hỗ trợ (một cho ngày và một cho thời gian trong ngày).
Vì tôi rất thiếu kinh nghiệm trong lĩnh vực này, tôi hy vọng ai đó ngoài kia biết được sự đánh đổi giữa hai cách tiếp cận, tức là hiệu suất so với việc quản lý tất cả các phím múi giờ khác nhau. Có thể có những cách tiếp cận khác nữa, tôi đã thấy một số người nói về việc có một hàng riêng trong bảng thực tế trên mỗi múi giờ, nhưng đó có vẻ là một vấn đề nếu các bảng thực tế của bạn là hàng triệu hàng thì bạn cần tăng gấp bốn lần để thêm múi giờ .
Nếu chúng tôi thực hiện hạt 15 phút, chúng tôi sẽ có 131.400 (24 * 15 * 365) hàng năm trong bảng thứ nguyên thời gian ngày của chúng tôi không có vẻ quá kinh khủng cho hiệu suất nhưng chúng tôi sẽ không biết chắc chắn cho đến khi chúng tôi kiểm tra một số truy vấn nguyên mẫu. Mối quan tâm khác với việc có các khóa múi giờ riêng biệt trong bảng thực tế là truy vấn phải nối bảng thứ nguyên sang một cột khác dựa trên múi giờ mong muốn, có lẽ đây là điều mà SSAS quan tâm đối với bạn, tôi không chắc chắn .
cảm ơn vì những suy nghĩ, -Matt