reports with sql server reporting services

53
SQL Server 2008 for Business Intelligence UTS Short Course

Upload: peter-gfader

Post on 15-Nov-2014

3.689 views

Category:

Education


1 download

DESCRIPTION

What is SQL Reporting Services? Steps in Creating a Report Demo: Creating a Report Reports over cubes Interactive reports Hands on Lab

TRANSCRIPT

Page 1: Reports with SQL Server Reporting Services

SQL Server 2008 for Business IntelligenceUTS Short Course

Page 2: Reports with SQL Server Reporting Services

Specializes in

C# and .NET (Java not anymore)

TestingAutomated tests

Agile, ScrumCertified Scrum Trainer

Technology aficionado • Silverlight• ASP.NET• Windows Forms

Peter Gfader

Page 3: Reports with SQL Server Reporting Services

Attendance You initial sheet

Hands On Lab You get me to initial sheet

Homework

Certificate At end of 5 sessions If I say if you have completed successfully

Admin Stuff

Page 4: Reports with SQL Server Reporting Services

Course Timetable & Materials

http://www.ssw.com.au/ssw/Events/2010UTSSQL/

Resources

http://sharepoint.ssw.com.au/Training/UTSSQL/

Course Website

Page 5: Reports with SQL Server Reporting Services

Course OverviewSession

Date Time Topic

1Tuesday14-09-2010

18:00 - 21:00

SSIS and Creating a Data Warehouse

2Tuesday21-09-2010

18:00 - 21:00

OLAP – Creating Cubes and Cube Issues

3Tuesday28-09-2010

18:00 - 21:00

Reporting Services

4Tuesday05-10-2010

18:00 - 21:00

Alternative Cube Browsers

5Tuesday12-10-2010

18:00 - 21:00

Data Mining

Page 6: Reports with SQL Server Reporting Services

Cubes

What is a cube? Measures/Facts? Dimensions?

• Hierarchies? Time Dimensions? Cube Browser?

Why?

Last week(s)

Page 7: Reports with SQL Server Reporting Services

1. Where does the cube live?

2. Why do we need to provide "Impersonation Information" in our Data Source?

3. What is a dimension hierarchy?

Homework

Page 8: Reports with SQL Server Reporting Services

1. What is SQL Reporting Services?

2. Steps in Creating a Report

3. Demo: Creating a Report

4. Hands on Lab

Session 3: Tonight’s Agenda

Page 9: Reports with SQL Server Reporting Services

Why are we doing this?

Page 10: Reports with SQL Server Reporting Services

Business intelligence (BI) is a broad category of applications and technologies for gathering,

storing, analyzing, and providing access to data to help enterprise users make better business

decisions.

Answer questions

Business Intelligence Defined

Page 11: Reports with SQL Server Reporting Services

The plan

Page 12: Reports with SQL Server Reporting Services

1. Create Data Warehouse

2. Copy data to data warehouse

3. Create OLAP Cubes

4. Create Reports

5. Do some Data Mining Discovering a Relationship that was not obvious Predict future events (e.g. targeting and

forecasting)

Step by step to BI

Page 13: Reports with SQL Server Reporting Services

SSRS

Page 14: Reports with SQL Server Reporting Services

Reporting platform

Traditional Interactive reports

Scalable and manageable server infrastructure

Integrated with

SharePoint Office applications Browser and other familiar tools

Single platform and tools for all types of structured data

Relational Hierarchical Multidimensional

What is SQL Server Reporting?

Page 15: Reports with SQL Server Reporting Services

SQL Server BI Platform

Analysis ServicesOLAP & Data Mining

IntegrationServices

ETL

SQL ServerRelational Engine

Reporting Services Ma

na

ge

men

t Too

ls

De

vel

op

me

nt

Too

ls

Page 16: Reports with SQL Server Reporting Services

Reporting Services is an open and extensible platform supporting the authoring, management and delivery of rich, interactive reports to the entire enterprise.

Reporting Lifecycle

Management DeliveryAuthoring

Page 17: Reports with SQL Server Reporting Services

Report Authoring

Click icon to add picture

Page 18: Reports with SQL Server Reporting Services

Reports are defined in Report Definition Language (RDL), a documented XML schema

Use Microsoft or 3rd party tools that support RDL

Create single reports from multiple data sources(SQL, OLE DB, ODBC, Oracle, and .NET data providers)

Report Authoring

More info on the RDL spec: www.microsoft.com/sql/reporting

Page 19: Reports with SQL Server Reporting Services

Data regions Tablix (New in SQL 2008)

• Table• List (like Access)• Matrix

Chart Gauge

Subreports Images

Custom Controls

Report Authoring - Controls

Page 20: Reports with SQL Server Reporting Services

Generalized layout report item

Grouped and Detail data

Tablix

Page 21: Reports with SQL Server Reporting Services

Use a table to display detail data

