Introduction

Whether you are a SQL Server business intelligence (BI) developer or a SharePoint Administrator, this book shows you how Microsoft is delivering on its commitment to provide useful, usable BI to its customers. It provides a quick dive into new Microsoft SharePoint 2010 BI features and offerings as well as new SQL Server BI offerings.

The book provides a getting started guide for each of the SharePoint application services dedicated to BI. Additionally, the book introduces features for managing SQL Server 2010 Reporting Services reports and Excel 2010 PowerPivot add-in reports in SharePoint.

The SharePoint Server 2010 application services that provide self-service BI include:

  • Excel Services . A Microsoft SharePoint Server 2010 service application that you can use to manage, view, interact, and consume Microsoft Excel client workbooks on SharePoint Server.

  • PerformancePoint Services . A performance management service that you can use to monitor and analyze your business. This service provides flexible, easy-to-use tools for building dashboards, scorecards, reports, and key performance indicators (KPIs).

  • Visio Services . A service that allows users to share and view Visio diagrams on a SharePoint website. This service also enables you to refresh and update data-connected Microsoft Visio 2010 diagrams from a variety of data sources.

  • PowerPivot . A SharePoint 2010 application service (included in SQL Server 2008 R2) and an extension to Excel that adds support for large-scale data. It includes an in-memory data store as an option for Analysis Services. Multiple data sources can be merged to include corporate databases, worksheets, reports, and data feeds. You can publish Excel documents to SharePoint Server 2010.

SharePoint administrators, business users, and BI developers, as well as other users and consumers of BI, will want to understand each of these services and how they work together to bring BI to more people through SharePoint.

Which Tool Do I Use?

BI in SharePoint is less about a specific technology or product that meets the needs of a small percentage of users and more about a “buffet” of offerings for the customer who is trying to solve a specific problem. Customers complain that much of the documentation and content that is published is too product-specific. They need to see the big picture. More importantly, customers want to know which specific Microsoft BI tools can best meet their needs.

Perhaps one day the seven tools that each offer a product-dependent method to create KPIs will merge into a single dynamic BI product. But for now, customers need to know when they should choose SQL Server Reporting Services in SharePoint over PerformancePoint Services. Or why they would use the Excel 2010 PowerPivot add-in versus Excel or Excel Services. Each connects to a database and surfaces data from an OLAP cube.

BI Maturity Model

Whatever stage your company has reached in its ability to provide your business users with optimal decision-making data, this book can help you advance that capacity by providing a selection of “crawl, walk, and run” scenarios.

How Do the Tools Work Together to Help Me Solve My Needs for BI?

SharePoint 2010 (enterprise license) now offers several BI tools. We show how they work together in compelling ways.

This book’s approach is unique in the following ways:

  • The book clearly defines Microsoft BI tools in a matrix. It speaks to the different stages and problems that teams and companies are trying to solve by categorizing the tools according to the specialized BI services they provide and by presenting a maturity model.

  • Rather than focusing on the BI features of a single product, the book uses the rich palette of available BI tools from Microsoft to create the big picture that a business enterprise needs to succeed in a competitive global marketplace. It discusses which Microsoft BI tool is best for different scenarios and what costs and products are associated with each.

  • The book treats SharePoint-based BI tools both individually and as a whole to show how they work together to provide a complete solution. For example, it explains how you can use the SharePoint 2010 PerformancePoint Services as an aggregator for the other reporting tools such as Excel Services, SQL Server Reporting Services reports, and Microsoft PowerPivot for Excel.

Who Should Read This Book

While anyone interested in using advanced tools to gather and present BI can benefit from this book, it should prove especially valuable to the SharePoint administrators, business users, and BI developers.

SharePoint Administrator

Just as a SQL BI developer peeks into SharePoint 2010 products, we want SharePoint administrators to peek into the tasks involved in developing BI solutions and the inherent difficulty in getting to trusted data. A SharePoint administrator must be aware that you typically can’t just “turn on” BI in SharePoint or in SQL Server. Instead, you follow a process. A SharePoint administrator should also be aware of the newest BI features and tools, as well as existing technologies, and have some idea of how to set them up. In this book, we give SharePoint administrators an overview of the latest available BI tools and how they work with SharePoint 2010. This book strives to give SharePoint administrators an understanding of the work and expertise required for an extensive range of possible BI implementations.

Business User

In this book, the term “business user” describes people who are eager to understand the technologies that can help them, their teams, and their organizations measure, analyze, forecast, and report on the most important aspects of the company’s business data. A business user may also be a technical decision-maker, deciding which products work best for the individual, team, or organization. By understanding how technology and business needs meet through reporting, measuring, analyzing, and more, we hope that business users will see a return on investment through increased accountability and better alignment with organizational goals.

