SP Saturday 2010 BI Presentation Spence

44
BUSINESS INTELLIGENCE OPTIONS IN SHAREPOINT 2010 Presented by Colin Spence Convergent Computing

description

Colin Spence's presentation on Business Intelligence options in SharePoint 2010. Presented at SharePoint Saturday 2010 in San Ramon, California.

Transcript of SP Saturday 2010 BI Presentation Spence

Page 1: SP Saturday 2010 BI Presentation Spence

BUSINESS INTELLIGENCE

OPTIONS IN SHAREPOINT 2010

Presented by Colin Spence

Convergent Computing

Page 2: SP Saturday 2010 BI Presentation Spence

Agenda

BI Overview Excel and Excel Services PerformancePoint Business Connectivity Services PowerPivot Summary

Note: Most examples shown in the slides are included in full detail in the SharePoint Server 2010 Unleashed book soon to be available from Sams Publishing: http://www.amazon.com/Microsoft-SharePoint-2010-Unleashed-Michael/dp/0672333252/ref=sr_1_2?s=books&ie=UTF8&qid=1284408032&sr=1-2

Page 3: SP Saturday 2010 BI Presentation Spence

Colin Spence Partner and Senior Consultant at Convergent

Computing (CCO) Practice Lead – CCO SharePoint Solutions Co-author of SharePoint 2010 Unleashed,

SharePoint 2007 and 2003 Unleashed and Teach Yourself SharePoint 2003 in 10-Minutes

Contributing author to numerous other Technology and Project Management books

Specialist in SharePoint strategy planning, architecture design, environment implementation, and end user training

Presenter at TechEd, Microsoft webcasts, SF SharePoint User Groups, Penton Media Seminars

Fair weather Network World blogger and DevX article contributor

Page 4: SP Saturday 2010 BI Presentation Spence

Convergent: Company Overview Located in the San Francisco Bay Area and in business for over 24

years, Convergent Computing has 65+ Consultants on staff and is recognized as an industry leader in Microsoft SharePoint Server 2007 solutions

As a Microsoft Gold Certified Partner, CCO has extensive experience and expertise in numerous Microsoft technologies

CCO consultants have written best-selling books on many Microsoft technologies including "SharePoint Server 2007 Unleashed", and “SharePoint Server 2003 Unleashed.”

CCO has been recognized by Microsoft for our excellence in delivery:

NorCal District General Manager’s Award (2008) Partner of the Year Finalist (2007) Global Winning Customer (2006) Security Solutions Specialization (2006) Most Valuable Partner - Microsoft West Region (2006) Top Regional Partner - Customer Satisfaction (2006)

CCO is a Public Utility Commission "Clearinghouse" Minority Business Enterprise (MBE) registered vendor.

Page 5: SP Saturday 2010 BI Presentation Spence

Defining BI in the Organization

Key pieces of information used to support business decisions Can be analytical, measurable data, anecdotal

information, or factual details Can be used by people at many different levels of an

organization Approaches to BI

Top-down approach Bottom-up approach “Middle-up” approach Pros and cons of each….

What tools will be used? Excel, Excel Services, PerformancePoint, BCS,

PowerPivot… other?

Page 6: SP Saturday 2010 BI Presentation Spence

What Gartner is Saying about BI Growing bifurcation of stack vs.

departmental buying CIOs view BI among their top priorities

for improving decision making and the operational efficiencies that drive revenue and profitability

Shift from measurement to analysis, forecasting and optimization

Economic conditions driving interest in low-cost alternatives

BI platforms will remain one of the fastest growing software markets

BI SaaS adoption is low today but will grow as more options are available (Microsoft Azure)

Microsoft Office integration is important including support for document types, formulas, data “refresh” and pivot tables

Search-based BI is increasingly important to work with unstructured data

Page 7: SP Saturday 2010 BI Presentation Spence

What Gartner is Saying about Microsoft BI

Smart moves in BI, and “moving up the food chain” to larger clients and larger deployments

Excel is placed at the center of BI offering Strategy also leverages SQL Server and SharePoint

Server Generally lower pricing and focus on “information

worker” productivity Microsoft BI solutions perceived as less complex and

less expensive Higher use of OLAP functionality due to SQL Analysis

Server integration Note: integration of some recent acquisitions isn’t as

seamless as it could be: Fast, Stratature and ProClarity

Page 8: SP Saturday 2010 BI Presentation Spence

Dashboard Samples

Page 9: SP Saturday 2010 BI Presentation Spence

Dashboards Example: Designer SharePoint 2007 Tools with

Designer 2007 Data Imported from spreadsheets Conditional Formatting

Convert web part to dataview Filter/Group/Sort Capabilities Approval Workflows

Page 10: SP Saturday 2010 BI Presentation Spence

Dashboard Example: Third Party Bamboo Solutions Web Parts

Data Viewer and Chart Plus $X Per front-end server

SharePoint out of the box KPIs

Page 11: SP Saturday 2010 BI Presentation Spence

Video of Data Viewer in Action

Page 12: SP Saturday 2010 BI Presentation Spence

Dashboards Example: PerformancePoint

