Integrating Reporting Services with Analysis Services
Microsoft's Reporting Services can be a great compliment to Microsoft's Analysis Services. OLAP Cubes are great for "analysis" but they lack functionality when it comes to retrieving raw data. Now that Reporting Services is available as a free addition to SQL Server, companies can use both products to compliment each other.
Here are a few examples of how Reporting Services can be integrated with Analysis Services Cubes:
- Display OLAP Reports along with
Relational Reports on the Reporting Services Server: Both ProClarity and
Panorama have add-ins that allow companies to pull OLAP views into Reporting
Services. These reports are pulling their data from the OLAP cubes.
Both products feature live links that allow users to "link to ProClarity or
Panorama" for further analysis if the static report does not fulfill their
request. This allows for scheduled reports and gives the user the
option of "digging deeper" but clicking on the link to the analytical web
- Display Detailed Reports based on a
member in a Cube: Reporting services allows for parameterized
reports. This makes it very simple to link Analysis Services cubes via
the use of Actions. An action can be set up in a cube which passes the
"current member" parameter to a Reporting Services report. Example: When a user highlights a customer name within the cube and
activates the "action", then a Reporting Services report is displayed which
shows the Customer name, address, city, sales rep, annual sales, etc.
The data for the Reporting Services report is not being pulled from the
cube, but rather from the base relational source. This allows for a
lot of flexibility.
- Drill to the Relational Detail Data via Reporting Services: Analysis Services supports "drill to detail" which allows users to drill back to the relational source and pull all detail records that comprise a transaction. Although this does work, the functionality is pretty limited. With the help of reporting services, you can now pull up a nicely formatted "drill to detail" report, rather than having to rely on Analysis Service's "drill to detail" functionality. This is accomplished by setting up a parameterized report in Reporting Services and then creating a cell based action that takes the co-ordinates of where the user is in the cube and passes it to the reports. Note: The client tool must allow for CELL based actions for this to be accomplished using this method.