James is currently a Senior Business Intelligence Architect/Developer and has over 20 years of IT experience. James started his career as a software developer, then became a DBA 12 years ago, and for the last five years he has been working extensively with Business Intelligence using the SQL Server BI stack (SSAS, SSRS, and SSIS). James has been at times a permanent employee, consultant, contractor, and owner of his own business. All these experiences along with continuous learning has helped James to develop many successful data warehouse and BI projects. James has earned the MCITP Business Developer 2008, MCITP Database Administrator 2008, and MCITP Database Developer 2008, and has a Bachelor of Science degree in Computer Engineering. His blog is at .

While there is no way to use a source control system such as Team Foundation Server (TFS) or Subversion with PerformancePoint 2010, all is not lost. You can use the version control in SharePoint as your source control since all PerformancePoint items are now stored in SharePoint lists and document libraries.

If version control is enabled on the SharePoint lists and SharePoint document libraries that contain your dashboard items, you can easily view the version history for each item. And, in the event that an unwanted change is made to a dashboard item, you can restore a previous version of that item.

While using the version control in SharePoint does not have anywhere near the functionality as Team Foundation Server or Subversion, it will still save your hide when you accidentally delete a dashboard that took you hours to build.

Note that this is not possible in PerformancePoint 2007 since it was not until PerformancePoint 2010 that you can save dashboard items in SharePoint lists.

Now we can only hope that one day Microsoft adds true source control to PerformancePoint.