SQL Server 2008 for Business Intelligence<br />UTS Short Course<br />
Peter Gfader<br />Specializes in <br />C# and .NET (Java not anymore)<br />TestingAutomated tests<br />Agile, ScrumCertifi...
Admin Stuff<br />Attendance<br />You initial sheet<br />Hands On Lab<br />You get me to initial sheet<br />Homework<br />C...
Course Website<br />Course Timetable & Materials<br />http://www.ssw.com.au/ssw/Events/2010UTSSQL/<br />Resources<br />htt...
Course Overview<br />
Last week(s)<br />Cubes<br />What is a cube?<br />Measures/Facts?<br />Dimensions?<br />Hierarchies?<br />Time Dimensions?...
Where does the cube live?<br />Why do we need to provide "Impersonation Information" in our Data Source?<br />What is a di...
Session 3: Tonight’s Agenda<br />What is SQL Reporting Services?<br />Steps in Creating a Report<br />Demo: Creating a Rep...
Why are we doing this?<br />
Business Intelligence Defined<br />Business intelligence (BI) is a broad category of applications and technologies for gat...
The plan<br />
Step by step to BI<br />Create Data Warehouse<br />Copy data to data warehouse <br />Create OLAP Cubes<br />Create Reports...
SSRS<br />
What is SQL Server Reporting?<br />Reporting platform <br />Traditional <br />Interactive reports <br />Scalable and manag...
SQL Server BI Platform<br />Reporting Services<br />Management Tools<br />Development Tools<br />Analysis Services<br />OL...
Management<br />Delivery<br />Authoring<br />Reporting Lifecycle<br />Reporting Services is an open and extensible platfor...
Report Authoring<br />
Report Authoring<br />Reports are defined in Report Definition Language (RDL), a documented XML schema<br />Use Microsoft ...
Report Authoring - Controls<br />Data regions<br />Tablix (New in SQL 2008) <br />Table<br />List (like Access)<br />Matri...
Tablix<br />Generalized layout report item<br />Grouped and Detail data<br />
Tablix - Table<br />Use a table to display detail data<br />Organize the data in row groups, or both. <br />The Table temp...
Tablix - Matrix<br />Use a matrix to display aggregated data summaries<br />Grouped in rows and columns, similar to a Pivo...
Tablix - List<br />Use a list to create a free-form layout. You are not limited to a grid layout, but can place fields fre...
Charts<br />
Charts<br />
Charts<br />
Gauge<br />
Interactive reports<br />
Drill-through Reports<br />Start in Report Builder <br />Get the data you want <br />In report properties choose Allow use...
Document maps<br />Collapse / Expand<br />Actions<br />Interactivity<br />
Report Management<br />
Report Management<br />Report definitions, folders, and resources are published and managed in a reporting web service<br ...
SQL Server Reporting Architecture<br />
Report Manager<br />
Configuration Manager<br />
Report Delivery<br />
Report Delivery<br />Traditional (paper) and interactive (web) reports<br />On-demand (“pull”) or event-based (“push”) del...
SSRS and SSAS – Working Together<br />Standard reports<br />Ad hoc reports<br />Detail reports<br />SSAS<br />SSRS<br /><u...
Interactive analysis
High performance
Powerful calculations
Detail reporting
Standard reporting
Ad hoc reporting
Flexible delivery</li></li></ul><li>SSAS and Reporting Services<br />Data Layer<br />SSAS<br />Presentation Layer<br />Uni...
SSAS for better performance and business metrics
UDM serves many reporting needs</li></li></ul><li>Report Builder<br />
Report Builder v2<br />
It’s fantastic but….<br />It doesn’t ship with SQL 2008<br />It is part of SP1<br />http://www.microsoft.com/downloads/det...
Report Builder v3<br />Only for SQL Server R2<br />http://www.microsoft.com/downloads/en/details.aspx?FamilyID=d3173a87-7c...
Report generation<br />
Server side<br />
Server side<br />
Upcoming SlideShare
Loading in...5
×

Reports with SQL Server Reporting Services

3,433

Published on

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

