Tôi đã xây dựng một khối lập phương trong phòng thu trực quan và triển khai cho SSAS. Làm thế nào tôi có thể nhận được dữ liệu làm mới bằng cách sử dụng một công việc hàng loạt sql hàng đêm hoặc một số phương tiện khác? TIALàm thế nào để tự động làm mới khối olap máy chủ sql
8
A
Trả lời
4
Một vài lựa chọn:
- Đặt một Process Analysis Services nhiệm vụ trong một gói SSIS, và sắp xếp các gói với SQL Agent (tuyệt vời nếu bạn đã có một gói ETL).
- Sử dụng SSMS, chuyển đến hộp thoại Xử lý nhưng nhấn "Tập lệnh" ở đầu để nhận lệnh XMLA. Sau đó, đặt điều này trong một công việc đại lý SQL.
2
<Batch xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
<Parallel>
<Process xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ddl2="http://schemas.microsoft.com/analysisservices/2003/engine/2" xmlns:ddl2_2="http://schemas.microsoft.com/analysisservices/2003/engine/2/2" xmlns:ddl100_100="http://schemas.microsoft.com/analysisservices/2008/engine/100/100" xmlns:ddl200="http://schemas.microsoft.com/analysisservices/2010/engine/200" xmlns:ddl200_200="http://schemas.microsoft.com/analysisservices/2010/engine/200/200">
<Object>
<DatabaseID>CUBEOLAP</DatabaseID>
</Object>
<Type>ProcessFull</Type>
<WriteBackTableCreation>UseExisting</WriteBackTableCreation>
</Process>
</Parallel>
</Batch>
Có vẻ như tôi không cài đặt một phần SSMS vì tôi không có tùy chọn kết nối với AS. Có nó trong VS mặc dù, nhưng nó không có một tùy chọn để có được kịch bản trên hộp thoại quá trình. Chúng tôi thực sự đã thiết lập để thực hiện quy trình đầy đủ nhưng có vẻ như tôi phải xử lý từng thứ nguyên trước, nếu không thì sẽ không thành công. – Graeme
Graeme - bạn chỉ cần xử lý các kích thước đã thay đổi. Nếu xử lý tất cả chúng thực sự làm chậm công việc thì bạn có thể kiểm tra xem kích thước nào đã thay đổi và chỉ xử lý những thay đổi đó. – ajdams