* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download OLAP in EPM 2007
Extensible Storage Engine wikipedia , lookup
Relational model wikipedia , lookup
Open Database Connectivity wikipedia , lookup
Clusterpoint wikipedia , lookup
Microsoft Access wikipedia , lookup
Microsoft Jet Database Engine wikipedia , lookup
Object-relational impedance mismatch wikipedia , lookup
OLAP Cubes and Pivot Tables Leveraging the Power of a Microsoft EPM Solution Brendan Giles , PMP, MCP February 21st, 2007 EPM Customization Series Part 1 Overview  Components of a Microsoft EPM Solution  Review the purpose of each component in EPM   How the components are integrated to form an EPM Solution How to extend a Microsoft EPM using Online Analytical Processing (OLAP)  Summary  Next Steps using Visual Studio (2nd Presentation)  Questions and Wrap-up Slide 2 Acronyms  EPM  Enterprise Project Management – Centralized control, Shared Resources, Portfolio / Project Reporting and tracking at the enterprise level.  OLAP  Online Analytical Processing – Used to describe the multi-dimensional databases also know as OLAP Cubes  SOAP  Simple Object Access Protocol – Communication Protocol used to transfer data in a Microsoft EPM Solution.  CBS   Cube Building Service. RDB  Report Database used in EPM 2007 Slide 3 Components of Microsoft EPM?   What software products make up a Microsoft EPM solution?  Microsoft Office Project Professional  Microsoft Office Project Server  Windows Sharepoint Services  SQL Server  SQL Analysis Services  Microsoft Office Excel  Others? Do they work together?   Yes Can they work alone?  Yes Slide 4 Microsoft EPM Solution 2003 Slide 5 Microsoft EPM Solution 2007 OLAP Data Slide 6 Components of an EPM Solution  Microsoft Office Project Professional       EPM Client Tier Creation of Project Plans Scheduling Reporting Connection to Project Server Office Integration Slide 7 Components of an EPM Solution  Microsoft Office Project Server         EPM Middle Tier Web Application access via Project Web Access EPM Administration Connection to Client and Database Tiers Project, Task, Resource Web UI Portfolio Analysis Web UI Time Tracking Web UI Office Integration Slide 8 Components of an EPM Solution  Windows Sharepoint Services        Project Web Site Support Document Management Risk and Issue Tracking Project Announcements Online Team Interaction Connection to Database Tier Office Integration Slide 9 Components of an EPM Solution  SQL Server         Hosts Project Server Databases Host Sharepoint Databases Database Maintenance Data Transformation Services Online Team Interaction Connection to SQL Analysis Services Includes a new Reporting Database in EPM 2007 Office Integration Slide 10 Components of an EPM Solution  SQL Analysis Services      Online Analytical Processing (OLAP) Supports Portfolio Analyzer Manages OLAP Cubes OLAP Cubes accessible through Project Web Access and Excel Supports OLAP Database Maintenance Slide 11 Components of an EPM Solution  Microsoft Office Excel     OLAP Pivot Tables Import / Export with PWA and Microsoft Office Project Analyze Time Phased Data in Excel Microsoft Office   Copy Picture to Office Wizard OLE DB Integration Slide 12 Introduction to OLAP  OLAP Databases are multi-dimensional databases  Consist of Measures and Dimensions  Measures come from FACT tables  Types of Measures    FACT Table Fields Calculated Measures using FACT Table Fields Types of Dimensions   Date Standard Slide 13 Introduction to OLAP FACT Table   OLAP Cubes allow a lot of flexibility Work Measure Dimensions can be regrouped to provide a different view of the resulting measure Project Dimension Resource Dimension Period Date Dimension Slide 14 Introduction to OLAP FACT Table   An OLAP Cube needs at least one FACT table Work Measure Manipulation of the Dimensions produces the result from the FACT Table Measures Period Date Dimension Project Dimension Department Dimension Slide 15 Introduction to OLAP  OLAP Database Queries (MDX)  Show me work (Measure)    by Project (Standard Dimension) by Quarter (Date Dimension) Show me Cost (Measure) For MPA Projects (Standard Dimension)  For PMI Projects (Standard Dimension)  By Quarter (Date Dimension)  Slide 16 Project Server Database FACT Tables  MSP_ASSN_FACT   Project Measures such as Project Work and Cost Analysis Manager MSP_RES_AVAIL_FACT  Resource Availability Measures Slide 17 First OLAP Demo  Collaboration of EPM Tools     Microsoft SQL Analysis Services Microsoft Excel Pivot Tables Using Microsoft Project Database Add Tables Slide 18 Updating OLAP Cubes  Project Server 2003 refreshes the OLAP Cube Tables using a scheduled task from Admin > Manage Enterprise Features Slide 19 Updating OLAP Cubes    Project Server 2007 keeps it Reporting Database up-to-date with the main Project Server database The Project Server 2007 Reporting Database is the source of OLAP Data The are a number of pre-designed or internal OLAP Cubes available in Project Server 2007 Slide 20 Project Server Database OLAP Related Tables   2003 MSP Cube Tables  MSP_CUBE_PROJECTS  MSP_CUBE_RESOURCES  MSP_CUBE_TIME_BY_DAY  MSP_CUBE_DATE_FIELDS 2007 Reporting Database MSP_EpmResource  MSP_EpmProject  MSP_TimeByDay  ……and much more  Slide 21 Updating OLAP Cubes  OLAP Processing is scheduled via Project Web Access 2003.    Refresh MSP_CUBE tables Build internal OLAP Cubes User defined custom OLAP Cubes can be refreshed on a pre-defined schedule via a Data Transformation Services (DTS) package created in SQL Server Slide 22 Project Server Database Measures and Dimensions   Dimension  Time Period  Project List  Project Versions  Resource List SQL Analysis Manager Measures  Work  Actual Work  Cost  Actual Cost Dimension Project List Dimension Resource List Dimension Time Measure Measure Work Cost Slide 23 Ready Made OLAP User Interface  Microsoft Excel contains OLAP Services functionality  Connects to OLAP Datasource  Creates Pivot Tables to consume OLAP data  Contains a wealth of report formatting templates  Can be setup by EPM Administrator or user  Source of data and it’s maintenance do not concern the user  Allows users to leverage their knowledge of excel to view and manipulate OLAP dimensions and measures without the need for a custom UI Slide 24 Setup FACT and Dimension Tables FACT Table Dimension Table Slide 25 Connect to Cube via Excel The Data > Import feature of excel allows a connection to Microsoft OLAP Services Slide 26 The Excel Pivot Table Pivot Table Toolbar Slide 27 Project Center In this Demo Environment Projects have been published to Project Server and assigned to the PMI or MPA group Slide 28 The Excel Pivot Table Created from Published Projects Slide 29 Overview of Cube Structure  Main Project Server Cube Tables     MSP_CUBE_PROJECTS MSP_CUBE_RESOURCES MSP_CUBE_TIME_BY_DAY Main OLAP Tables Slide 30 Connecting an Enterprise Outline Code to the Cube  Custom Outline Codes   MPA PMI Group Code Add Project Outline Code Slide 31 Using the Pivot Tables  Organizing the Fields   Pivot Table Templates New assignments in EPM automatically refelected in the Pivot Table  Pivot Table Usage  New Assignments    Project Plan Updated Cube Refreshed Pivot Table shows updates Slide 32 OLAP in EPM 2007 (1)  OLAP Services Improved in EPM 2007  Project Web Access itself now supports customization of the OLAP Cubes.  PWA supports:    Adding Enterprise Custom fields as dimensions or measures Adding Calculated measures to the cube Included is a central location for reports that use OLAP Cubes. Slide 33 OLAP in EPM 2007 (2)   Project Server Interface (PSI) CubeAdmin Web Service has programmatic managing and scheduling of cube building. There are 11 default cubes created for:  Timephased data      Non-timephased        Project Task Resource Assignment Project Task Resource Assignment Timesheet EPM Timesheet Windows Sharepoint Services: Risks, Issues, Deliverables Slide 34 Summary      Microsoft EPM Solution components work together or alone SQL Analysis Services supplies OLAP Cubes Microsoft Excel supplies a User Interface to the OLAP data via Pivot Tables These EPM components can be used to develop custom reporting solutions Microsoft Excel users have a ready made “window” into Project Server Database data Slide 35 My Next Session   Custom EPM Solutions “read-to-go” Microsoft Project Association Presentation planned for November of 2007  Microsoft Project VBA for EPM  Managed Code Built in Visual Studio .NET  Windows based (C# and VB.NET)  Web Based (ASP.NET)  Designed to extend EPM 2003 and EPM 2007 Brendan Giles , PMP, MCP Slide 36 Questions and Answers  ?? No such thing as a stupid question ??  Answers ---- we’ll try to have smart answers Slide 37
 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
                                             
                                             
                                             
                                             
                                             
                                             
                                             
                                             
                                             
                                             
                                            