Solved

Integrating reporting services with analysis services.

Posted on 2009-07-06
7
740 Views
Last Modified: 2016-02-13
I am looking for a possible solution. As of now, I am using SQL reporting services to create reports. The data is fetched from SQL server relational database by using stored procedure. Ours is an ASP.NET web app and so far, I have created a proper reporting engine which integrates seamlessly with reporting services. As most you know, as the reports get complex (say when it involves complicated summations etc), performance is getting a hit. To over come that, I was looking at Microsoft Analysis services (cubes). But, right now, I am kind of stuck. These are the points which really stop me from proceeding further.

1)      I couldnt find enough materials in internet which talks about integrating analysis services with reporting services.
2)      Is reporting services is the right front end tool for cubes?
3)      Also, do I need to use SSIS or any ETL for porting the data from SQL relational database to cubes?

I am at the initial stage of my research and it could be helpful if you could give me right pointers to proceed.
0
Comment
Question by:sterlingrelocation
7 Comments
 
LVL 37

Expert Comment

by:ValentinoV
ID: 24784438
1. Just like you use SQL in a dataset to query a relational database, you can use MDX in a dataset in Reporting Services to query an OLAP cube: http://msdn.microsoft.com/en-us/library/ms156334.aspx

2. Whether or not SSRS is the right front-end depends on your needs.  It all depends on how much flexibility the end-user wants/needs.  Excel 2007 could be an interesting option if you're going to build cubes.  It can connect to a cube and the end-user can build nice pivot tables that way.

3. Theoretically you don't need SSIS but it also depends.  In most cases it is interesting to first build a data warehouse with dimension and fact tables and then build a cube on top of that.  Takes some of the complexity away from building cubes.

BTW: have a look at the AdventureWorks sample databases and cubes, this allows you to try it out without spending days setting one up yourself.  It's available at CodePlex: http://msftdbprodsamples.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=18407
0
 
LVL 16

Accepted Solution

by:
Auric1983 earned 125 total points
ID: 24784466
sterlingrelocation,

You can use SSRS to query cubes, when you setup a report you need to define the dataset

Depending on what version you are using, I picked up a "delivering bi solutions with sql server 2008" book and it's pretty comprehensive, it might help out.

Question 2 > Cubes generally will be used for analysis more than they will be for a tabular report.  You CAN use reporting services to create reports against an OLAP cube, but these wouldn't really allow users to browse the data.  I use Performance Point Dashboard Designer to design dashboards (basically ASP pages in SharePoint) this allows my users to keep tabs on the KPI's they want to see.  We also use ProClarity Analysis Services (PAS) to allow for custom reports, drilldown and analysis.

Question 3 > Yes, you need to build an ETL process to build the cubes.  
0
 
LVL 8

Expert Comment

by:Hadush
ID: 24795838
I like Aurci1983 idea. Performance point and Procalrity are the best options. I also used DUNDAS OLAP addin to ASP.NET(http://www.dundas.com/products/chart/NET/OLAP/index.aspx)   as front end which can easily switch between charts and grid.
 
0
NAS Cloud Backup Strategies

This article explains backup scenarios when using network storage. We review the so-called “3-2-1 strategy” and summarize the methods you can use to send NAS data to the cloud

 
LVL 16

Expert Comment

by:Auric1983
ID: 24796059
Should note that ProClarity is being integrated into the next version of MOSS Enterprise (or whatever the heck they will call it)

0
 
LVL 8

Expert Comment

by:Hadush
ID: 24796226
I guess it was aquired by  Microsoft in  2006 and it integrates with Performance Point and MOSS.
0
 

Author Closing Comment

by:sterlingrelocation
ID: 31600078
Thanks Auric. Thats a good starting point for me.
0

Featured Post

PRTG Network Monitor: Intuitive Network Monitoring

Network Monitoring is essential to ensure that computer systems and network devices are running. Use PRTG to monitor LANs, servers, websites, applications and devices, bandwidth, virtual environments, remote systems, IoT, and many more. PRTG is easy to set up & use.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
t-sql Joining Issue 10 40
SQL Server 2012 r2 - Sum totals 2 25
Need some help to cast ntext to nvarchar SQL 2000 7 33
Can > be used for a Text field 6 44
Everyone has problem when going to load data into Data warehouse (EDW). They all need to confirm that data quality is good but they don't no how to proceed. Microsoft has provided new task within SSIS 2008 called "Data Profiler Task". It solve th…
Ever needed a SQL 2008 Database replicated/mirrored/log shipped on another server but you can't take the downtime inflicted by initial snapshot or disconnect while T-logs are restored or mirror applied? You can use SQL Server Initialize from Backup…
Via a live example, show how to set up a backup for SQL Server using a Maintenance Plan and how to schedule the job into SQL Server Agent.
Via a live example, show how to shrink a transaction log file down to a reasonable size.

777 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question