MOSS and Performance Point (ProClarity)

OLAP Cube connectivity

Enhanced Analytics and reporting capabilities

Page 13: SP Saturday 2010 BI Presentation Spence

Excel Services

Page 14: SP Saturday 2010 BI Presentation Spence

Leveraging Excel Data in SharePoint Generally considered “Step 1” for leveraging SharePoint for BI

applications Quick win to move from Spreadsheets to SharePoint lists

Use the Import Spreadsheet template Note: in this case there is no connectivity between the SharePoint list and the

source spreadsheet Use Excel Services to publish to SharePoint libraries

Now a service application, and as such is more manageable and customizable Excel Services now leverages PowerShell for management instead of the

stsadm tool Now provides REST API

○ Client/server software architecture/protocol that uses hyperlinks and lets the user access entities (such as ranges and charts) in workbooks using Excel Services through HTTP

JSOM or ECMAScript (JScript or JavaScript object model): ECMAScript enables syndication, mash-ups, automation of Excel Services, and the extension of Excel Services by third parties

Parameter input is possible from SharePoint Excel Web Access web part Requires defined named cells

Page 15: SP Saturday 2010 BI Presentation Spence

Managing Excel Services Many more tools in Central Admin Stsadm commands (such as Add-

ecsfiletrustedlocation, Add-ecssafedataprovider) are no longer supported against Excel Services in SharePoint 2010 so PowerShell will be needed

Page 16: SP Saturday 2010 BI Presentation Spence

Publishing to Excel Services Example of a spreadsheet with a pivot table

Publish to SharePoint document library Add Excel Web Access web part to a page Users can access different tabs, search, save a copy locally for

editing, refresh If Office Web Apps are in use, users CAN edit content!

Page 17: SP Saturday 2010 BI Presentation Spence
Page 18: SP Saturday 2010 BI Presentation Spence

Interactivity in Excel Services Limited if Office Web Apps not in use with the exception of

parameter input. Requires the naming of a cell in Excel, publish to SharePoint

then users can input values Doesn’t change Excel data, so more for “what if” scenarios

Page 19: SP Saturday 2010 BI Presentation Spence

PerformancePoint

Page 20: SP Saturday 2010 BI Presentation Spence

PerformancePoint The product was born from a merger of Microsoft's

Business Scorecard Manager and products acquired from ProClarity

In 2009, owners of the SharePoint Enterprise CAL became licensed for PerformancePoint; however, it remained a separate installation.

In SharePoint 2010, PerformancePoint Services is now rolled into the SharePoint installation as a service application

Place rich report creation capabilities into the hands of power users

Some reports provide interaction for report consumers

Page 21: SP Saturday 2010 BI Presentation Spence

Creating a PerformancePoint Service Application

Create the Service Application

Create a web application NTLM can be used Generally rec’d to

create new app pool Dedicated db is

created Connect to Service

App

Page 22: SP Saturday 2010 BI Presentation Spence

Create a new site collection Map to the web app Set site collection admins Choose Business Intelligence Center site template

Creating a PerformancePoint Site Collection

Page 23: SP Saturday 2010 BI Presentation Spence

Dashboard Designer Integrated tool for PerformancePoint dashboard creation Dashboard Designer is the client interface for building

PerformancePoint reports and scorecards. It provides a drag-and-drop interface for creating the

dashboards, scorecards, reports, and Key Performance Indicators (KPIs)

It enables business users to build reports without having to do any programming

Page 24: SP Saturday 2010 BI Presentation Spence

Creating Dashboards in Dashboard Designer

Data Connections: SQL Server Analysis Services Excel components from either Excel

Services or Excel Workbooks SharePoint Lists SQL Server tables

Select KPI Indicators Showing status

○ Green, Yellow, Red Targets vs. Actuals Showing Progress

Page 25: SP Saturday 2010 BI Presentation Spence

Creating a Scorecard in Dashboard Designer

A set of KPIs are grouped together to form a scorecard. Examples include: Sales volumes, with specific KPIs for each region Capacity utilization, with factories making up the individual KPIs Number of safety incidents, with per-plant line items Customer service complaints, based on product line

Types of Scorecards in DD: Microsoft: Based on Analysis Services, which requires that you have a corresponding data source

based on SQL Server Analysis Services. Standard: Enables you to create either a blank or fixed value scorecard. These two options enable

you to add KPIs created and manually added to your workspace. Tabular: Contains several options for creating KPIs based on various table-centric data sources. Like

the Analysis Services scorecard, selection of any of the scorecards in this category requires you to have a data source based on the corresponding KPI type.

Page 26: SP Saturday 2010 BI Presentation Spence

PerformancePoint Report Options

Reports can be of several different varieties, each of which requires you to have a corresponding data source of the same type: Analytic Chart: Interactive charts, based on OLAP cube data, such as

SQL Server Analysis Services, can be in bar, line and pie chart format. Analytic Grid: Also based on data from OLAP cubes, Analytic grids

display rows and columns of processed data. Excel Services: Allows for views of any components from Excel