Published in: Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,433
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
234
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • Click to add notesPeter Gfader shows SQL Server
  • Java current version 1.6 Update 171.7 released next year 2010Dynamic languages Parallel computingMaybe closures
  • Click to add notesPeter Gfader shows SQL Server
  • Reports with SQL Server Reporting Services

    1. 1. SQL Server 2008 for Business Intelligence<br />UTS Short Course<br />
    2. 2. Peter Gfader<br />Specializes in <br />C# and .NET (Java not anymore)<br />TestingAutomated tests<br />Agile, ScrumCertified Scrum Trainer<br />Technology aficionado <br />Silverlight<br />ASP.NET<br />Windows Forms<br />
    3. 3. Admin Stuff<br />Attendance<br />You initial sheet<br />Hands On Lab<br />You get me to initial sheet<br />Homework<br />Certificate <br />At end of 5 sessions<br />If I say if you have completed successfully <br />
    4. 4. Course Website<br />Course Timetable & Materials<br />http://www.ssw.com.au/ssw/Events/2010UTSSQL/<br />Resources<br />http://sharepoint.ssw.com.au/Training/UTSSQL/<br />
    5. 5. Course Overview<br />
    6. 6. Last week(s)<br />Cubes<br />What is a cube?<br />Measures/Facts?<br />Dimensions?<br />Hierarchies?<br />Time Dimensions?<br />Cube Browser?<br />Why?<br />
    7. 7. Where does the cube live?<br />Why do we need to provide "Impersonation Information" in our Data Source?<br />What is a dimension hierarchy?<br />Homework<br />
    8. 8. Session 3: Tonight’s Agenda<br />What is SQL Reporting Services?<br />Steps in Creating a Report<br />Demo: Creating a Report<br />Hands on Lab<br />
    9. 9. Why are we doing this?<br />
    10. 10. Business Intelligence Defined<br />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.<br />Answer questions<br />
    11. 11. The plan<br />
    12. 12. Step by step to BI<br />Create Data Warehouse<br />Copy data to data warehouse <br />Create OLAP Cubes<br />Create Reports<br />Do some Data Mining<br />Discovering a Relationship that was not obvious<br />Predict future events (e.g. targeting and forecasting)<br />
    13. 13. SSRS<br />
    14. 14. What is SQL Server Reporting?<br />Reporting platform <br />Traditional <br />Interactive reports <br />Scalable and manageable server infrastructure<br />Integrated with <br />SharePoint<br />Office applications<br />Browser and other familiar tools <br />Single platform and tools for all types of structured data <br />Relational<br />Hierarchical<br />Multidimensional<br />
    15. 15. SQL Server BI Platform<br />Reporting Services<br />Management Tools<br />Development Tools<br />Analysis Services<br />OLAP & Data Mining<br />Integration<br />Services<br />ETL<br />SQL Server<br />Relational Engine<br />
    16. 16. Management<br />Delivery<br />Authoring<br />Reporting Lifecycle<br />Reporting Services is an open and extensible platform supporting the authoring, management and delivery of rich, interactive reports to the entire enterprise.<br />
    17. 17. Report Authoring<br />
    18. 18. Report Authoring<br />Reports are defined in Report Definition Language (RDL), a documented XML schema<br />Use Microsoft or 3rd party tools that support RDL <br />Create single reports from multiple data sources(SQL, OLE DB, ODBC, Oracle, and .NET data providers)<br />More info on the RDL spec: www.microsoft.com/sql/reporting<br />
    19. 19. Report Authoring - Controls<br />Data regions<br />Tablix (New in SQL 2008) <br />Table<br />List (like Access)<br />Matrix<br />Chart<br />Gauge<br />Subreports<br />Images<br />Custom Controls<br />
    20. 20. Tablix<br />Generalized layout report item<br />Grouped and Detail data<br />
    21. 21. Tablix - Table<br />Use a table to display detail data<br />Organize the data in row groups, or both. <br />The Table template contains three columns with a table header row and a details row for data. <br />
    22. 22. Tablix - Matrix<br />Use a matrix to display aggregated data summaries<br />Grouped in rows and columns, similar to a PivotTable or crosstab. <br />The number of rows and columns for groups is determined by the number of unique values for each row and column groups<br />
    23. 23. Tablix - List<br />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. <br />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. <br />
    24. 24. Charts<br />
    25. 25. Charts<br />
    26. 26. Charts<br />
    27. 27. Gauge<br />
    28. 28. Interactive reports<br />
    29. 29. Drill-through Reports<br />Start in Report Builder <br />Get the data you want <br />In report properties choose Allow users to drill to this report option <br />Optionally customize in Report Designer <br />
    30. 30. Document maps<br />Collapse / Expand<br />Actions<br />Interactivity<br />
    31. 31. Report Management<br />
    32. 32. Report Management<br />Report definitions, folders, and resources are published and managed in a reporting web service<br />Managed reports can be executed either on-demand or via schedule and can be cached for consistency and performance<br />Scalable & Extensible server architecture<br />
    33. 33. SQL Server Reporting Architecture<br />
    34. 34. Report Manager<br />
    35. 35. Configuration Manager<br />
    36. 36. Report Delivery<br />
    37. 37. Report Delivery<br />Traditional (paper) and interactive (web) reports<br />On-demand (“pull”) or event-based (“push”) delivery<br />Choose from multiple formats (HTML, Excel, PDF, XML, Word)<br />Deliver reports to many devices (e-mail, file share, etc.)<br />Ad-hoc Reporting<br />
    38. 38. SSRS and SSAS – Working Together<br />Standard reports<br />Ad hoc reports<br />Detail reports<br />SSAS<br />SSRS<br /><ul><li>Intuitive reporting
    39. 39. Interactive analysis
    40. 40. High performance
    41. 41. Powerful calculations
    42. 42. Detail reporting
    43. 43. Standard reporting
    44. 44. Ad hoc reporting
    45. 45. Flexible delivery</li></li></ul><li>SSAS and Reporting Services<br />Data Layer<br />SSAS<br />Presentation Layer<br />UnifiedDimensionalModel<br />ETL<br />DB1<br />Interactive reporting<br />UDM<br />DB2<br />DW<br />Standard reporting<br />DB3<br />multiple data sources supported<br />Ad hoc reporting<br /><ul><li>Dimensional schema = intuitive reporting
    46. 46. SSAS for better performance and business metrics
    47. 47. UDM serves many reporting needs</li></li></ul><li>Report Builder<br />
    48. 48. Report Builder v2<br />
    49. 49. It’s fantastic but….<br />It doesn’t ship with SQL 2008<br />It is part of SP1<br />http://www.microsoft.com/downloads/details.aspx?familyid=DBDDC9B6-6E19-4D4B-9309-13F62901B0D5&displaylang=en<br />
    50. 50. Report Builder v3<br />Only for SQL Server R2<br />http://www.microsoft.com/downloads/en/details.aspx?FamilyID=d3173a87-7c0d-40cc-a408-3d1a43ae4e33&displaylang=en<br />
    51. 51. Report generation<br />
    52. 52. Server side<br />
    53. 53. Server side<br />
    54. 54. Reportviewer Control in "local mode"<br />ASP.NET<br />Windows Forms<br />Silverlight<br />WPF<br />Client side<br />
    55. 55. Client-side <br />
    56. 56. All about the ReportViewer control<br />http://www.gotreportviewer.com/<br />Community site with reports to learn from<br />http://www.reportsurfer.com/<br />Resources<br />
    57. 57. SQL Server UG <br />6/10/2010 - lunch time - City<br />Delivering BI to the Masses at Microsoft Using CBI (Consolidated BI) <br />Top 10 Challenges (Sanjay Soni)<br />http://www.sqlserver.org.au/<br />Usergroups<br />
    58. 58. Summary<br />What is Reporting Services?<br />Steps in Creating a Report<br />Demo: Creating a Report<br />Hands on Lab<br />http://www.ssw.com.au/ssw/Standards/Rules/RulesToBetterSQLReportingServices.aspx<br />
    59. 59. 3things…<br />PeterGfader@ssw.com.au<br />http://blog.gfader.com/<br />twitter.com/peitor<br />
    60. 60. Thank You!<br />Gateway Court Suite 10 81 - 91 Military Road Neutral Bay, Sydney NSW 2089 AUSTRALIA <br />ABN: 21 069 371 900 <br />Phone: + 61 2 9953 3000 Fax: + 61 2 9953 3105 <br />info@ssw.com.auwww.ssw.com.au <br />
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×