Tính lại kích thước thời gian trong BIDS


17

Tôi đang sử dụng BIDS để tạo khối trong SSAS 2008 r2.

Tôi đã sử dụng trình hướng dẫn để tạo thứ nguyên thời gian. Một phần của cấu hình đó là chọn phạm vi ngày.

Sau khi tạo, tôi nhận ra rằng tôi cần một phạm vi ngày rộng hơn so với ban đầu tôi đã chỉ định.

Tôi đã thấy rằng tôi có thể mở thứ nguyên, đi đến các thuộc tính và xác định lại phạm vi ngày ở đó. Tôi đã lưu và xử lý lại kích thước, nhưng phạm vi ngày thực tế trong bảng không tăng lên để bao gồm các ngày mới được thêm vào.

Có cách nào khác để làm cho chiều thời gian này phát triển hay tôi cần phải tạo lại từ đầu?


3
Tôi đã luôn tạo ra từ đầu thông qua một thủ tục được lưu trữ chấp nhận ngày bắt đầu / ngày dừng và độ chi tiết (giây, phút, v.v.) làm tham số.
datagod

1
Chà, tôi đã sử dụng trình hướng dẫn bởi vì tôi không cần bất cứ thứ gì tốt hơn ngày nào, và các nhóm được tích hợp sẵn. Tôi là một SSAS noob vì vậy tôi đang tìm kiếm con đường ít kháng cự nhất.
JNK

Vì vậy, như một cách giải quyết, tôi chỉ tạo lại điều này từ đầu, nhưng tôi muốn biết liệu có giải pháp nào khác cho việc này không.
JNK

nhưng phạm vi ngày thực tế trong bảng không tăng để bao gồm các ngày mới được thêm vào Làm thế nào bạn duyệt để xem dữ liệu mới được thêm vào, sau khi xử lý lại kích thước? Khoảng thời gian ban đầu là gì?
Ilya Berdichevsky

@nikadim Tôi duyệt kích thước sau khi xử lý lại. Tôi cũng đã chạy quy trình khối của mình một lần nữa, thất bại vì có những ngày nó cố gắng tham gia ngoài phạm vi. Phạm vi ban đầu là từ như năm 2009-2012 và tôi đã thêm từ năm 2006--
JNK

Câu trả lời:


1

Là thứ nguyên Thời gian của bạn được kết nối với một nguồn hay đó là thứ nguyên thời gian Máy chủ không có bảng cho nó trong nguồn Dữ liệu

bởi vì thông thường khi bạn tạo thứ nguyên thời gian bằng BID, nó cung cấp cho bạn hai tùy chọn này

và có vẻ như trong trường hợp của bạn, bạn không có bảng cho nó trong nguồn dữ liệu, ý tôi là bạn đã chọn thứ nguyên thời gian của máy chủ để tạo thứ nguyên trong chính máy chủ Phân tích.

vì vậy bạn sẽ không thể nối thêm hoặc thêm ngày, bạn sẽ cần tạo lại từ đầu.

nhưng nếu bạn chọn tùy chọn khác "Tạo bảng thời gian trong nguồn dữ liệu" Tùy chọn này tạo bảng thứ nguyên thời gian trong nguồn dữ liệu cơ bản và điền cùng dữ liệu dựa trên dữ liệu đầu vào được cung cấp.

bạn nên có quyền truy cập để có thể tạo bảng trong nguồn dữ liệu của mình

trong trường hợp này, bạn có thể thêm các bản ghi vào bảng và xử lý lại nó.

đây là một tập lệnh dễ dàng để tạo và điền vào bảng thứ nguyên thời gian và sau này bạn có thể tạo thứ nguyên thời gian của mình trong khối từ bảng này

http://microsoft-ssis.blogspot.com/2011/01/create-and-fill-time-dimension.html

và đây là 2 bài viết về việc tạo ra một chiều thời gian và các tùy chọn của nó

http://www.sqlservergeek.com/bloss/AmitK/sql-server-bi/383/ssas-considerations-for-time-dimension-part1

http://www.sqlservergeek.com/bloss/AmitK/sql-server-bi/385/sql-server-ssas-considerations-for-time-dimension-part-2


Có một bảng cho nó trong nguồn dữ liệu.
JNK

Tôi vừa thử tạo thứ nguyên thời gian, và sau khi tạo và xử lý nó, tôi đã thay đổi phạm vi dữ liệu như bạn đã làm từ các thuộc tính của thứ nguyên thời gian, lưu nó, xử lý lại và trong tab trình duyệt tôi đã nhấp vào làm mới và ngày mới đã làm hiển thị ......... nếu điều này không hoạt động với bạn, hãy thử thêm ngày thủ công vào bảng nguồn dữ liệu và xử lý lại kích thước
AmmarR

1

Hãy xem hộp thoại thuộc tính Kích thước thời gian. Mở rộng nút Nguồn và thay đổi CalendarStartDate hoặc CalendarEndDate cho phù hợp với nhu cầu của bạn. Sau đó, Tái xử lý kích thước.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.