Creating and Using A Sales Dashboard1
Creating and Using A Sales Dashboard1
Authors:
Diane Diaz
Joanne Hendrickson
Carla Sabotta
Heidi Steen
Denise Stendera
Marianne Willumsen
Date published:
June 2010
Summary:
The following solution scenario provides detailed guidance on how to create a sample Corporate Sales
dashboard that uses the Business Intelligence capabilities in SQL Server 2008 R2, Microsoft SharePoint
Server 2010, and Microsoft Office 2010. This scenario covers the creation of a dashboard that uses
PerformancePoint to include a variety of reports, including a KPI details report, Analytic bar and pie
charts, Reporting Services report, Excel Services report, and a Web Page report. This document is
presented to assist you to create a similar dashboard in your environment.
Contoso has recently deployed Microsoft SQL Server 2008 R2, Microsoft SharePoint Server 2010, and
Microsoft Office 2010. Using these applications, Contoso decides to implement a Sales dashboard to
provide users across the organization with the information they need. The Sales dashboard includes a
variety of reports, arranged in two or more dashboard pages. The dashboard described in this document
resembles the following image:
This document describes the Sales dashboard that Contoso implemented and how it can be used. You
can use this document to create a similar dashboard in your organization. See Appendix B for a cross-
functional flowchart of the high-level steps used to create this dashboard.
Phase I: Preparing the environment
During this phase, organizations typically identify various user roles and software/hardware
requirements, and then install and configure the necessary software. Contoso has already installed and
configured the hardware and software as described in Step 1 below.
Server/Client Application
SERVER SharePoint Server 2010, Enterprise Edition, including:
o PerformancePoint Services in Microsoft SharePoint Server 2010
o Excel Services in Microsoft SharePoint Server 2010
SQL Server 2008 R2, including:
o Analysis Services
o Database Engine (for the Contoso Retail DW database)
o Reporting Services (installed in SharePoint Integrated mode)
o Reporting Services Add-in for SharePoint Products and Technologies
CLIENT Office 2010, including:
o Excel
o PowerPoint
Microsoft Silverlight 3
Task Description
Install and open If you are brand new to PerformancePoint Services and you do not know how to
Dashboard open Dashboard Designer, see Open Dashboard Designer.
Designer
Get acquainted If you are new to Dashboard Designer and would like an overview of what this
with Dashboard tool is and how it works, see Getting Started: PerformancePoint Dashboard
Designer Designer.
Tour Dashboard If you would like to see Dashboard Designer in action, view the video series Up to
Designer and see Speed: PerformancePoint Dashboard Designer. This video series walks you
how it works through the user interface and shows you how to create, deploy, and edit
dashboards by using Dashboard Designer.
Task Description
Get acquainted with Report Builder If you are new to Report Builder and would like an
overview of its features and learn how to use it, see
Getting Started with Report Builder 3.0.
Phase II: Planning the dashboard
During this phase, Contoso creates a plan for the dashboard.
The dashboard will enable users, such as Sales and Marketing managers, to view sales information
across different products and channels in North America. The dashboard will contain up to three pages,
as follows:
Sales Performance. Provides basic information about overall sales performance in North
America. The dashboard items on this page will be created by using Dashboard Designer.
Sales Analysis. Provides more detailed information for sales in the North American online and
reseller channels in a SQL Server Reporting Services report. The report on this page will be
created by using Report Builder 3.0.
Additional Information. (This is optional) This page might be used to display an Excel Services
report, a Web Page report, or other kinds of reports to provide additional information that could
be useful to the sales team. The reports on this page can be created by using Excel or another
application, and can then be displayed in a PerformancePoint Web Part (which is configured by
using Dashboard Designer).
Dashboard authors can choose from multiple tools to create dashboards. For this Sales dashboard,
Contoso selected Dashboard Designer because of the following capabilities:
Integration with Excel Services and Reporting Services. Dashboard Designer makes it easy to
create dashboards that include a combination of reports, including PerformancePoint reports,
Excel Services reports, and Reporting Services reports in a single dashboard, and even connect
dashboard filters to these reports.
Integration with SharePoint Server. Dashboards that are created by using Dashboard Designer
are easily deployed to SharePoint Server 2010. This enables dashboard users to utilize powerful
SharePoint Server capabilities, including collaboration, easy access to various SharePoint lists
and document libraries, and the ability to export most kinds of reports and scorecards to
PowerPoint or Excel.
Reusable dashboard content. PerformancePoint dashboard content is automatically saved to
designated SharePoint lists and libraries, making it easy for other analysts and dashboard
authors to share and reuse dashboard items. For example, a dashboard author can create a
dashboard filter and use it across multiple pages in a single dashboard and across multiple
dashboards. Other dashboard authors can use that filter in their dashboards, too.
Resources for Your Dashboard
Use the following resources to learn more about planning a dashboard:
Task Description
Plan your To get an overview of things to consider before you create and deploy a
PerformancePoint dashboard by using PerformancePoint Dashboard Designer, see Plan your
dashboard PerformancePoint dashboard.
Learn about user To learn about the user permissions that are needed to create and use
permissions PerformancePoint dashboards, see About user permissions for
PerformancePoint Services in Microsoft SharePoint Server 2010.
During this phase, Contoso creates a connection in Dashboard Designer to the Contoso Retail DW cube.
This data connection will then be used to create many of the dashboard items for Contoso’s Sales
dashboard.
Resources for Your Dashboard
Use the following resources to connect to the Contoso Retail DW cube:
Task Description
Create an Analysis Using Dashboard Designer, create a standard connection to the Contoso
Services data Retail DW cube in Analysis Services.
connection
Create the standard connection by entering the name of the Analysis Services
server, database, and cube name. Use the following settings for the database
and cube:
For detailed information about how to create the connection, see Create an
Analysis Services data connection in Dashboard Designer.
Scorecards can vary greatly in size and complexity. For the Contoso Sales dashboard, a basic scorecard is
used to show sales performance by channel in North America. The scorecard resembles the following
image:
Resources for Your Dashboard
Use the following resources to create a similar scorecard.
NOTE: There are many ways to create and configure scorecards by using Dashboard Designer. The
procedures described below enable you to create a basic scorecard that uses one KPI imported from an
Analysis Services cube.
Task Description
Create a Create a scorecard by using the Create a Scorecard wizard.
scorecard 1. In the ribbon, click the Create tab, and then, in the Dashboard Items group, click
Scorecard.
2. In the Select a Scorecard Template page, select the Analysis Services template
(in the Microsoft category). Then click OK.
3. In the Select a Data Source page, select the Contoso Retail DW data source, and
then click Next.
4. In the KPI Source page, select Create KPIs from SQL Server Analysis Services
measures, and then click Next.
5. In the Select KPIs to import page, click Add KPI. Continue clicking Add KPI until
you see the Sales Amounts KPI in the list. Remove all the other KPIs, and then
click Next.
6. In the Add Measure Filters page, select the Add Measure Filters check box, and
then click Select Dimension. Select SalesTerritory.TerritoryHierarchy, and then
select North America as the dimension member. Then click Next.
7. In the Add Column Members page, click Next, and then finish the wizard.
For detailed information about how to create a scorecard, see Creating scorecards
by using PerformancePoint Dashboard Designer.
Configure the KPI When you created the scorecard, the Sales Amount KPI was created. By default, this
KPI uses the same measures for both Actual and Target values, which means these
values are identical. The KPI must be configured. To create a more useful KPI, use the
following procedure:
1. In the Workspace Browser, double-click the Sales Amount KPI to open it for
editing. Then, in the center pane, click the Editor tab.
2. Configure the Target value of the Sales Amount KPI by following these steps:
a. In the Target row, in the Data Mappings column, click Sales Amount.
The Dimensional Data Source Mapping dialog box opens.
b. Use the Select a measure list to select Sales Quota Amount.
c. In the Select a dimension section, click New Dimension Filter. The Select
Dimension dialog box opens.
d. Select Scenario.Scenario Description, and then click OK to close the
Select Dimension dialog box.
e. In the Scenario.Scenario Description row, click the text that says
Default to open the Select Members dialog box.
f. Expand All Scenario, and then select Forecast.
g. Repeat steps a-f, selecting SalesTerritory.TerritoryHierarchy for the
Dimension in Step d, and North America as the dimension member in
Step f.
h. Click OK to close the Select Member dialog box, and then click OK to
close the Dimensional Data Source Mapping dialog box.
3. Configure the Actual value of the Sales Amount KPI by following these steps:
a. In the Actual row, in the Data Mappings column, click Sales Amount.
The Dimensional Data Source Mapping dialog box opens.
b. Use the Select a measure list to select Sales Quota Amount.
c. In the Select a dimension section, click New Dimension Filter. The Select
Dimension dialog box opens.
d. Select Scenario.Scenario Description, and then click OK to close the
Select Dimension dialog box.
e. In the Scenario.Scenario Description row, click the text that says
Default to open the Select Members dialog box.
f. Expand All Scenario, and then select Actual.
g. Repeat steps a-f, selecting SalesTerritory.TerritoryHierarchy for the
Dimension in Step d, and North America as the dimension member in
Step f.
h. Click OK to close the Select Member dialog box, and then click OK to
close the Dimensional Data Source Mapping dialog box.
4. In the Actual row, click in the Number column to open the Number Formatting
dialog box.
5. Use the Formatting list to select Currency, and then click OK.
6. Repeat Steps 10-11 for the Target row.
7. In the Workspace Browser, right-click the KPI, and then click Save.
For detailed information on how to configure a KPI, see Create and configure a KPI.
Add dimension Beginning with the scorecard open for editing in Dashboard Designer, add the
members as rows Channel dimension to the scorecard by using the following procedure:
in the scorecard 1. In the Details pane, expand Dimensions, and then expand Channel.
2. Drag the Description hierarchy to the scorecard and put it below the Sales
Amounts KPI. The Select Members dialog box opens.
3. Expand All Channel, and then select Catalog, Online, Reseller, and Store. Then
click OK to close the Select Members dialog box.
4. In the ribbon, on the Edit tab, in the Header group, use the Decrease Indent
toolbar command to put the dimension members that you added one level
below the KPI.
5. Click the Update button to update the scorecard.
For detailed information about how to create a scorecard, see Creating scorecards
by using PerformancePoint Dashboard Designer.
KPI Details report
A KPI Details report provides additional information about the scorecard KPI values and properties. The
information that is displayed in the KPI Details report is dependent on where dashboard users click. For
example, when users click a value in an Actual column, the KPI Details report displays some information,
such as which measure is used in that value. When users click a value in the Target column, the KPI
Details report displays even more information, such as what type of indicator is used by that KPI, and
which thresholds are used to determine whether performance is on or off target.
When a dashboard user clicks a value that is in the Target column of the scorecard on the Contoso Sales
dashboard, the KPI Details report resembles the following image:
Task Description
Create a KPI Details Create a KPI Details report and configure the report as follows:
report 1. On the Editor tab, select all of the available options.
2. In the Show thresholds grid section, select Percentage threshold values.
For more information about how to create a KPI Details report, see Create a
KPI Details report.
Dashboard authors can use other kinds of products to create charts and grids, such as Reporting Services
or Excel Services, but PerformancePoint charts and grids tend to be much more interactive.
An analytic bar chart is useful for comparing how groups of members compare with each other. For
example, you might want to show how sales amounts are distributed across different product
categories. The analytic bar chart on the Contoso Sales dashboard resembles the following image:
Task Description
Create an Create an analytic chart that uses the Contoso Retail DW data source, and configure
analytic bar the report as follows:
chart 1. Put the Product dimension hierarchy in the Series section, and then select
dimension members at the Product Category level.
2. Put the Sales Amount measure in the Bottom Axis section.
3. Put the Date Calendar YQMD dimension hierarchy in the Background section, and
keep the default selection of Default Member (All).
4. Put the Sales Territory Territory Hierarchy dimension hierarchy in the Background
section, and then select the North America dimension hierarchy. (This serves as a
background filter for the report.)
5. Using the Edit tab in Dashboard Designer, sort items from least to greatest and
make sure to filter out empty series and bottom axis members.
6. Using the Edit tab in Dashboard Designer, use the Report Type list, and then select
Bar Chart.
For detailed information about how to create an analytic chart, see Create an analytic
chart or grid.
Analytic pie chart showing sales amounts across different channels
An analytic pie chart is useful for showing at a glance how much each member in a group contributes to
the total value. For example, you might use an analytic pie chart to show how sales amounts are
distributed across various channels.
The analytic pie chart for the Contoso Sales dashboard resembles the following image:
Task Description
Create an Create an analytic chart that uses the Contoso Retail DW data source, and configure
analytic bar the report as follows:
chart 1. Put the Channel dimension in the Series section, and then select dimension
members at the Channel Description level.
2. Put the Sales Amount measure in the Bottom Axis section.
3. Put the Date Calendar YQMD dimension hierarchy in the Background section, and
keep the default selection of Default Member (All).
4. Put the Sales Territory Territory Hierarchy dimension hierarchy in the Background
section, and then select the North America dimension hierarchy. (This serves as a
background filter for the report.)
5. Using the Edit tab in Dashboard Designer, sort items from least to greatest and
make sure to filter out empty series and bottom axis members.
6. Using the Edit tab in Dashboard Designer, use the Report Type list, and then select
Pie Chart.
For detailed information about how to create an analytic chart, see Create an analytic
chart or grid.
Dashboard filter that contains a list of years
A dashboard filter is useful for focusing on more specific information in a dashboard. Dashboard users
can use filters to personalize the data to make the information more relevant.
For example, you might use a Year filter that contains a list of years. When dashboard users select an
item in the list, such as a particular year, any dashboard items that are connected to the filter refresh to
display information for just that year.
Depending on how dashboard filters are configured, they can resemble lists or expandable tree controls.
The dashboard filter for the Contoso Sales dashboard, which uses an expandable tree control, resembles
the following image:
Task Description
Create a Create a dashboard filter that uses the Member Selection template (and the Contoso
Year filter Retail DW data source) and configure the filter as follows:
1. In the Select Members page, use the Dimension button to select Date.Calendar
YQMD as the Dimension hierarchy.
2. Use the Select Members button to select Year 2007, Year 2008, and Year 2009, and
then right-click and select Default Member (All) as the default selection.
3. In the Select Display Method page, select Multi-Select Tree.
For detailed information about how to create a Member Selection filter, see Create a
Member Selection filter.
Page 2: Sales Analysis
The “Sales Analysis” dashboard page contains more detailed information. Although dashboard pages can
contain numerous reports, this page contains just one SQL Server Reporting Services report.
Presenting complex information effectively in a report can be a challenge, especially if the report is
hosted in a dashboard. Consumers typically expect succinct information in a dashboard. Reporting
Services provides many features in support of dashboard reports. The Reporting Services reports used in
this dashboard use drillthrough, expressions, data visualization, and aggregated data values.
Reports
The main report shows net sales and returns for the Online and Reseller channels for 2009. Indicators
depict the data values. The drillthrough report shows detailed information about each subcategory
within the category and sparklines show the sales and returns for the Online and Reseller channels.
The value of the fields in the product category column is passed from the main report to the
drillthrough report and displays in the title of the drillthrough report. The following images show the
Reporting Services main and drillthrough reports for the Contoso Sales dashboard.
Figure 1: The main report. Click an item in the Product Category column to run the drillthrough report.
Figure 2: The drillthrough report. This report runs when you click Games and Toys in the main report.
The main and drillthrough reports are created separately, and then the main report is enabled for
drillthrough. The reports were first created by using the Table and Matrix Wizard, and then enhanced by
adding report data regions such as indicators and sparklines, formatting, and expressions. The
completed reports were published to SharePoint Server.
Main Report
Use the following resources to create a similar report.
Task Description
Using Report Builder 3.0 to create Follow the steps in the tutorial to do the following tasks:
the main report 1. Create the data source for the report
2. Write the MDX query to retrieve report data
3. Create the calculated members to use in the report dataset
4. Add and configure a report parameter
5. Organize data into groups and specify report layout
6. Enable a field for drillthrough
7. Replace numeric values with indicators
8. Add a report title
9. Publish the report to SharePoint Server
Task Description
Using Report Builder 3.0 to create the Follow the steps in the tutorial to do the following tasks:
drillthrough report 1. Create the data source for the report
2. Write the MDX query to retrieve report data
3. Add and configure a report parameter
4. Organize data into groups and specify report layout
5. Format data as currency
6. Add columns to display data in sparklines
7. Add and configure sparklines
8. Add a dynamically changing report title
9. Publish the report
Task Description
Using Dashboard Designer, Create a report that uses the Reporting Services template, and configure
create a Reporting Services the report as follows:
report 1. Configure the report to use SharePoint Integrated mode.
2. In the Report Parameters section, set the
ProductProductCategoryName value to All Products.
An Excel Services report, such as the one described in the Reporting scenario solution. This
report shows detailed information about product sales, all the way to the individual product
name level.
A Web Page report that might display a useful website, such as a financial news site for the retail
industry.
Excel Services reports are also useful for displaying view types that are not otherwise available in
Dashboard Designer, and for reusing reports that have already been created. In addition, dashboard
authors can connect a dashboard filter to an Excel Services report along with other kinds of reports in
the dashboard.
Excel Services reports vary greatly. The report for the Contoso Sales dashboard resembles the following
image:
Resources for Your Dashboard
Use the following resources to create a similar Excel Services report:
Task Description
Using Microsoft Excel, create Follow the instructions provided in the Reporting scenario. See the
and publish the report Business Intelligence Reporting Scenario.
Using Dashboard Designer, Create a report by using the Excel Services template, and configure the
create an Excel Services report report as follows:
1. In the SharePoint site box, type the web site address that contains
the document library where the Excel Services report is published.
2. Use the Document Library list to select the document library
where the report is published.
3. Use the Excel Services list to select the Excel Services report.
4. Do not use the Item Name list.
A Web Page report displayed in the Contoso Sales dashboard might resemble the following image:
Task Description
Using Dashboard Designer, create a Create a report by using the Web Page template, and configure
Web Page report the report to display a web site.
After the page has been created and configured, the dashboard author adds items to the page, and
connects some items, such as filters, to reports.
Task Description
Create the dashboard pages Create dashboard pages by using the following templates:
1. For Page 1, select the Header, 2 Columns template.
o In the left column, right-click, and then click Split Zone.
o In the right column, right-click, and then click Split Zone.
2. For Page 2 (and Page 3), select the 1 Zone template.
Data source connections are saved to a SharePoint document library called Data Connections
Reports, scorecards, filters, dashboard pages, KPIs, and other dashboard items are saved to a
SharePoint list called PerformancePoint Content
Published dashboards are saved to a SharePoint document library called Dashboards
Task Description
Publish the To publish a dashboard, you deploy it to SharePoint Server.
dashboard
For more information, see Deploy a PerformancePoint dashboard.
Preview and test View the published dashboard in a web browser. Click each page to make sure the
the dashboard reports display correctly. Also use the dashboard filter on the Sales Performance
page to make sure it works correctly.
(Optional) Make To make changes to a PerformancePoint dashboard, open it in Dashboard
changes to the Designer. Then modify the dashboard items that you want to change. Save and
dashboard redeploy the dashboard.
In North America, which channel sold more products over the past two years: online or reseller?
In North America, have computer products sold more successfully during certain
seasons/holidays?
Which season/holiday tends to have the highest amount of computer sales?
Task Description
Learn how to navigate the dashboard See How to navigate PerformancePoint
dashboards and explore data
See how to use a dashboard View the Up to Speed with PerformancePoint
dashboards video series
Take a short training course on using dashboards to See Make Better Business Decisions
improve decisions making
Appendix A. Additional Resources
Drillthrough Reports
Drillthrough Reports (Report Builder 3.0)
Data Visualization
Sparklines and Data Bars (Report Builder 3.0)
Indicators
Parameters
Formatting Text and Placeholders (Report Builder 3.0)
Advanced Expressions
Saving Reports
Saving Reports (Report Builder 3.0)
Videos
Developing Reports with the New Features of SQL Server 2008 R2 Reporting Services
Working with ATOM Data Feeds in SQL Server 2008 R2 Reporting Services
Designing Dimensions