Home > SQL Server Tips > Data Warehousing and Business Intelligence > Sharing SSAS cube data in SharePoint with PerformancePoint Server 2007
SQL Server Tips:
EMAIL THIS
 TIPS & NEWSLETTERS TOPICS 

DATA WAREHOUSING AND BUSINESS INTELLIGENCE

Sharing SSAS cube data in SharePoint with PerformancePoint Server 2007


Mark Kromer, Contributor
03.23.2009
Rating: -4.00- (out of 5)


Expert advice on database administration
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


Let's say you've just spent many hours designing a SQL Server 2005 Analysis Services (SSAS) unified dimensional model for the sales managers in your company, perhaps even with complex formulas from financial planners incorporated. For business intelligence (BI) professionals, the most important aspect is how to make the knowledge and information relevant to the business in a visible and easily consumable fashion.

This tip walks you through the process of taking a cube created in SSAS 2005 and sharing the related reports and scorecards in a cohesive dashboard application that can be easily published enterprise-wide through Microsoft SharePoint.

Microsoft created a server tool with its own developer and designer environment for this purpose called Microsoft Office PerformancePoint Server (PPS) 2007. The most current release is Service Pack 2, which, in its purest essence, is a performance management toolkit aimed primarily at business domain experts or business users. It is similar to Hyperion, Cognos and other business intelligence tools for financial planners and analysts and sales and marketing teams. The reality is that business intelligence professionals often end up as the primary designers of these solutions due to the complexities involved in ensuring accurate dimension management, extract, transform and load (ETL) processes, key performance indicators (KPIs) management and change management.

PPS has three distinct solution areas that are a combination of three products with separate origins, development staffs and lineage. The first is PPS M&A, or monitoring and analytics. M&A comes from the remnants of the former Microsoft Business Scorecard Manager product: It allows you to build, publish and manage scorecards and publish them on dashboards through a design interface geared toward business users. The second, from the Microsoft gro...


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google



RELATED CONTENT
SQL Server Business Intelligence (BI) and Data Warehousing
DBA career paths could lead to business intelligence
Are data warehouses made for the cloud?
Q&A: Business intelligence gets a facelift in SQL Server 2008 R2
Project Gemini gets a new name, Madison earns buzz
Speed up reports in SQL Server Reporting Services with caching
Data Transformation Services vs. SSIS: The key differences
Using package configurations in SQL Server Integration Services (SSIS)
How SQL Server 2008 components impact SharePoint implementations
Achieving high availability and disaster recovery with SharePoint databases
Recommended practices for SQL Server Analysis Services aggregations

