Creating Dashboards For Microsoft Project Server 2010
Creating Dashboards For Microsoft Project Server 2010
Authors: Blaise Novakovic, Jean-Francois LeSaux, Steven Haden, Microsoft Consulting Services
Information in the document, including URL and other Internet Web site references is subject to change without notice. Except as expressly provided in any written license agreement from Microsoft, the furnishing of this document does not give you a license to any patent, trademarks, copyrights, or other intellectual property that are the subject matter of this document. 2011 Microsoft Corporation.
Table of Contents
1. Introduction .......................................................................................................................................... 5 Installation Prerequisites .......................................................................................................................... 5 Document Structure ................................................................................................................................. 6 2. Understanding Report Types ................................................................................................................ 6 Excel Services Reports............................................................................................................................... 6 PerformancePoint Analytic Charts and Grids ........................................................................................... 8 SQL Server Reporting Services Reports..................................................................................................... 9 3. Creating Reports ................................................................................................................................. 10 Excel Services Reports............................................................................................................................. 10 KPI Department per %......................................................................................................................... 11 Project Cost per Department .............................................................................................................. 22 Resource Availability by Role .............................................................................................................. 24 Timesheet Reconciliation List ............................................................................................................. 28 PerformancePoint Reports ..................................................................................................................... 33 Data Connections ................................................................................................................................ 33 Analytical Charts ................................................................................................................................. 37 SQL Server Reporting Services Reports................................................................................................... 52 Document Library ............................................................................................................................... 52 SQL Server Reporting Services Reports............................................................................................... 54 4. Creating Dashboards by using PerformancePoint Services ................................................................ 60 PerformancePoint Reports ..................................................................................................................... 62 Filters................................................................................................................................................... 62 Excel Services Reports......................................................................................................................... 66
SQL Server Reporting Services Reports............................................................................................... 69 Creating Dashboards with PerformancePoint Services .......................................................................... 73 Page 1 - KPIs ........................................................................................................................................ 78 Page 2 Summary Dashboard ............................................................................................................ 82 Page 3 Project Status ....................................................................................................................... 84 Page 4 Timesheet Dashboard .......................................................................................................... 87 5. Creating a Dashboard by using a Web Parts Page .............................................................................. 91 Creating a Dashboard by using a Web Parts Page .................................................................................. 92 Creating an Excel Services Web Part within a Web Parts page .............................................................. 93 Creating a SQL Server Reporting Services Web Part within a Web Parts Page ...................................... 99 6. 7. Conclusion ......................................................................................................................................... 102 Appendix A Enterprise Custom Fields ............................................................................................ 104 Project ................................................................................................................................................... 104 Resource ............................................................................................................................................... 104 8. Appendix B IPMO Stored Procedures ............................................................................................ 106 IPMO_DepartmentalKPIvalues Stored Procedure ................................................................................ 106 IPMO_OrganisationalKPIvalues Stored Procedure ............................................................................... 110 9. 10. 11. References ........................................................................................................................................ 112 List of Figures ................................................................................................................................ 115 List of Tables ................................................................................................................................. 115
1. Introduction
The purpose of this document is to provide sufficient detail to fully design and implement Business Intelligence Dashboards that support an Enterprise Project Management Solution (EPM), which consists primarily of Microsoft SharePoint Server 2010 and Microsoft Project Server 2010. It also includes detailed steps on how to replicate reports and dashboards included in the Project Server 2010 demonstration and evaluation pack available on the Microsoft Download Center. The purpose is to help you easily create reports and dashboards for your environment with similar characteristics. The target audience for this document is the business owner and report developers who are looking for a quick way to develop dashboards that will support an Enterprise Project Management Solution for their organization. This document is not intended to provide a comprehensive technical description of each of those reporting methods. Each reporting tool has been documented in extensive detail in books or various online forums, albeit not often documented in the context of a Project Server deployment. Where possible, links to additional information have been provided. For additional information on Microsoft Project Server 2010 business intelligence, see Business Intelligence in Project Server 2010.
Installation Prerequisites
Prior to commencing the design of the Business Intelligence Dashboards that will support an Enterprise Project Management Solution (EPM), there are a number of prerequisites that need to be met. However, they are beyond the scope of this document. Here are links to additional information: Project Server 2010 Service Application must be installed and configured. See Install and configure Project Server 2010 for more information. Project Server 2010 must be configured with a minimum set of custom fields. See Appendix A. SQL Server Reporting Services must be installed in SharePoint Integrated mode. See Initial Installation (Reporting Services) for more information. Excel Services Service application must be installed and configured. See Configure reporting for Project Server 2010 for more information. PerformancePoint Services Service Application must be installed and configured. See Deploying PerformancePoint 2010 Soup to Nuts, a blog article, for more information.
Document Structure
This document is structured with the following major sections: 1. 2. 3. 4. Understanding Report Types Creating Reports Creating Dashboards by using PerformancePoint Services Creating a Dashboard by using Web Parts page
The following report types can also be implemented part of an overall Business Intelligence strategy. However, they are beyond the scope of this document: Visio Services PowerPivot PerformancePoint Scorecard PerformancePoint Strategy Map PerformancePoint KPI Details Reports
Excel Services reports can use data that is stored in Analysis Services, a SharePoint list, a table in SQL Server, an Excel workbook, or in Excel Services in Microsoft SharePoint Server 2010. Project Server 2010 includes ten default Excel Services reports for enterprise project management (EPM) reports: Simple Project List Milestones Due This Month Resource Capacity Issues and Risks Deliverables Timesheet Actuals Rejected Projects Top Projects Workflow Chart Workflow Drilldown
In addition, Project Server 2010 includes fourteen default Excel Services templates for enterprise project management (EPM) reports generated out of Analysis Services. Assignment Non Timephased Assignment Timephased Deliverables EPM Timesheet Issues MSP_Portfolio_Analyzer
MSP_Project_SharePoint MSP_Project_Timesheet Project Non Timephased Resource Non Timephased Resource Timephased Risks Task Non Timephased Timesheet
Similar to analytic charts and grids, Excel Services reports are typically highly interactive. Users can click to see lower levels of detail. Users can export these reports to Microsoft PowerPoint or Excel and apply filters to them.
Analytic charts and grids use data that is stored in Microsoft SQL Server Analysis Services. Project Server 2010 has the ability to build multiple databases for OLAP analyses by using SQL Server Analysis Services. Each database can be limited to a specific date range, with independent sets of projects and resources filtered by one or more departments. In addition, each Analysis Services database includes 14 default cubes for enterprise project management (EPM) reports. Following are the fourteen EPM cubes:
Assignment Non Timephased Assignment Timephased Deliverables EPM Timesheet Issues MSP_Portfolio_Analyzer MSP_Project_SharePoint MSP_Project_Timesheet Project Non Timephased Resource Non Timephased Resource Timephased Risks Task Non Timephased Timesheet
Users can add calculated measures to any of the cubes by using an MDX expression. For example, users can add a resource availability calculated measure to the Virtual Portfolio Analyzer cube. These reports are highly interactive. Using a mouse, EPM Business Users can typically do all of the following in analytic charts and grids: Drill down or up to see lower or higher levels of detail. Sort items in ascending or descending order. Filter out empty rows or columns, isolate an item, or remove an item from the report view. Apply top or bottom members in a group. Apply value filters, such as items greater than or less than an amount that you specify. Pivot a grid, or change a grid to an analytic chart. Use Additional Actions, which are defined in the Analysis Services cube. Show or hide information that is included in the chart or grid. Work with pages of grid data (useful when a query returns a large set of results). Launch a Decomposition Tree to view more information about a particular report value.
Reporting Services reports are typically highly interactive. Depending on how the reports are configured, dashboard users can explore data by clicking, sorting, and scrolling through pages. In addition, users can do the following: Preview, adjust, and print one or more pages in the report. Apply one or more parameters without having to rerun a query to the database. Parameters are built-in filters that are specific to the report. Export data as image files, Adobe PDF files, Web files, or other formats that Microsoft applications recognize.
3. Creating Reports
Excel Services Reports
The following section provides detailed steps on how to create the following Excel Services reports: Name KPI Department per % Project Cost per Department Type Excel Services Excel Services
10 | Creating Reports
Action
Start Excel 2010
Details
On the Data tab, in the Get External Data group, click From Other Sources, and then click From Data Connection Wizard.
12 | Creating Reports
Action
Enter the name of the server (by default, it is the network name of the computer) and a user account that has a valid login and database permissions. Click Next.
Details
Select a database, and then highlight the table you want to connect to (IPMO_DepartmentPKIValues in our example), click Next.
Action
Enter a name for the file, and then click Finish.
Details
On the Data tab, in the Connections group, click Properties, and then click the Connection Properties button next to the connection name. On the Definition tab, click Export Connection File to see where the .odc is stored on your local machine. Write down the location and click Cancel.
14 | Creating Reports
Action
In PWA, select Business Intelligence Center Documents Data Connections New Document Office Data Connection File
Details
Click Browse.
Action
Browse to the location where you saved the .odc in step 7 Click Open.
Details
16 | Creating Reports
Action
In PWA, select Business Intelligence Center Documents Document Library that will contain your Excel Services report (Corporate Reports in our example) New Document Create a new document.
Details
Action
Select Browse for More
Details
Browse to Business Intelligence Center Data Connections for PerformancePoint Open demo2010a PWA_Reporting IPMO_DepartmentKPIValues.
18 | Creating Reports
Action
Select Data Existing Connections and open demo2010a PWA_Reporting IPMO_DepartmentKPIValues.
Details
Action
Create PivotTable report and Chart
Details
8 Important Step!
Rename cell name for Project Department filter (C20 in this example). This step is important as it ensures that the filter can be used as a parameter in PerformancePoint.
20 | Creating Reports
Action
Select File Save & Send Save to SharePoint Publish Options select all items in workbook you want to publish.
Details
10 Important Step!
11
Save Excel file as KPI.xlsx in the document library that will store all your Excel Services reports (Corporate Reports in this example)
To create the report, follow the steps outlined in the Action column. Should additional supporting information be required to complete an action, refer to the Details column:
Action
In PWA, select Business Intelligence Center Documents Templates English <Name of your Cube> (Demo2010a in this example) OlapPortfolioAnalyzer.
Details
22 | Creating Reports
Action
Create PivotTable report and Chart as specified in the Details column.
Details
Action
Select your chart Data Modify Chart Name.
Details
Select File Save & Send Save to SharePoint Publish Options select all items in workbook you want to publish.
Save Excel file as Project Cost per Department.xlsx in the document library that will store all your Excel Services reports (Corporate Reports in this example).
24 | Creating Reports
To create the report, follow the steps outlined in the Action column. Should additional supporting information be required to complete an action, refer to the Details column:
Action
In PWA, select Business Intelligence Center Documents Templates English <Name of your Cube> OlapPortfolioAnalyzer.
Details
Action
Create PivotTable report and Chart.
Details
4 Important Step!
Rename cell name for Time filter (B1 in this example). This step is important as it ensures that the filter can be used as a parameter in PerformancePoint.
26 | Creating Reports
Action
Select File Save & Send Save to SharePoint Publish Options select all items in workbook you want to publish.
Details
Select Parameters.
Action
Details
Save Excel file as Resource Availibility.xlsx in the document library that will store all your Excel Services reports (Corporate Reports in this example).
28 | Creating Reports
To create the report, follow the steps outlined in the Action column. Should additional supporting information be required to complete an action, refer to the Details column:
Action
In PWA, select Business Intelligence Center Documents Templates English <Name of your Cube> OlapTimesheet.
Details
3 Important Step!
Rename cell name for Time filter (B1 in this example). This step is important as it ensures that the filter can be used as a parameter in PerformancePoint.
30 | Creating Reports
Details
Important Step!
Save Excel file as Resource Timesheet Reconciliation List.xlsx in the document library that will store all your Excel Services reports (Corporate Reports in this example)
32 | Creating Reports
PerformancePoint Reports
This section explains how to create the following PerformancePoint Analytical Charts: Name Forecasted Cost Chart Risk and Issue Count Chart Timesheet Chart Type Analytic Chart Analytic Chart Analytic Chart
Table 2: List of PerformancePoint Charts
Data Connections
Prior creating your various charts, a connection to the data source or sources must be created. All data used in PerformancePoint Services is external data, living in data repositories outside of PerformancePoint. After a data connection is established, users are able to use the data in the various PerformancePoint feature areas. The following section provides detailed steps on how to create Analysis Services data connections for the following: Portfolio Analyzer Cube (MSP Portfolio Analyzer) Project SharePoint Cube (MSP_Project_SharePoint) Timesheet Cube (Timesheet)
To create the PerformancePoint Data Connections, follow the steps outlined in the Action column. Should additional supporting information be required to complete an action, refer to the Details column:
Action
In PWA, select Business Intelligence Center Data Connections.
Details
34 | Creating Reports
Action
Select Multidimensional Category Analysis Services Template OK.
Details
Enter Server Name, Database Name and Cube (=MSP_Project_Analyzer) Test Data Source.
Action
If Connection Successful Close Save.
Details
Repeat steps 5 & 6 for other connections to Project SharePoint Cube (MSP_Project_SharePoint) & Timesheet Cube (Timesheet)
36 | Creating Reports
Analytical Charts
The following section provides detailed steps on how to create the following Analytical Charts: Forecasted Cost Chart Risk and Issue Count Chart Timesheet Chart
To create the report, follow the steps outlined in the Action column. Should additional supporting information be required to complete an action, refer to the Details column:
Action
In PWA, select Business Intelligence Center PerformancePoint Content.
Details
38 | Creating Reports
Action
Select Analysis Chart OK.
Details
Action
Rename Report
Details
40 | Creating Reports
Action
Modify Time Members. Refer to Details column.
Details
10
Action
Select Save Close.
Details
42 | Creating Reports
To create the report, follow the steps outlined in the Action column. Should additional supporting information be required to complete an action, refer to the Details column:
Action
In PWA, select Business Intelligence Center PerformancePoint Content
Details
Action
On Toolbar, select Items PerformancePoint Report
Details
44 | Creating Reports
Action
Select Project SharePoint Cube Finish
Details
Rename Report
Action
Add Measures and Dimensions. Refer to Details column.
Details
46 | Creating Reports
Action
Select Save Close
Details
Timesheet Chart
The Timesheet Chart displays the Actual Work Billable for each Timesheet Status. This report is generated from the Timesheet cube that comes with Project Server 2010.
To create the report, follow the steps outlined in the Action column. Should additional supporting information be required to complete an action, refer to the Details column:
Action
In PWA, select Business Intelligence Center PerformancePoint Content
Details
48 | Creating Reports
Action
Select Timesheet Cube Finish
Details
Rename Report
Action
Add Measures and Dimensions. Refer to Details column.
Details
50 | Creating Reports
Document Library
Prior creating your SQL Server Reporting Services Report, you must create a library that will store your shared data source (.rsds) files, report models (.smdl), and Report Builder report definition (.rdl) files. Adding a Report Builder Report, Report Model, and Report Data Source content type to a library enables the new command so that you can create new documents of that type. To add content types to a library, you must be a site administrator or have Full Control level of permission. To create the document library, follow the steps outlined in the Action column. Should additional supporting information be required to complete an action, refer to the Details column:
Action
In PWA, select Site Actions View All Site Content
Details
52 | Creating Reports
Action
Select Create
Details
Select Library on the left hand side Document Library Enter Name Create
On the Settings ribbon group, click Library Settings. In the Content Types section, select Report Builder Model, Report Data Source and Report Builder Report
To create the report, follow the steps outlined in the Action column. Should additional supporting information be required to complete an action, refer to the Details column:
Action
Go to the document library you have just created that contains all your SQL Server Reporting Services reports Reporting Services reports in our example. Select the Documents tab, click on New Document and select Report Builder Report.
Details
54 | Creating Reports
Action
Wait few moments for Report Builder 3.0 to launch
Details
Action
Create your report. This section is not intended to provide a comprehensive technical description to create this report.
Details
56 | Creating Reports
Project by Department
The Project by Department report groups projects by department and displays a number of data elements including traffic light indicators, cost and schedule information.
To create the report, follow the steps outlined in the Action column. Should additional supporting information be required to complete an action, refer to the Details column:
Project by Department
Step
1
Action
Go to the document library you have just created that will contain all your SQL Server Reporting Services reports Reporting Services reports in our example. Select the Documents tab, click on New Document and select Report Builder Report.
Details
Project by Department
Step
2
Action
Wait for Report Builder 3.0 to launch
Details
This section is not intended to provide a comprehensive technical description to create this report.
58 | Creating Reports
Project by Department
Step
5
Action
Save your report
Details
The next sections of the document describe how to create the following dashboards.
PerformancePoint Reports
In order to use PerformancePoint to create dashboards, it is required to convert reports previously created into content types that can be consumed by PerformancePoint. The following section highlights how to perform that. Note that this is only required for Excel Services and SQL Server Reporting Services reports as PerformancePoint charts are by definition PerformancePoint content types.
Filters
Users can use PerformancePoint Dashboard Designer to create many kinds of dashboard filters. For example, dashboard filters that are stand-alone dashboard items can be reused across multiple dashboards or across multiple pages in a dashboard. Analytic reports and scorecards can be created that use built-in filters to display particular information. This section explains how to create the following filters: Department Time
To create the filters, follow the steps outlined in the Action column. Should additional supporting information be required to complete an action, refer to the Details column:
Create Filters
Step Action Details
Create Filters
Step
1
Action
In PWA, select Business Intelligence Center PerformancePoint Content
Details
Create Filters
Step
3
Action
Select Portfolio Analyzer Data Connection Next
Details
Create Filters
Step
6
Action
Repeat steps 3-5 to create filter for Time
Details
To create the reports, follow the steps outlined in the Action column. Should additional supporting information be required to complete an action, refer to the Details column:
Action
In PWA, select Business Intelligence Center PerformancePoint Content
Details
Action
On toolbar, select Items New Item PerformancePoint Report
Details
In the Select a Report Template dialog box click Excel Services click OK
Action
Select the SharePoint site where the Excel Services report is hosted (Project BI Center in our case) Use the Document library list to select the document library where the Excel Services report is hosted (corporate reports in our case) Use the Excel workbook list to select the Excel Services report that you want to display (KPI.xls in our case)
Details
Action
Repeat steps 3-6 for other reports: Project Cost per Department Resource Availability by Role Timesheet Reconciliation List
Details
To create the reports, follow the steps outlined in the Action column. Should additional supporting information be required to complete an action, refer to the Details column: Creating Dashboards for Microsoft Project Server 2010 | 69
Action
In PWA, select Business Intelligence Center PerformancePoint Content
Details
Action
Rename the report. All KPIs in our example.
Details
Configure the report to display information by using SharePoint Integrated mode. In the Server name box, specify the Web site address (URL) for the server that hosts the report that you want to use. In the Report URL box, specify the complete address for the report that you want to use. Review the information in the Report parameters section.
Action
Repeat steps 3-5 for the Project By Department report.
Details
Dashboard Designer allows users to create dashboard pages, by selecting a page template. Users can change the page layout template selected for each page, and then can add items to the pages.
To create the Dashboard, follow the steps outlined in the Action column. Should additional supporting information be required to complete an action, refer to the Details column:
Create Dashboard
Step
1
Action
From PWA, click on Business Intelligence Center and PerformancePoint Content.
Details
Select a page layout for the dashboard page, and then click OK. You can select from seven different page layout templates.
Create Dashboard
Step
4
Action
In the center pane, click the Properties tab.
Details
In the Name box, type the name that you want to use for the dashboard. Select Include page list for navigation
Create Dashboard
Step
6
Action
In the Workspace Browser, right-click the dashboard, and then click Save
Details
In the Workspace Browser, click on PerformanceContent. You will see all the PerformancePoint content created in the previous sections
Create Dashboard
Step
8
Action
Highlight all the PerformancePoint content you want to add on your Dashboard, and then click Add Items.
Details
Page 1 - KPIs
To create the KPIs page, follow the steps outlined in the Action column. Should additional supporting information be required to complete an action, refer to the Details column:
Action
In the Workspace Browser, click on your Dashboard (Corporate Dashboard in our example). Select the Editor tab and rename Page 1.
Details
In the Details pane on the right hand side, expand Reports and Filters.
Action
Drag and drop All KPIs, PKIs Department per % and Department Filter.
Details
Action
Drop Department field on Drop Fields to create connections for each of the two reports: All KPIs and KPI Department per %.
Details
For the All KPIs report, use the connection information specified in Details Column
For the KPIs Department per % report, use the connection information specified in Details Column
Action
In the Workspace Browser, right-click on your Dashboard and select Deploy to SharePoint.
Details
Action
In the Workspace Browser, click on your Dashboard (Corporate Dashboard in our example). Select the Editor tab and click New Page.
Details
Select a page layout for the dashboard page, and then click OK. You can select from seven different page layout templates.
In the center pane, click the Editor tab and rename page 2 to Summary Dashboard.
Action
In the Details pane on the right hand side, expand Reports and Filters.
Details
Drag and drop your PerformancePoint content as specified in the details column. For all Time and Departments filters, use Source Value = Member Unique Name.
Action
In the Workspace Browser, right-click your Dashboard and select Deploy to SharePoint.
Details
Action
In the Workspace Browser, click on your Dashboard (Corporate Dashboard in our example). Select the Editor tab and click New Page.
Details
Select a page layout for the dashboard page, and then click OK. You can select from seven different page layout templates.
In the center pane, click the Editor tab and rename page 2 to Summary Dashboard.
Action
In the Details pane on the right hand side, expand Reports and Filters.
Details
Drag and drop your PerformancePoint content as specified in the details column. For Departments filter, use Source Value = Display Value.
In the Workspace Browser, right-click on your Dashboard and select Deploy to SharePoint.
Action
Your Project Status page is now created.
Details
Action
In the Workspace Browser, click on your Dashboard (Corporate Dashboard in our example). Select the Editor tab and click New Page.
Details
Action
Select a page layout for the dashboard page, and then click OK. You can select from seven different page layout templates.
Details
In the center pane, click the Editor tab and rename page 2 to Summary Dashboard.
In the Details pane on the right hand side, expand Reports and Filters.
Action
Drag and drop your PerformancePoint content as specified in the details column. For Time filter, use Source Value = Member Unique Name.
Details
In the Workspace Browser, right-click on your Dashboard and select Deploy to SharePoint.
Action
Your Timesheet Dashboard page is now created.
Details
The next sections of the document will describe how to create the following dashboard:
Figure 17: Example of a Dashboard page created with a Web Parts page
The above dashboard has the following characteristics: Web Part Location Left Corner Top Right Bottom Left Bottom Right Web Part Name All KPIs KPIs Department per % Resource Availability Cost per Department Type Reporting Services Excel Services Excel Services Excel Services
Action
From PWA, click Business Intelligence Center and Dashboards
Details
On the menu, select Documents, New Document, and Web Part Page
Action
Name your Dashboard page, select a page layout for the dashboard page, select a Document Library and then click Create. Note, you can select from eight different page layout templates.
Details
Action
Select the Office Client Applications category and the Excel Web Access Web Part and click Add.
Details
Action
Make sure you select the Named Item you want to display on the Web Part (Chart 1 in our example)
Details
Select Tool and Title Bar options as specified in the Details column
Action
Select Navigation and Interactivity options as specified in the Details column
Details
Action
Select Appearance options as specified in the Details column
Details
Action
Select Advanced options as specified in the Details column. Click OK.
Details
11
Repeat steps 1-11 for the Resource Availability and Cost per Department workbooks.
Creating a SQL Server Reporting Services Web Part within a Web Parts Page
To create your SQL Server Reporting Services Web Part, follow the steps outlined in the Action column. Should additional supporting information be required to complete an action, refer to the Details column:
Create your SQL Server Reporting Services Web Part within a Web Parts page
Step
1
Action
Select the Miscellaneous category and the SQL Server Reporting Services File Web Part and click Add.
Details
Create your SQL Server Reporting Services Web Part within a Web Parts page
Step
4
Action
Select View options as specified in the Details column.
Details
Create your SQL Server Reporting Services Web Part within a Web Parts page
Step
6
Action
Select Appearance options as specified in the Details column.
Details
Create your SQL Server Reporting Services Web Part within a Web Parts page
Step
8
Action
Select Advanced options as specified in the Details column. Click OK.
Details
6. Conclusion
102 | Conclusion
The purpose of this document is to provide sufficient detail to fully design and implement Business Intelligence dashboards that support an Enterprise Project Management Solution (EPM), which consists primarily of SharePoint Server 2010 and Project Server 2010. Specifically, this document examines the two main ways of creating dashboards by using: PerformancePoint Services SharePoint Web Parts page
PerformancePoint Services is a more comprehensive method for creating dashboards as it allows users to assemble a library of reporting assets which may then be combined into any number of project or portfolio dashboards. Also, it allows the creation of filters that can function on stand-alone dashboard items, across multiple dashboard items or across multiple pages in a dashboard. It also includes detailed steps on how to replicate reports and dashboards included in the Project Server 2010 demonstration and evaluation pack available on the Microsoft Download Center. The purpose is to help you easily create reports and dashboards for your environment with similar characteristics. For additional information on Microsoft Project Server 2010 business intelligence, see Business Intelligence in Project Server 2010.
Project
Field name Project Departments Type Text Mandatory No Lookup Table Finance HR IT Legal Operations Sales and Marketing Green Yellow Red Green Yellow Red Green Yellow Red Green Yellow Red Green Yellow Red
Project Health
Text
No
Project Schedule
Text
No
Project Cost
Text
No
Project Quality
Text
No
Project Resource
Text
No
Resource
Field name Position Role Type Text Mandatory No Lookup Table Accounting Analyst Consultant Creative Customer Developed Executive Investment Banker
Legal Manufacturing Marketing Personal Relation PMO Procurement Product Engineer Product Manager Safety Sales SME Sponsor Tester Trainer Vendor
WHEN p.[Project Cost] = 'Red' THEN 1 ELSE 0 END) AS 'ProjectCostScore' ,SUM(CASE WHEN p.[Project Cost] = 'Green' THEN 3 WHEN p.[Project Cost] = 'Yellow' THEN 2 WHEN p.[Project Cost] = 'Red' THEN 1 ELSE 0 END) / CONVERT(DECIMAL(12,6),(COUNT(p.ProjectUID) * 3)) AS 'ProjectCostScorePercent' ,SUM(CASE WHEN p.[Project Health] = 'Green' THEN 3 WHEN p.[Project Health] = 'Yellow' THEN 2 WHEN p.[Project Health] = 'Red' THEN 1 ELSE 0 END) AS 'ProjectHealthScore' ,SUM(CASE WHEN p.[Project Health] = 'Green' THEN 3 WHEN p.[Project Health] = 'Yellow' THEN 2 WHEN p.[Project Health] = 'Red' THEN 1 ELSE 0 END) / CONVERT(DECIMAL(12,6),(COUNT(p.ProjectUID) * 3)) AS 'ProjectHealthScorePercent' ,SUM(CASE WHEN p.[Project Quality] = 'Green' THEN 3 WHEN p.[Project Quality] = 'Yellow' THEN 2 WHEN p.[Project Quality] = 'Red' THEN 1 ELSE 0 END) AS 'ProjectQualityScore' ,SUM(CASE Creating Dashboards for Microsoft Project Server 2010 | 107
WHEN p.[Project Quality] = 'Green' THEN 3 WHEN p.[Project Quality] = 'Yellow' THEN 2 WHEN p.[Project Quality] = 'Red' THEN 1 ELSE 0 END) / CONVERT(DECIMAL(12,6),(COUNT(p.ProjectUID) * 3)) AS 'ProjectQualityScorePercent' ,SUM(CASE WHEN p.[Project Resource] = 'Green' THEN 3 WHEN p.[Project Resource] = 'Yellow' THEN 2 WHEN p.[Project Resource] = 'Red' THEN 1 ELSE 0 END) AS 'ProjectResourceScore' ,SUM(CASE WHEN p.[Project Resource] = 'Green' THEN 3 WHEN p.[Project Resource] = 'Yellow' THEN 2 WHEN p.[Project Resource] = 'Red' THEN 1 ELSE 0 END) / CONVERT(DECIMAL(12,6),(COUNT(p.ProjectUID) * 3)) AS 'ProjectResourceScorePercent' ,SUM(CASE WHEN p.[Project Schedule] = 'Green' THEN 3 WHEN p.[Project Schedule] = 'Yellow' THEN 2 WHEN p.[Project Schedule] = 'Red' THEN 1 ELSE 0 END) AS 'ProjectScheduleScore' ,SUM(CASE WHEN p.[Project Schedule] = 'Green' THEN 3 WHEN p.[Project Schedule] = 'Yellow' THEN 2 WHEN p.[Project Schedule] = 'Red' THEN 1 ELSE 0 END) / CONVERT(DECIMAL(12,6),(COUNT(p.ProjectUID) * 3)) AS 'ProjectScheduleScorePercent' ,COUNT(p.ProjectUID) AS 'ProjectCount'
ELSE 0 END) AS 'ProjectHealthScore' ,SUM(CASE WHEN p.[Project Health] = 'Green' THEN 3 WHEN p.[Project Health] = 'Yellow' THEN 2 WHEN p.[Project Health] = 'Red' THEN 1 ELSE 0 END) / CONVERT(DECIMAL(12,6),(COUNT(p.ProjectUID) * 3)) AS 'ProjectHealthScorePercent' ,SUM(CASE WHEN p.[Project Quality] = 'Green' THEN 3 WHEN p.[Project Quality] = 'Yellow' THEN 2 WHEN p.[Project Quality] = 'Red' THEN 1 ELSE 0 END) AS 'ProjectQualityScore' ,SUM(CASE WHEN p.[Project Quality] = 'Green' THEN 3 WHEN p.[Project Quality] = 'Yellow' THEN 2 WHEN p.[Project Quality] = 'Red' THEN 1 ELSE 0 END) / CONVERT(DECIMAL(12,6),(COUNT(p.ProjectUID) * 3)) AS 'ProjectQualityScorePercent' ,SUM(CASE WHEN p.[Project Resource] = 'Green' THEN 3 WHEN p.[Project Resource] = 'Yellow' THEN 2 WHEN p.[Project Resource] = 'Red' THEN 1 ELSE 0 END) AS 'ProjectResourceScore' ,SUM(CASE WHEN p.[Project Resource] = 'Green' THEN 3 Creating Dashboards for Microsoft Project Server 2010 | 111
WHEN p.[Project Resource] = 'Yellow' THEN 2 WHEN p.[Project Resource] = 'Red' THEN 1 ELSE 0 END) / CONVERT(DECIMAL(12,6),(COUNT(p.ProjectUID) * 3)) AS 'ProjectResourceScorePercent' ,SUM(CASE WHEN p.[Project Schedule] = 'Green' THEN 3 WHEN p.[Project Schedule] = 'Yellow' THEN 2 WHEN p.[Project Schedule] = 'Red' THEN 1 ELSE 0 END) AS 'ProjectScheduleScore' ,SUM(CASE WHEN p.[Project Schedule] = 'Green' THEN 3 WHEN p.[Project Schedule] = 'Yellow' THEN 2 WHEN p.[Project Schedule] = 'Red' THEN 1 ELSE 0 END) / CONVERT(DECIMAL(12,6),(COUNT(p.ProjectUID) * 3)) AS 'ProjectScheduleScorePercent' ,COUNT(p.ProjectUID) AS 'ProjectCount' ,COUNT(p.ProjectUID) * 3 AS 'MaximumScore' FROM PWA_Reporting.dbo.MSP_EpmProject_UserView AS p WHERE (p.[Project Departments] IN (@vstrProjectDepartments) OR @vstrProjectDepartments IS NULL) GROUP BY p.[Project Departments] END
9. References
Learn about PerformancePoint report types Create an Excel Services report by using Dashboard Designer Project 2010 Overview for Developer Build Cube Service Create data connections (PerformancePoint Services)
112 | References
How to: Use an Office Data Connection (.odc) with Reports (Reporting Services in SharePoint Integrated Mode) How to: Add Report Server Content Types to a Library (Reporting Services in SharePoint Integrated Mode) Create a Reporting Services report by using Dashboard Designer Create an Excel Services report by using Dashboard Designer Create a dashboard page by using Dashboard Designer Create a dashboard page by using Dashboard Designer
Project 2010 product site: http://www.microsoft.com/project Project Team Blog: http://blogs.msdn.com/project Project 2010 Help http://office2010.microsoft.com/project-help Project 2010 Help http://office2010.microsoft.com/project-server-help Demand Management for Project 2010 - http://go.microsoft.com/?linkid=9739874 Business Intelligence for Project 2010 - http://go.microsoft.com/?linkid=9726143 Upgrade and Migration to Project 2010 - http://go.microsoft.com/?linkid=9676814 http://www.microsoft.com/showcase/en/US/channels/microsoftproject http://www.microsoft.com/events/series/epm.aspx Download: http://go.microsoft.com/?linkid=9713956 Hosted Virtual Lab: http://go.microsoft.com/?linkid=9713654 Tech Center: http://technet.microsoft.com/ProjectServer Admin Blog: http://blogs.technet.com/projectadministration Developer center: http://msdn.microsoft.com/Project Programmability blog: http://blogs.msdn.com/project_programmability
http://social.msdn.microsoft.com/Forums/enUS/category/projectserver2010,projectprofessional2010/
http://sharepoint.microsoft.com
114 | References