Using SharePoint 2010 and other stand-alone tools, business users can benefit from learning about the end-to-end process for surfacing and presenting insights to decision-makers. Business users know that trusted insights can change behavior and decisions, which can ultimately help to lead a company in the right direction.

Business users who can benefit from the integrated BI tools offered by Microsoft Office, SharePoint, and SQL Server include:

  • Business analysts

  • Business decision-makers

  • Knowledge workers

  • Line workers

Each of the preceding roles has its own unique accountabilities. For each role, we provide simple examples showing how to create BI end results such as the following:

  • Reports

  • A dashboard in PerformancePoint Services

  • KPIs that can be presented using various tools

  • PivotTables in Excel

End users may also want to know how to do some tricks in SharePoint, such as how to add a rating system in a SharePoint list, view a blog post, implementing collaborative decision-making in SharePoint 2010, or rating BI assets.

BI Developer

Put simply, the BI developer’s task is to establish trusted data sources (tabular data and OLAP cubes) in SQL Server for the various services (Excel, Visio, PerformancePoint) and for PowerPivot and SQL Server Reporting Services. BI developers also help create connections to the trusted data sources and help ensure that the data is the right data.

Organizational BI begins by establishing a single source for trusted data. If users cannot trust the data that’s in front of them to make decisions, they won’t trust the tools that deliver the data. They will abandon those tools to seek some other way to get the right data, which likely means abandoning their considerable investment in those tools, in both time and money, to invest in new ones.

Data can come from a variety of sources, and in many cases, companies have spent lots of money and time to establish a repeatable ETL (Extract, Transform, and Load) process. This requires a BI developer who knows something about data warehouses (SQL Server), integrating data from various sources using SQL Server Integration Services, and developing T-SQL procedures. If a company decides that creating OLAP cubes is worth the effort, it will also hire (or train) SQL Server Analysis Services experts to do the job. Microsoft has provided the tools to tie all this data together, and this book can help you use them to get the best value from your data management tools.

Using the information in this book, BI developers can help decide which tools to use to surface the data. They can also communicate closely with the SharePoint Administrator in cases where trusted data must be shared.

In this book, the authors provide a discussion of SQL Server Analysis Services OLAP cubes because OLAP cubes are the ideal data sources for organizational BI using PerformancePoint Services, for data sources used by the other services (such as Excel Services, Visio Services, and others), and now for “personal BI” using PowerPivot for Excel and PowerPivot for SharePoint.

Scope of This Book

Before starting to write this book, the authors went back and forth over exactly what to include. For example, we chose not to include information about setting up all the various tools and databases—although we did include a synopsis of best practices for planning, deployment, and configuration. Because this book is aimed primarily at three different audiences—SharePoint administrators, business users, and BI developers—we were forced to sharpen our focus and choose only the most relevant BI products from Microsoft for these audiences.

Those products are:

  • SharePoint Excel Services

  • SQL Server 2008 R2 PowerPivot

  • SharePoint Visio Services

  • SharePoint PerformancePoint Services

Organization of This Book

The following sections provide a brief synopsis of what you can expect to learn from each chapter of this book, including the appendixes.

Chapter 1, Business Intelligence in SharePoint

BI is a difficult concept to pin down precisely, because it covers a wide range of products and technologies and thus means slightly different things to different people. This chapter discusses exactly what the authors mean by the term “business intelligence,” the Microsoft approach to BI, and how SharePoint fits into the picture.

Chapter 2, Choosing the Right BI Tool

Customers often ask which tools they should use when trying to select among a variety of Microsoft offerings. They’re often confused and need information as to why they might want to prefer SQL Server Reporting Services in SharePoint over PerformancePoint Services, or why they might use the Excel 2010 PowerPivot add-in instead of Excel or Excel Services. After all, each product connects to a database and surfaces data from an OLAP cube.

The difficulties of making such decisions are compounded because different teams and companies are at different stages in their ability to surface data to business users for optimal decision-making. Overall, this chapter attempts to answer questions about which tools to use, clarifying the purposes and capabilities of the various products, and helping you choose which ones are most appropriate for your situation.

Chapter 3, Getting to Trusted Data

This chapter discusses how a company can surface reliable data that business users can work with to author reports and make decisions. Historically, BI started in SQL Server, so we take you on a tour that starts with disparate data sources and then we provide step-by-step exercises showing how to create your own mini-data warehouse—and then show you how to create a multidimensional cube.

Chapter 4, Excel Services

Most business intelligence begins in Excel, which can be considered the most pervasive BI tool that exists. But sharing Excel files has always been a huge challenge. Excel Services not only provides the ability to share Excel-based content safely and securely—it also adds powerful management capabilities. Such features as the PivotTable, PivotChart, and Sparklines in Excel improve the look and feel of how data is presented. Among several hands-on examples, you’ll see how to create a PivotTable, sparklines, and slicers to provide slice-and-dice capability on the screen for analysis, and how to add your pivot table to a simple dashboard webpage so that you can share it.

Chapter 5, PowerPivot for Excel and SharePoint

A PowerPivot workbook looks like an Excel workbook, and that’s how it is supposed to look. The PowerPivot experience is designed to feel as seamless as possible to an Excel user. The difference is under the hood, where PowerPivot enhances Excel. Because PowerPivot uses the VertiPaq engine, it extends Excel so that you can work with millions of rows. Moreover, operations—even with huge volumes of data—are fast! Aggregations that might have taken a day to calculate in SQL Server Analysis Services take only seconds in PowerPivot. In this chapter, you’ll see how to mash-up data from different sources, share that data securely via SharePoint, create Data Analysis Expressions (DAX) queries, and more.

Chapter 6, Visio and Visio Services

This chapter shows you how to create data-driven diagrams that provide interactive processes and context.

Chapter 7, PerformancePoint Services

One exciting solution that PerformancePoint Services offers is the ability to show a dashboard that reflects KPIs, such as the available disk space of managed servers. This chapter explains how to create a dashboard with scorecard, KPIs, reports, and connections to data sources.

Chapter 8, Bringing It All Together

In this chapter, you’ll capitalize on the concepts and products discussed in all the preceding chapters by walking through the steps to create a dashboard that shows data from various sources, such as PerformancePoint Web Part, Visio Services, Excel Services, and PowerPivot.

Appendix A: Virtual Machine Setup and SharePoint Configuration

In this appendix, you’ll find detailed setup instructions, including helpful screen captures, so that you can get up-and-running quickly to work through the book’s exercises. We also provide some instruction for configuring SharePoint Server 2010, along with links to relevant sites.

Appendix B: DAX Function Reference

This appendix provides a reference to DAX, introduced in Chapter 5. DAX is an expression language based on Excel formula syntax and is designed to work with multiple tables of data. DAX includes functions that implement relational database concepts.

Appendix C: SharePoint As a Service—“Office 365”

This appendix discusses how Microsoft enables disparate businesses—from the smallest one-person home office to the largest enterprises—to experience the benefits of SharePoint without needing to know how to install, manage, deploy, patch, back up, scale out, or generally maintain the machines or software. The authors anticipate more breakthrough cloud features for BI in the future and encourage readers to get a better understanding of the relationship between the cloud and SharePoint.

Finding Your Best Starting Point in This Book

The different Microsoft tools cover a wide range of technologies associated with BI. Depending on your needs and your existing understanding of Microsoft data tools, you might want to focus on specific areas of the book. Use the following table to determine how best to proceed through the book.

If you are

Follow these steps

New to Microsoft business intelligence

Focus on Chapter 1 and Chapter 2.

New to SQL Server 2008 R2, data warehousing, and OLAP concepts

Focus on Chapter 3.

New to SharePoint 2010 services dedicated to BI

Read and perform exercises for Excel, Visio, and PerformancePoint services as well as PowerPivot in Chapter 4, Chapter 5, Chapter 6, and Chapter 7.

New to how the services dedicated to BI work together in dashboards

Read Chapter 8.

New to setting up the virtual machines you will need for this book

Refer to Appendix A.

New to DAX as the PowerPivot extension to the Excel formula language

Refer to Appendix B.

New to Office 365 and cloud-based BI services

Refer to Appendix C.

Many of the chapters in this book include step-by-step exercises so that you can try out the concepts discussed in a hands-on fashion. No matter which sections you choose to focus on, be sure to download and install the sample code on your system.

What’s Not in This Book

While this book covers a wide range of products, it doesn’t cover everything. We chose to concentrate instead on those technologies that we believe make up the core Microsoft BI tools. Three of the following BI tools are a part of SharePoint Server 2010 and one, Reporting Services, is part of the SQL Server 2008 R2 platform, offering strong reporting and report management features in SharePoint. All these are either up-and-coming or already adopted and in use by the BI community. This brief section explains which technologies we chose not to discuss, but if these technologies also suit your needs, you might consider how you can implement them.

Access Services

Microsoft Access is a relational database management system. Software developers and data architects can use Access to develop application software, and “power users” can use it to build individual and workgroup-level applications.

