Configure data access for PerformancePoint Services
Applies to: SharePoint Server 2010, SharePoint Foundation 2010, Excel Services
Important
This article is part of the Configuring a BI infrastructure: Hands-on labs series. To complete the steps in this article, you must first have completed:
-
All steps in the Create a baseline environment for a BI test environment series of articles.
-
All steps in Configure PerformancePoint Services for a BI test environment
PerformancePoint Services uses an unattended service account to connect to database servers. By using the unattended service account involves configuring an Active Directory account access to your data, storing the credentials for this account in Secure Store, and configuring PerformancePoint Services to use this account to access data.
The following steps are required to configure data access in PerformancePoint Services.
Configure a data access account
Configure the unattended service account
Verify that user permissions are configured correctly
The first step is to create an Active Directory account for use as the unattended service account.
Configure a data access account
To configure a data access account for PerformancePoint Services, we begin by creating an Active Directory account.
To create an Active Directory account for data access
Log into Contoso-DC as Contoso\Administrator.
Click Start, click Administrative Tools, and then click Active Directory Users and Computers.
Expand the contoso.local node.
Right-click Users, click New, and then click User.
In the Full name and User logon name text boxes, type PPSUnattended.
Click Next.
Type and confirm a password for the account.
Clear the User must change password at next logon check box.
Select the Password never expires check box.
Click Next, and then click Finish.
Next, we create a SQL Server logon. This account will be used to view data that is stored in SQL Server.
To create a SQL Server logon
Log in to Contoso-SQL as Contoso\SQLAdmin.
Click Start, click All Programs, click Microsoft SQL Server 2008 R2, and then click SQL Server Management Studio.
On the Connect to Server dialog box, select Database Engine as the Server type, type Contoso-SQL in the Server name text box, and then click Connect.
In Object Explorer, expand Security.
Right click Logins, and then click New Login.
In the Login name text box, type Contoso\PPSUnattended.
Under Select a page, click User Mapping.
Select the Map check box for the ContosoRetailDW database, and then under Database role membership for: ContosoRetailDW, select the db_datareader check box.
Click OK.
Now that the data access account is configured, the next step is to configure the unattended service account for PerformancePoint Services.
Configure the unattended service account
To configure the unattended service account, we begin by specifying an unattended service account for PerformancePoint. We do this by editing PerformancePoint Services Global Settings.
To configure PerformancePoint Services Global Settings
Log into Contoso-AppSrv as Contoso\FarmAdmin.
Click Start, click All Programs, click Microsoft SharePoint 2010 Products, and then click SharePoint 2010 Central Administration.
On the Central Administration home page, under Application Management, click Manage service applications.
On the Manage Service Applications page, click PerformancePoint Services.
On the Manage the PerformancePoint Services page, click PerformancePoint Service Application Settings.
On the PerformancePoint Service Application Settings page, in the SecureStore and Unattended Service Account section:
In the User Name text box, type Contoso\PPSUnattended.
In the Password text box, type the password for the Contoso\PPSUnattended account.
Click OK.
Now that we have configured PerformancePoint Services, the next step is to test connectivity. We do this by creating a PerformancePoint data connection.
To test PerformancePoint Services connectivity
In the Business Intelligence Center (http://contoso-appsrv/sites/BICenter), click Monitor Key Performance, and then click Start using PerformancePoint Services.
The PerformancePoint site template opens.
Click Run Dashboard Designer.
In the Application Run – Security Warning dialog box, click Run.
Dashboard Designer opens.
In the Workspace Browser, click Data Connections. Then, on the Create tab in the ribbon, click Data Source.
The Select a Data Source Template dialog box opens.
In the Category pane, click All, and in the Template pane, click SQL Server Table. Then click OK.
The data connection opens for editing.
In the center pane, on the Editor tab, specify the following settings:
In the Connection Settings section, select Use Standard Connection.
In the Server box, type Contoso-SQL.
Use the Database list to select ContosoRetailDW.
Use the Table list to select dbo.DimProductCategory.
In the Data Source Settings section, click Test Data Source. If the connection is successful, then the unattended service account is configured correctly.
In the center pane, click the Properties tab. In the Name box, type Product Categories.
In the Workspace Browser, right-click the data connection, and then click Save.
This saves the data connection that you previously created to the Data Connections list in the Business Intelligence Center.
In the Business Intelligence Center (http://contoso-appsrv/sites/bicenter), click Data Connections. Notice the data source that you created is listed in the Data Connections document library.
Close Dashboard Designer. If a Dashboard Designer dialog box opens that prompts you to save changes to dashboard items, click Don’t Save.
Note
By default, PerformancePoint dashboard items are saved to the following SharePoint list and libraries in the Business Intelligence Center:
-
Data connections are saved to the Data Connections list
-
Key performance indicators (KPIs), scorecards, reports, dashboard pages, and dashboard filters are saved to the PerformancePoint Content list
-
Published dashboards are saved to the Dashboards document library
When you see the Dashboard Designer dialog box that prompts you to save changes to items, you are actually being asked whether you want to create a workspace file that you would then save to your local computer. The workspace file does not contain the actual dashboard items, but does contain definitions of those dashboard items, which is useful for dashboard content migration scenarios that are not covered in these labs.-
Log off the Contoso-AppSrv computer.
Now that PerformancePoint Services is enabled and configured, the next step is to verify that user permissions are assigned correctly.
Verify that user permissions are configured correctly
During the process of setting up the BI test environment, we created certain accounts and groups, and we assigned permissions for those accounts. These accounts and permissions are summarized in the following table:
User Name | Group | Permissions |
---|---|---|
Contoso\Jill.Frank |
None. |
None. |
Contoso\John.Woods |
BICenterRead |
Read Read permissions enable users to view information in the Business Intelligence Center. |
Contoso\Susan.Burk |
BICenterContribute |
Contribute Contribute permissions enable users to view and create items, such as reports, and save them to this site. |
Contoso\Cindy.White |
BICenterDesign |
Design Design permissions enable users to view, create, and publish items that include dashboards. |
Contoso\David.Hamilton |
BICenterFullControl |
Full Control Full Control permissions enable users to view, create, and publish dashboard content, and to view or edit user permissions |
To verify that user permissions are configured correctly, we will log on to the Contoso-Client computer by using each user’s credentials and attempt to perform one or more tasks that are subject to user permissions restrictions. These procedures help show how permissions work with PerformancePoint Services and the Business Intelligence Center.
We begin by verifying that unauthorized users cannot access the Business Intelligence Center.
Verifying that unauthorized users cannot access the Business Intelligence Center
Contoso\Jill.Frank was not assigned permissions to access the Business Intelligence Center. To verify that unauthorized users cannot view information in the Business Intelligence Center, we attempt to open the Business Intelligence Center by using Jill’s user credentials.
To attempt to open the Business Intelligence Center by using an unauthorized account
Log into the Contoso-Client computer by using the Contoso\Jill.Frank user account.
Open a web browser.
In the address line, type http://contoso-appsrv.
The main team site opens.
In the Quick Launch, click Business Intelligence Center.
You receive an Error: Access Denied message.
Log off the Contoso-Client computer.
The error message indicates that Jill Frank does not have permissions to access the Business Intelligence Center. This confirms that user permissions are configured correctly for this user account.
Next, we will verify that Read permissions are working correctly.
Verifying that Read permissions are configured correctly
John Woods was assigned Read permission, which means he should be able to view, but not edit, content in the Business Intelligence Center. Users who have Read permissions can also open Dashboard Designer. However, they cannot create PerformancePoint dashboard content.
To verify that Read permissions are configured correctly, we will attempt to create a KPI using the Contoso\John.Woods account.
To attempt to create a KPI by using Dashboard Designer
Log into the Contoso-Client computer by using the Contoso\John.Woods user account.
Open a web browser.
In the address line, type http://contoso-appsrv.
The main team site opens.
In the Quick Launch, click Business Intelligence Center.
The Business Intelligence Center opens.
In the Business Intelligence Center, click Monitor Key Performance, and then click Start using PerformancePoint Services.
The PerformancePoint site template opens.
Click Run Dashboard Designer.
In the Application Run – Security Warning dialog box, click Run.
Dashboard Designer opens.
Important
Dashboard Designer will open for all users who have at least Read access assigned on the Business Intelligence Center. However, users who have only Read permissions assigned will be unable to create any items by using Dashboard Designer.
In the Workspace Browser, click PerformancePoint Content.
Click the Create tab, and then click KPI.
The Select a KPI Template dialog box opens.
Select Blank KPI, and then click OK.
You receive an error message that indicates that you do not have permissions to create a KPI.
Close Dashboard Designer. If a Dashboard Designer dialog box opens that prompts you to save changes to dashboard items, click Don’t Save.
Log off the Contoso-Client computer.
The error message appeared when you tried to create a KPI indicates that John Woods does not have permissions to create items by using Dashboard Designer. This confirms that user permissions are configured correctly for this user account.
Next, we will verify that Contribute permissions are working correctly.
Verifying that Contribute permissions are configured correctly
Susan Burk was assigned Contribute permissions, which means she should be able to create dashboard items, such as reports, scorecards, filters, and dashboard pages. However, Susan should be unable to publish dashboards. To verify that users who have Contribute cannot publish dashboards, we will attempt to create and publish a dashboard that contains a scorecard by using the Contoso\Susan.Burk account.
We begin by creating a basic scorecard that uses fixed values that we will specify.
To create a basic scorecard
Log into the Contoso-Client computer by using the Contoso\Susan.Burk user account.
Open a web browser.
In the address line, type http://contoso-appsrv.
The main team site opens.
In the Quick Launch, click Business Intelligence Center.
The Business Intelligence Center opens.
In the Business Intelligence Center, click Monitor Key Performance, and then click Start using PerformancePoint Services.
The PerformancePoint site template opens.
Click Run Dashboard Designer.
In the Application Run – Security Warning dialog box, click Run.
Dashboard Designer opens.
In the Workspace Browser, click PerformancePoint Content.
Click the Create tab, and then click Scorecard.
The Select a Scorecard Template dialog box opens.
In the Category pane, select Standard, and in the Template pane, select Fixed Values Scorecard. Then click OK.
The Create a Fixed Values Scorecard wizard opens.
On the Select KPIs to Import page, specify the following:
In the KPI Name column, select the default text that says “New KPI”, and then type Unit Sales.
In the Actual column, type a number, such as 500.
In the Target column, type a number, such as 525.
Then, click Next.
On the Locations page, verify that the Create KPIs in list has PerformancePoint Content, and then click Finish.
The scorecard opens for editing.
In the center pane, click the Properties tab.
In the Name box, type Sales Scorecard.
In the Workspace Browser, right-click the scorecard, and then click Save.
This saves the scorecard to the PerformancePoint Content list in the Business Intelligence Center.
The basic scorecard is completed. The next step is to create a dashboard page. (Contribute permissions enable users to create but not publish dashboard pages.)
To create a dashboard page
On the Create tab, in the Dashboard Items group, click Dashboard.
The Select a Dashboard Page Template dialog box opens.
Select 1 Zone, and then click OK.
The dashboard opens for editing.
Notice that in the Workspace Browser, the text “New Dashboard” is highlighted. Type Sales Dashboard, and then press the Enter key to rename the dashboard.
In the Details pane, expand Scorecards, and then expand PerformancePoint Content.
Drag the Sales Scorecard to the zone in the Dashboard Content section.
In the Workspace Browser, right-click the Sales Dashboard, and then click Save.
This saves the dashboard page to the PerformancePoint Content list in the Business Intelligence Center.
As expected, Susan was able to create a scorecard and a dashboard page. The next step is to attempt to publish the dashboard.
To attempt to publish a dashboard
In the Workspace Browser, right-click the Sales Dashboard, and then click Deploy to SharePoint.
The Deploy To dialog box opens.
Keep the default settings, and then click OK.
You receive an error message that indicates that you cannot deploy the dashboard. The message indicates that the document library “sites/BICenter/Dashboards” is unavailable.
Close Dashboard Designer. If a Dashboard Designer dialog box opens that prompts you to save changes to dashboard items, click Don’t Save.
The error message that opened when Susan tried to publish a dashboard indicates that she does not have sufficient permissions to perform that task. This confirms that user permissions are configured correctly for this user account.
Next, we will verify that Design permissions are working correctly.
Verifying that Design permissions are configured correctly
Cindy White was assigned Design permissions, which means she should be able to view, create, and edit dashboard items, such as reports, scorecards, filters, and dashboard pages. In addition, Cindy should be able to publish dashboards. However, users who have Design permissions should be unable to view or edit user permissions for the Business Intelligence Center. To verify that Design permissions are configured correctly, we will first publish the dashboard that we created earlier in this article. Then, we will attempt to view and edit user permissions for the dashboard by using the Contoso\Cindy.White account.
We begin by publishing the Sales Dashboard.
To publish the Sales Dashboard
Log into the Contoso-Client computer by using the Contoso\Cindy.White user account.
In the address line, type http://contoso-appsrv.
The main team site opens.
In the Quick Launch, click Business Intelligence Center.
The Business Intelligence Center opens.
In the Business Intelligence Center, click Monitor Key Performance, and then click Start using PerformancePoint Services.
The PerformancePoint site template opens.
Click Run Dashboard Designer.
In the Application Run – Security Warning dialog box, click Run.
Dashboard Designer opens.
In the Workspace Browser, click PerformancePoint Content.
In the center pane, on the SharePoint tab, double-click Sales Dashboard to open it for editing.
In the Workspace Browser, right-click the Sales Dashboard, and then click Deploy to SharePoint.
The Deploy To dialog box opens.
Keep the default settings, and then click OK.
The dashboard is published to SharePoint Server and opens in a web browser.
Keep this window open.
The dashboard has published successfully. The next step is to attempt to view and edit user permissions.
There are two ways to view or edit user permissions:
You can use the Item Permissions toolbar command in a SharePoint list or library
You can use the Permissions toolbar command in Dashboard Designer
We will attempt to view and edit user permissions by using both methods.
We begin by trying to view and edit permissions by using the Item Permissions toolbar command in the PerformancePoint Content list.
To attempt to view and edit item permissions in a SharePoint list
In the browser window where the dashboard is displayed, in the Quick Launch, click PerformancePoint Content.
The PerformancePoint Content SharePoint list opens and displays the dashboard items that we created earlier by using the Contoso\Susan.Burk account.
Locate an item, such as the Sales Scorecard, and select the check box to the left of the item’s name.
In the ribbon, click the Items tab. Notice that in the Manage group, the Item Permissions toolbar command is not enabled.
This indicates that Cindy White cannot view or edit user permissions for dashboard items.
Now we attempt to view and edit user permissions by using the Permissions toolbar command in Dashboard Designer.
To attempt to view and edit user permissions in Dashboard Designer
In Dashboard Designer, in the Workspace Browser, click PerformancePoint Content.
On the Home tab, in the Item group, click Permissions.
You receive an Error: Access Denied message.
The error message indicates that you do not have permissions to view and edit user permissions for PerformancePoint dashboard content.
Close the page that displays the error message, and then close Dashboard Designer. If a Dashboard Designer dialog box opens that prompts you to save changes to dashboard items, click Don’t Save.
Log off the Contoso-Client computer.
Cindy White can create and edit dashboard items and publish dashboards, but she cannot view or edit user permissions. This confirms that user permissions are configured correctly for this user account.
Next, we will verify that Full Control permissions are working correctly.
Verifying that Full Control permissions are configured correctly
David Hamilton was assigned Full Control permissions, which means that he can view, create, and edit dashboard items. In addition, David Hamilton can publish dashboards and view or edit user permissions for dashboard content.
We can verify this by viewing user permissions for the Sales Scorecard that was created and published earlier in this article.
We will use two methods to view and edit permissions:
We will use the Item Permissions toolbar command in the PerformancePoint Content list
We will use the Permissions toolbar command in Dashboard Designer
To view or edit item permissions in a SharePoint list
Log into the Contoso-Client computer by using the Contoso\David.Hamilton user account.
In the address line, type http://contoso-appsrv.
The main team site opens.
In the Quick Launch, click Business Intelligence Center.
The Business Intelligence Center opens.
In the Quick Launch, click PerformancePoint Content.
The PerformancePoint Content SharePoint list opens and displays the dashboard items that we created earlier by using the Contoso\Susan.Burk account.
Locate an item, such as the Sales Scorecard, and select the check box to the left of the item’s name.
In the ribbon, click the Items tab, and in the Manage group, click the Item Permissions toolbar command.
A permissions page opens, where you can view or edit user permissions.
To view or edit user permissions in Dashboard Designer
In the browser window, in address line, type http://contoso-appsrv.
The main team site opens.
In the Quick Launch, click Business Intelligence Center.
The Business Intelligence Center opens.
In the Business Intelligence Center, click Monitor Key Performance, and then click Start using PerformancePoint Services.
The PerformancePoint site template opens.
Click Run Dashboard Designer.
In the Application Run – Security Warning dialog box, click Run.
Dashboard Designer opens.
In Dashboard Designer, in the Workspace Browser, click PerformancePoint Content.
In the center pane, the Unit Sales KPI, Sales Scorecard, and Sales Dashboard are listed.
Double-click Sales Scorecard to open it for editing.
On the Home tab, in the Item group, click Permissions.
A permissions page opens, where you can view or edit user permissions.
Close the permissions page, and then close Dashboard Designer. If a Dashboard Designer dialog box opens that prompts you to save changes to dashboard items, click Don’t Save.
Log off the Contoso-Client computer.
You have successfully configured PerformancePoint Services.
See Also
Concepts
Set up accounts for a BI test environment
Configure a Business Intelligence Center for a test environment