Data Warehousing and Business Intelligence
Recommended practices for SQL Server Analysis Services aggregations
Creating and managing SQL Server Analysis Services partitions
New data profiling tools in SQL Server 2008
Utilize SSAS for data predictions and classification using Excel
SQL Server 2008 Integration Services delivers new features
Parent-child dimensions in SQL Server 2005 with Analysis Services MDX
Change data capture in SQL Server 2008 improves BI reporting accuracy
Manage traces in SQL Server 2005 Analysis Services with XMLA commands
Tutorial: SQL Server 2005 Analysis Services
Open SSIS packages without validation using these SQL properties

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
data aggregation  (SearchSQLServer.com)
data preprocessing  (SearchSQLServer.com)
data warehouse  (SearchSQLServer.com)
FileMaker  (SearchSQLServer.com)
GIS  (SearchSQLServer.com)
MOLAP  (SearchSQLServer.com)
pivot table  (SearchSQLServer.com)
Quiz: SQL Server 2000  (SearchSQLServer.com)
SQL  (SearchSQLServer.com)
T-SQL  (SearchSQLServer.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary


up that built the financial planning application formerly known as Biz Sharp, is now the set of business modeler, planning and Excel add-ins for finance in PPS. The third part incorporates the analytics capabilities obtained in the ProClarity acquisition, such as drill-down graphs, ad hoc queries and dashboards.

As PPS progresses in its lifecycle, the plan is to make it more native to the Microsoft Office SharePoint Server offering by moving many PPS capabilities directly into SharePoint. This eliminates the separate ProClarity analytic charts while making the SharePoint designer experience the primary tool for building scorecards and dashboards.

When you use your SSAS 2005 cube to build business dashboard applications, it is not necessary to pre-build BI structures in SSAS before utilizing PPS. You could use the PPS business modeler to build a noncomplex cube structure and models, followed by loading the data from data sources into the staging tables that are included in PPS. But most PPS projects do not allow for very complex or scalable cube structures built through the business modeler. PPS uses SSAS 2005 to build a cube from the configurations you build, but it does not support cube optimization techniques on that derived cube, such as partitioning or different aggregation storage strategies. These limitations have led to Microsoft's recent announcements about an uncertain future for PPS and, in particular, for its business planning functionality. For now, let us focus on the core capability used to build scorecards and dashboards with PPS monitor and analytics capabilities, based on existing SSAS 2005 cubes.

You can start by launching the PPS 2007 Dashboard Designer, which is a click-once .NET application that checks the server for new versions of the tool before launching.

Figure 1: The PPS 2007 Dashboard Designer (Click to enlarge)
[IMAGE]

In the workspace browser on the left-hand side, you should first configure a data source. Select Analysis Services as a "Multidimensional" data source, as shown in Figure 2.

Figure 2: Select Analysis Services as the data source. (Click to enlarge)
[IMAGE]

When Analysis Services has been selected as your source, the wizard asks a series of questions to identify the source SSAS 2005 server and the cube where your data structures are stored. Use the selectors to find the appropriate database to be used.

With the data source completed, you can now build a scorecard. We are assuming you've already built KPIs in SSAS. From the Dashboard Designer main screen, select "Scorecards" from the left-hand pane. Create a new scorecard and follow the prompts, starting by providing a new name for the scorecard. To measure business metrics from your KPIs through the scorecard, select the option to use KPIs from Analysis Services. Then select the "Add KPI" button, as indicated below in Figure 3.

Figure 3: Add Analysis Services KPIs (Click to enlarge)
[IMAGE]

At this point, you can select the individual KPIs already defined in SSAS and give a business user-friendly name to each. The "band method" column tells PPS to display the measurement in terms of which is a better value, increasing or decreasing. Additionally, you must set the target value so that the server can determine the current measure's indicator. From the main designer screen, you have many different icons that can be used for indicators. Keep in mind that the primary purpose of a BI scorecard is to provide quick and easy-to-understand feedback to business users about the current performance of specific business metrics as compared with a preset plan.

Before leaving the definition of the scorecard, look at the right-hand pane for details. You will find cube items that can be used to add to the scorecard. In Figure 4, you can see specific products from the Product Family dimension in this sample.

Figure 4: Add members to your scorecard (Click to enlarge)
[IMAGE]

This enables you to add dimension members to your scorecard and show status indicators next to specific members, such as values for current sales in specific regions or countries. Drag and drop the measures you wish to include to the far left, with the actual and target values displayed next to each measure. Also be aware of known issues in pre-SP2 versions of PPS that do not allow the measures to update automatically as they change in SSAS. In these cases, you need to open the scorecard in Dashboard Designer and re-publish the scorecard and dashboard. In other words, if your ETL process updates dimensions in the SSAS cube, do not expect that to be reflected automatically in the scorecard.

Once the KPIs are defined in the PPS metadata, we can open the KPIs from the Dashboard Designer. The next step is to set the proper thresholds for each KPI, as in Figure 5 below. Setting the thresholds from best to worst using the slider bars will establish them for the scorecard indicators.

Figure 5: Set thresholds from PPS Dashboard Builder (Click to enlarge)
[IMAGE]

After closing the KPI editor, publish this scorecard as part of a dashboard. I have included a screenshot as Figure 6 that shows the different components to use in the dashboard when designing it through PPS. An advantage of publishing your dashboard through PPS is that these report types can be published through and use the same filtering capabilities as those in SharePoint.

This allows for a more cohesive BI portal where all SharePoint Web parts are interactive and display data from the same context. This is also where you can include some of the best-of-breed ProClarity drill-down charts to your dashboard and connect them with common filters and other Web parts. PPS 2007 includes its own analytic charts that were designed specifically for PPS, but they do not compare with the superb capabilities and rendering of ProClarity. Indeed, it appears that with the future of PPS up in the air, the functionality of ProClarity may speed the migration to SharePoint for monitoring and analytics in the Microsoft BI product suite and become your dominant charts in the future.

Figure 6: Other report types for PPS dashboards (Click to enlarge)
[IMAGE]

Before we can publish the scorecard, we need to build a dashboard that includes the scorecard as part of the design. Note that as you work through this process, you may need to refresh or update the designer for new or updated components to appear. Find those controls on the "Home" ribbon, shown in Figure 7. When putting together the dashboard, you will be presented with a design surface that includes several distinct content sections to hold your scorecards, filters and other reports, shown in Figure 8.

Figure 7: The Dashboard Designer (Click to enlarge)
[IMAGE]

Figure 8: Build the dashboard (Click to enlarge)
[IMAGE]

When you begin creating a dashboard, the wizard presents you with several different configurations for the design and flow of the dashboard. For the sake of trialing the PPS dashboard builder for this tip, select the header with two columns design. You can then drag the components that you have built from the details pane on the right-hand side into the areas on the scorecard, along with dragging the scorecard that we just built into the left-hand column on the dashboard. Once you have named the dashboard and organize the items appropriately, you can save it and deploy it directly to a SharePoint site. The "Edit" ribbon has a button to deploy to SharePoint.

Once you have deployed successfully, you will now have a fully functioning dashboard in a SharePoint BI portal that can be shared throughout your organization, as shown in Figure 9.

Figure 9: Sample dashboard published through SharePoint (Click to enlarge)
[IMAGE]

As this is an introductory tip on how to quickly deploy a scorecard and dashboard in PerformancePoint Server 2007, I have omitted details about security and analytic charts. If you have sensitive business data that requires role-based access to what is displayed in the dashboard, set the proper privileges before you deploying to within your enterprise.

ABOUT THE AUTHOR:   

[IMAGE]Mark Kromer is an internationally recognized leader in the business intelligence and database communities, having authored articles and blogs for TDWI, Microsoft, MSDN and Technet. Mark has more than 15 years' experience in IT, focusing on database technologies and solutions, including spending the past 2.5 years with Microsoft as the lead product manager for business intelligence customer solutions. In the past, he was responsible for training classes, partner readiness and product development of BI initiatives at Microsoft, Agilent Technologies and Cingular Wireless. He is currently the lead product manager for enterprise BI reporting solutions at Primavera Systems. Check out his blog at http://blogs.msdn.com/makrom



Rate this Tip
To rate tips, you must be a member of SearchSQLServer.com.
Register now to start rating these tips. Log in if you are already a member.




DISCLAIMER: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.



SQL Server Development - .NET, C#, T-SQL, Visual Basic
HomeNewsTopicsITKnowledge ExchangeTipsAsk the ExpertsMultimediaWhite PapersIT Downloads
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2005 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts