SharePoint 2010 Business Intelligence

Post on 25-Feb-2016

78 views 2 download

Tags:

description

SharePoint 2010 Business Intelligence. Module 10: Reporting Services. Overview. Reporting Services Reports. Lesson: Reporting Services. Introduction Features. Introduction. Reporting Services is a part of SQL Server Introduced in SQL Server 2005 Allows seamless: - PowerPoint PPT Presentation

transcript

SharePoint 2010 Business Intelligence

Module 10: Reporting Services

Overview

Reporting ServicesReports

Lesson: Reporting Services

IntroductionFeatures

Introduction

Reporting Services is a part of SQL Server Introduced in SQL Server 2005

Allows seamless: Authoring, publishing, viewing and security of Reports

Integration with SharePoint started with SQL 2005 SP2 Report manager was removed in lieu of SharePoint

permission management Reporting database got new structure and RS Add-In was

required to be installed on SharePoint farm Reporting server must also have SharePoint and be a part

of the farm

Features

Allows rendering of your reports in the browser Parameters are supported All basic Reporting service features are enabled through

SharePoint UI (caching, scheduling, etc)Reporting Services web part allowed in page renderingRDL files in document libraries could simply be clicked on to render/run the reportReport Builder was integrated into UI

SharePoint Integration

Deep integration with the Microsoft SharePoint Technologies

Enables publishing, viewing, management, and delivery of reports

Provide report web part for hosting rich reports in BI dashboards

Leverage SharePoint collaboration and workflow capabilities with rich reporting

Shared security principles across Reporting Services & SharePoint

SharePoint 2010 Features

Allow installing RS Add-in before SharePoint 2010 One step integration via RS Add-in Add-in installer is fixed!

Local mode Report viewing in AJAX enabled Report Viewer

Selecting a report parameter does not cause a postback!SSRS is the reporting engine for Access Services reporting. Native support for Reporting on SharePoint ListsULS Logging supported

Reporting Services New Features

ATOM and Word 2007 Rendering37 languages supportedRemoved additional hop between UI and proxy with RS Add-in

Lesson: Reports

Report LifecyclePlanning ReportsCreating ReportsData SourcesLayoutsVisualizations

Report Lifecycle

Author Excel, Visual Studio Report Designer, Report Builder, other

3rd party toolsDeliver

Runtime report rendering (HTML, PDF, TIFF, CSV, XML) Push and Pull delivery supported

Manage Scalable web service architecture Managed report execution (On-demand, Multi-user shared

cache, Scheduled, Historical snapshots) Role-based security model

Planning Reports – Example Steps

1. Interview business users to create specs2. Review all expressed needs, desires, fantasies 3. Start will full list of candidates4. Give each report a name or description5. Rate each report based on business value and the effort to

build (scale of 1 to 10)6. Prioritize the list of candidates7. Group related reports8. Review priorities with small group of users9. Identify 10-15 reports & Negotiate a cutoff point10. Handoff the lower priority reports back to the business

experts

Creating Reports

Three main components of a report: Data Sources Layouts Visualizations

It is important to understand these three components as they drive how successful a report will beOther components include:

Fields, Parameters, Aggregations (Avg, Count, Sum), Conditional Formatting, Groupings, header and footers, images, SubReports

Developer Tools

Model Designer Define, edit and publish models for use in Report Builder

Report Designer Visual Studio project template for building reports

Report Builder A .NET ClickOnce application for designing customized

versions of Published reports using Report Models.

Data Sources

How easy is it to connect to the data?Do you know where your data is and what it looks like?

Teradata, Oracle, SQL Server, DB2, SAP, SQL Azure OLEDB – Informix, Sybase XML ODBC (Text, Excel, CSV) SharePoint Lists

Performance will differ depending on where your data resides and how you gain access to it

Displaying Data

Numerous ways to display data from your data sources Tables Charts Lists & Matrices Gauge Maps Tablix (mix between table and matrice) SubReports

Layouts

So you found your data, what should the layout of the raw data look like?What do you want executives or more importantly, what do they want to see?

Tables, Matrices or any combination of it… Parallel Groupings Asymmetrical columns/rows Mix of dynamics/static rows and groups

Visualizations

The basic table won’t cut it eh? Make it look fancy with Visualizations:

Charts, Pyramids, Pie, Donuts, Gauges Maps Sparklines, Data bars, Indicators

Delivering Reports

Subscriptions allow reports to be distributed Email File share SharePoint libraries Custom destinations

Report Formats include: Runtime report rendering (HTML, PDF, TIFF, CSV, XML) Excel is 2007 based (65K rows only)

You should always monitor Subscription settings Errors (sending email, copying to destination) Inactive subscriptions and reports

Managing Report Services

Reporting services components include: Reporting Service web service Databases (ReportServer and ReportServerTempDB)

Web service security must allow access to SharePoint and Reporting services databasesDatabases can get very large when snapshots and history is enabledDebugging can be done via the log files:

\Microsoft SQL Server\<SQL Server Instance>\Reporting Services\LogFiles\ReportServerService_<timestamp>.log

Managing Reports

You should also think about enabling: Cached Instances

Enhances speed of processing by caching dataCached data expires

Report SnapshotsSchedule automated execution of reportAllows for static parameters to be usedMust use stored credentials

Report HistoryKeep copy of the report at that moment in time for historical purposes

Lab 1: Reporting Services

Integrate SQL Server Reporting Services

Lab 2: Reporting Services

Create a ReportExplore integration features

Lab 3: Automating Reports

Create and Execute Report Schedules

Review

Your instructor will ask a series of questions on this module

Summary

Reporting Services integrates seamlessly with SharePointRDL files can be rendered directly from SharePoint Lists or web partsAll the features of Reporting Services standalone are available via the Reporting Services add-in for SharePoint