Organize the data in row groups, or both.

The Table template contains three columns with a table header row and a details row for data.

Tablix - Table

Page 22: Reports with SQL Server Reporting Services

Use a matrix to display aggregated data summaries

Grouped in rows and columns, similar to a PivotTable or crosstab.

The number of rows and columns for groups is determined by the number of unique values for each row and column groups

Tablix - Matrix

Page 23: Reports with SQL Server Reporting Services

Use a list to create a free-form layout. You are not limited to a grid layout, but can place fields freely inside the list.

You can use a list to design a form for displaying many dataset fields or as a container to display multiple data regions side by side for grouped data.

Tablix - List

Page 24: Reports with SQL Server Reporting Services

Charts

Page 25: Reports with SQL Server Reporting Services

Charts

Page 26: Reports with SQL Server Reporting Services

Charts

Page 27: Reports with SQL Server Reporting Services

Gauge

Page 28: Reports with SQL Server Reporting Services

Interactive reports

Page 29: Reports with SQL Server Reporting Services

Start in Report Builder

Get the data you want

In report properties choose Allow users to drill to this report option

Optionally customize in Report Designer

Drill-through Reports

Page 30: Reports with SQL Server Reporting Services

Document maps

Collapse / Expand

Actions

Interactivity

Page 31: Reports with SQL Server Reporting Services

Report Management

Click icon to add picture

Page 32: Reports with SQL Server Reporting Services

Report definitions, folders, and resources are published

and managed in a reporting web service

Managed reports can be executed either on-demand or

via schedule and can be cached for consistency and performance

Scalable & Extensible server architecture

Report Management

Page 33: Reports with SQL Server Reporting Services

SQL Server Reporting Architecture

Page 34: Reports with SQL Server Reporting Services

Report Manager

Page 35: Reports with SQL Server Reporting Services

Configuration Manager

Page 36: Reports with SQL Server Reporting Services

Report Delivery

Click icon to add picture

Page 37: Reports with SQL Server Reporting Services

Traditional (paper) and interactive (web) reports

On-demand (“pull”) or event-based (“push”) delivery

Choose from multiple formats (HTML, Excel, PDF, XML, Word)

Deliver reports to many devices (e-mail, file share, etc.)

Ad-hoc Reporting

Report Delivery

Page 38: Reports with SQL Server Reporting Services

SSRS and SSAS – Working Together

Detail reports

Standard reportsAd hoc reports

SSAS SSRS

– Intuitive reporting– Interactive analysis– High performance– Powerful calculations

– Detail reporting– Standard reporting– Ad hoc reporting– Flexible delivery

Page 39: Reports with SQL Server Reporting Services

SSAS and Reporting Services

DB1

DB2

DB3

DW

Data Layer SSAS

UDM

`

Interactive reporting

`

Standard reporting

Presentation Layer

`

Ad hoc reporting

ETL

multiple data sources supported

• Dimensional schema = intuitive reporting• SSAS for better performance and business metrics• UDM serves many reporting needs

UnifiedDimensional

Model

Page 40: Reports with SQL Server Reporting Services

Report Builder

Page 41: Reports with SQL Server Reporting Services

Report Builder v2

Page 44: Reports with SQL Server Reporting Services

Report generation

Click icon to add picture

Page 45: Reports with SQL Server Reporting Services

Server side

Page 46: Reports with SQL Server Reporting Services

Server side

Page 47: Reports with SQL Server Reporting Services

Reportviewer Control in "local mode"

ASP.NET Windows Forms Silverlight WPF

Client side

Page 48: Reports with SQL Server Reporting Services

Client-side

Page 49: Reports with SQL Server Reporting Services

All about the ReportViewer control

http://www.gotreportviewer.com/

Community site with reports to learn from

http://www.reportsurfer.com/

Resources

Page 50: Reports with SQL Server Reporting Services

SQL Server UG

6/10/2010 - lunch time - City

Delivering BI to the Masses at Microsoft Using CBI (Consolidated BI)

Top 10 Challenges (Sanjay Soni)

http://www.sqlserver.org.au/

Usergroups

Page 51: Reports with SQL Server Reporting Services

1. What is Reporting Services?

2. Steps in Creating a Report

3. Demo: Creating a Report

4. Hands on Lab

http://www.ssw.com.au/ssw/Standards/Rules/RulesToBetterSQLReportingServices.aspx

Summary

Page 52: Reports with SQL Server Reporting Services

3 things…

[email protected]

u

http://blog.gfader.com/

twitter.com/peitor

Page 53: Reports with SQL Server Reporting Services

Thank You!

Gateway Court Suite 10 81 - 91 Military Road Neutral Bay, Sydney NSW 2089 AUSTRALIA

ABN: 21 069 371 900

Phone: + 61 2 9953 3000 Fax: + 61 2 9953 3105

[email protected]