Access Services is a service application that lets you host Access databases within SharePoint Server 2010. Through Access Services, users can edit, update, and create linked Access 2010 databases, which are then both viewed and manipulated using either a web browser or the Access client. In other words, Access services extends “access” to Access, so that even users who don’t have the Access client installed on their desktop can perform operations with the Access application through Access Services.

Access Services can also generate the RDL language used by SQL Server Reporting Services. This is important because it enables you to quickly and easily report on SharePoint data.

There is a self-service element to Access that lets users incorporate rapid application development principles (RAD) to more quickly create data-driven websites without coding in ASP.NET. This is attractive to smaller companies that have a small IT department—sometimes only one or two IT workers. Access and Access Services also become attractive to larger companies when projects are prioritized into already-full IT development schedules, or when users want to provide a very quick proof-of-concept data-driven website.

SQL Server 2008 R2 Reporting Services in SharePoint

SQL Server 2008 R2 Reporting Services with SharePoint integration has several new features, including support for multiple SharePoint Zones, support for the SharePoint Universal Logging service, a new data extension, and a query designer for SharePoint Lists as a data source. The SharePoint List data extension supports getting data from the following SharePoint technologies: SharePoint lists for SharePoint Foundation 2010, SharePoint Server 2010, Windows SharePoint Services 3.0, and Office SharePoint Server 2007.

SQL Server Reporting Services Report Builder 3.0 is a report-authoring tool that enables you to create ad-hoc reports quickly. The tool helps report creation, collaboration, and consistency by enabling business users to create and share report components that can be accessed via a shared component library.

We didn’t quite omit this topic entirely; we did include a somewhat longer summary of what SQL Server Reporting Services is in Chapter 3.

Business Connectivity Services

Microsoft Business Connectivity Services (BCS), formerly named the Business Data Catalog, provides read/write access to external data from line-of-business (LOB) systems (such as Microsoft Dynamics, Oracle, or Siebel), web services, databases, and other external systems from within Microsoft SharePoint 2010. SharePoint 2010 has product features that can use external data directly, both online and offline. BCS enables tools such as Microsoft Visual Studio 2010 and Microsoft SharePoint Designer 2010 to help make connections to the external data.

How Is BCS Different from BDC in SharePoint 2007?

BCS lets users read and write external data into Microsoft SharePoint and into Microsoft Office applications. In contrast, BDC was designed to give users a read-only window into external systems. Using BCS, solution designers can now describe the structure of the external system as well as determine how that data should behave within SharePoint and Office.

Duet Enterprise

You may have asked, “How is Duet Enterprise different from BCS if it connects to ERP data?” Duet Enterprise is an application built on the SharePoint 2010 platform, and it uses BCS in conjunction with SAP data. Duet Enterprise was developed jointly by two companies: SAP and Microsoft. SAP is a German software company known primarily for its SAP Enterprise Resource Planning and SAP Business Objects products. Duet Enterprise enables all employees to consume and extend SAP applications and data through Microsoft SharePoint 2010 and Microsoft Office 2010. Duet Enterprise combines the collaboration and productivity supported by Microsoft SharePoint and Microsoft Office with the business data and processing functionality of SAP applications.

For SAP users, Duet reduces the learning curve and provides wider access to enterprise information and policies—resulting in greater user adoption. As a result, organizations can increase corporate policy compliance, improve decision-making, and save time and money. We mention the product here because there are a lot of SAP customers and a lot of SAP data; making that data available to many users was previously difficult or impossible.

Duet’s plan is to continue developing interoperability between SAP and SharePoint in areas such as system management, single sign-on, and more. By blending the worlds of process and collaboration, end-to-end solutions will form as tools and feature extensions become available. To learn more, see http://www.sap.com/solutions/duet/index.epx or http://www.duet.com/index.aspx .

Web Analytics

Web Analytics helps you collect, report, and analyze usage data so that you can measure the effectiveness of your SharePoint Server 2010 deployment. The following is an overview of the new Web Analytics features:

  • Traffic reports that provide the following metrics:

    • Number of Page Views: Track site usage and popularity.

    • Top visitors: Discover who is visiting your site.

    • Top Referrers: Determine how visitors arrive at your site.

    • Daily Unique Visitors, Top Destinations, Top Browsers, and so on.

  • Search reports that provide insights into what users search for, including the following:

    • Number of Queries: Learn how many times users took advantage of search.

    • Top Queries: Identify the most-used search terms.

    • Failed Queries: Hone in on queries that fail for users.

    • Best Bet Usage, Search keywords, and so on.

  • Inventory reports that display metrics about the inventory of your sites, such as the following:

    • Storage usage: See the total disk drive space consumed by each user.

    • Number of sites: Track how many sites exist.

    • Top Site Product Versions, Top Site Languages, and so on.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset