![]() |
|

|
|
By: Arshad Ali | Read Comments (2) | Related Tips: > Reporting Services Overview |
When we are done creating a SSAS cube we often think of whether to use SSRS (SQL Server Reporting Services) or PPS (PerformancePoint Services) for the reporting UI. The question is what are the pros and cons of each of these approaches and in what scenario should one be chosen over the other or can they be used together to compliment each other?
Which one should you choose? Before we get to that, let's cover a brief summary of each tool.
SQL Server Reporting Services (SSRS) is a component/feature of SQL Server which allows us to design, develop, test, deploy and manage reports. SSRS allows to create interactive, tabular, graphical, or free-form reports from heterogeneous data sources like relational, multidimensional, XML-based data sources, etc. with rich data visualization like charts, maps, and spark lines. A report created in SSRS can be exported in varieties of different formats like Microsoft Excel, Microsoft Word, PDF, etc. Other features like report caching and report subscriptions can be used for better report performance. SSRS, being a part of SQL Server, can be installed/configured on the same machine as SQL Server or can be installed/configured on another machine than SQL Server (or can be deployed in a farm environment for better scalability). The report developer normally uses Business Intelligence Development Studio or BIDS in SQL Server 2005/2008/2008R2 and SQL Server Data Tools or SSDT in SQL Server 2012 for creating SSRS reports by choosing either of the two templates available for SSRS report projects as shown below. Though some power users can use the Report Builder tool as well to create SSRS reports in an adhoc manner. To learn more about SSRS, click here.

PerformancePoint Services (PPS), now a service in SharePoint 2010 enterprise edition, is a service application to easily build dashboard, scorecards and Key Performance Indicators (KPIs) for monitoring and analyzing business data in an interactive and more intuitive manner. To learn more about PerformancePoint Services, click here and for related tips click here.
Though the step by step guide of creating dashboards in PPS is out of scope for this tip, I will briefly talk about how someone can start working with it. A developer, first of all, needs to create a SharePoint site collection using the Business Intelligence Center template; once the site collection is created it will look similar to below:
You can click on "Start using PerformancePoint Service" link, as shown above, on the site which will take you to a page, as shown below, where you need to click on the Run Dashboard Designer button to launch PerformancePoint Dashboard Designer:
PerformancePoint Dashboard Designer is a tool which is used by dashboard designer to create dashboards and embed KPIs, filters, reports, charts etc.
One important point to note is that a PPS dashboard can contain/embed SSRS reports, but the reverse is not true.
SQL Services Reporting Services - SSRS
PerformancePoint Services - PPS
To summarize, both of these tools and technologies have a minimal learning curve and someone can easily start working with them. PerformancePoint Services, in SharePoint 2010 Enterprise Edition, allows you to get some stunning looking KPIs Scorecards up and running much quicker. However, PerformancePoint Services is more restrictive than SQL Server Reporting Services in terms of customization and hence SQL Server Reporting Services is the better choice if your dashboard/KPI requirements are complex in terms of layout or formatting. Though in many implementations a combination of both are used; a complex report is developed in SSRS and then embedded as part of PPS dashboard for better appearance and as a part of collection of information for better analysis.
| Friday, August 10, 2012 - 2:23:55 PM - Shannon | Read The Tip |
|
In the Pros for SSRS you mentioned:
Is this something new with SSRS 2012?; I wasn't able to do this with SSRS 2008. |
|
| Monday, August 13, 2012 - 1:30:35 AM - Arshad | Read The Tip |
|
Hi Shannon, In a single report you can have multiple datasets based on multiple data sources and different parts (report parts) of that report can be rendered based on the data from multiple datasets. For example, in one of the requirement, I needed to create a calender parameter in hierarchical form (pulled this data from AS cube) and based on the selection I needed to show detail data (pulled from relational database) in tablix. And yes this is possible in SSRS 2008, do you remember what issues you were facing? |
|
|
privacy | disclaimer | copyright | advertise | about authors | contribute | feedback | giveaways | user groups Some names and products listed are the registered trademarks of their respective owners. Edgewood Solutions LLC | MSSharePointTips.com | MSSQLTips.com |