Services. KPI Details: View detailed information about any KPI line item. ProClarity Analytics Server Page: Create a reference to an existing

ProClarity Analytics server page. Reporting Services: Reference an existing report from SQL Server

Reporting Services. Strategy Map: Create a strategy map report that is connected to a

scorecard by using Microsoft Office Visio 2007 or 2010. Web Page: Create a reference to an existing web page

Page 27: SP Saturday 2010 BI Presentation Spence

Creating Reports in Dashboard Designer

Page 28: SP Saturday 2010 BI Presentation Spence

Putting it all together in a Dashboard From Dashboard Designer

In the Details pane, expand Scorecards, and expand PerformancePoint Content. Drag the Product Sales scorecard into one of the dashboard zones.

In the Details pane, expand Reports, and expand PerformancePoint Content. Drag AdventureWorks Sales Chart onto the other zone.

In the Workspace Browser, right-click on Product Sales Dashboard, and select Deploy to SharePoint.

Select one of the master page options, and click OK. After the deployment is complete, the dashboard

page launches in Internet Explorer.

Page 29: SP Saturday 2010 BI Presentation Spence
Page 30: SP Saturday 2010 BI Presentation Spence

Business Connectivity Services

Page 31: SP Saturday 2010 BI Presentation Spence

BCS

Newest iteration of the good ole Business Data Catalog (BDC) from SharePoint 2007

In SharePoint 2007 BDC definitions of entities required third-party toolsBDC Metaman from Lightning Tools and

MOSS BDC Design Studio from Simego In SharePoint 2010 Visual Studio 2010

and Designer 2010 provide built-in BCS dev tools

Page 32: SP Saturday 2010 BI Presentation Spence

External Content Types

Definition: an entity whose underlying data exists external to SharePoint.

Is a SharePoint content type and has a set of attributes or columns.

Using BCS, external content types can be defined and made available for consumption within SharePoint.

Operations available with External Content Types: Create Operation: Add a new record to a table Update Operation: Modify an existing record Delete Operation: Remove a record from a table Association: Define a relationship between two related

tables

Page 33: SP Saturday 2010 BI Presentation Spence

Creating and Using External Content Types

Page 34: SP Saturday 2010 BI Presentation Spence

PowerPivot

Page 35: SP Saturday 2010 BI Presentation Spence

PowerPivot Available for Excel 2010 or SharePoint 2010 Leverages Excel Services in SharePoint 2010 Requires SQL Server 2008 R2 release VertiPaq engine compresses and manages millions

of rows of data in memory with fast performance Online virtual lab for PowerPivot for Excel 2010

available: https://cmg.vlabcenter.com/default.aspx?moduleid=ad3b

d3e9-8d2b-498d-94fa-e41e1b09730d Beware of errors in the steps!

SharePoint 2010 supports creation of PowerPivot Gallery

Page 36: SP Saturday 2010 BI Presentation Spence

PowerPivot For Excel Walkthrough

Page 37: SP Saturday 2010 BI Presentation Spence

Video of PowerPivot in Action

Page 38: SP Saturday 2010 BI Presentation Spence

PowerPivot for SharePoint 2010

Page 39: SP Saturday 2010 BI Presentation Spence

Integration of PowerPivot and PerformancePoint PerformancePoint Services in SharePoint

Server 2010 and SQL Server 2008 R2 PowerPivot. You can use a PowerPivot model in

PerformancePoint Requires PPS Dashboard DesignerSome issues should be expected in using the two

products in conjunction with one another. See:○ http://www.microsoft.com/downloads/en/

confirmation.aspx?FamilyID=11762ECB-EF79-4556-88D9-B478B8F4AA12&amp%3Bdisplaylang=en

Page 40: SP Saturday 2010 BI Presentation Spence

Other SharePoint “BI” to Consider

Page 41: SP Saturday 2010 BI Presentation Spence

SharePoint Site Usage: “Who’s doing What”

Page 42: SP Saturday 2010 BI Presentation Spence

Summary

Page 43: SP Saturday 2010 BI Presentation Spence

Summary Goal to encourage SharePoint as BI Platform Dashboards can be simple or more complex

depending upon tools used and data connected to Move or connect to Excel data from lists Look at third party KPI, Graph, Data Viewer web parts

(Bamboo) Consider PerformancePont with Dashboard Designer Consider BCS leveraging External Content Types Test PowerPivot for Excel 2010 and SharePoint 2010 Remember the “BI” of SharePoint usage can be very

valuable

Page 44: SP Saturday 2010 BI Presentation Spence

Convergent: SharePoint Services

SharePoint-specific Services Complete range of SharePoint based solutions for:

○ Small, Medium and Large clients○ For Profit, Non-profit, Educational, Government solutions

Existing SharePoint assessment ○ Server Configuration best practices review, health check○ Performance testing

Full project cycle services○ Discovery, Design, Proof of Concept, Implementation, Migration,

Support

Branding for internal, external and mixed usage Training on best practices, troubleshooting, design SharePoint application design

○ Including workflows, forms, security, dashboards, custom web parts, etc.

Integration with other Microsoft Products, IBM, Oracle products

Etc…