Share via

PerformancePoint Services DLLs Used in Development Scenarios

You can reference PerformancePoint Services in Microsoft SharePoint Server 2010 DLLs when you develop extensions. These DLLs are installed to the global assembly cache on the computer on which PerformancePoint Services is installed.

The following table describes the PerformancePoint Services DLLs that are used in supported development scenarios.

Applies to: SharePoint Server 2010

Table 1.PerformancePoint Services DLLs and their uses

DLL name



Provides classes for working with dashboard objects such as reports, filters, and data sources.


Contains the TabularDataSourceProvider class, which is the base class for tabular data source providers, and the DimensionalParameterDataProvider class, which enables filters to use multidimensional data sources.


Provides classes to help manage dependencies for PerformancePoint Web Parts.


Provides classes and utilities that are used by the PerformancePoint Services service application. This DLL contains the CustomParameterDataProvider class, which is the abstract base class for filter data providers, and the ParameterizableControl class, which is the abstract base class for Web controls.


Provides classes and utilities that are used by the PerformancePoint Services service application. This DLL contains the BIMonitoringServiceApplicationProxy class, which is used to perform Create and Update operations for data source objects.


Provides classes for rendering controls on a dashboard page and classes that represent sections of a KPI Details report.


Contains the SPDataStore class, which is used to perform Create, Read, Update, and Delete (CRUD) operations for first class objects.

Copying PerformancePoint Services DLLs from the Global Assembly Cache

You can copy PerformancePoint Services DLLs from the global assembly cache by using command-line prompts. You must have sufficient permissions to copy files from the global assembly cache and to paste files into your destination folder.

To copy PerformancePoint Services DLLs

  1. Start the command prompt console as an administrator.

  2. Navigate to the location of the DLL that you want to copy by using the following format.

    cd [full path of the global assembly cache directory that contains the destination file]

    The following example shows the path of the Microsoft.PerformancePoint.Scorecards.Client DLL on a computer that is running Windows Server 2008. To improve readability, a line break is added to the example. Remove the line break before you paste the command into the console.

    cd C:\Windows\assembly\GAC_MSIL\Microsoft.PerformancePoint.Scorecards.Client\
  3. Copy the DLL to a local folder by using the following format:

    copy [file name] [full path of destination folder]

    The following example copies the DLL to the PpsDlls folder on the C drive.

    copy Microsoft.PerformancePoint.Scorecards.Client.dll C:\PpsDlls

For detailed instructions about how to copy a DLL from the global assembly cache, see How to: Locate and Copy Microsoft.Office.Excel.WebUI.dll and Microsoft.Office.Excel.WebUI.Internal.dll. Replace the folder and file names with their PerformancePoint Services counterparts.

See Also


Getting Started with PerformancePoint Services Development

Development Scenarios with PerformancePoint Services