Link to home
Start Free TrialLog in
Avatar of ilikemycar
ilikemycar

asked on

SSAS Design

I am designing an Analysis Services system, the end goal of which is to throw up some pre-defined reports to end users. The SSAS side of things will be required to pull data in from several different databases on several different servers. The data will be updated daily, so possibly a scheduled ETL job will have to run every night to update with latest updates / inserts / deletions. We're not talking massive here, but several million rows being pulled from each system, and eventually there could be up to 20 odd different databases involved.
How am I best designing this? Should I create a Data Mart / Warehouse into which I should pull all the data and then design the SSAS project around this?
ASKER CERTIFIED SOLUTION
Avatar of St3veMax
St3veMax
Flag of United Kingdom of Great Britain and Northern Ireland image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of cipriano555
cipriano555

SSIS was designed for doing data integration.  You can use it to access data from different types of sources (Oracle, SQL Server, Flat files, Excel).  You could use SSIS to populate your server tables.

You would design a dimensional data warehouse/mart, then restructure (using SSIS, and or t-Sql procedures, etc.) the data  in the staging tables to populate that warehouse. Finally, you use the warehouse, (a star schema or something similar) to populate an analysis services (SSAS) database ('Cube").