Reports with SQL Server Reporting Services

  • 3,215 views
Uploaded on

What is SQL Reporting Services? …

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

More in: Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
3,215
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
216
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    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

Transcript

  • 1. SQL Server 2008 for Business Intelligence
    UTS Short Course
  • 2. Peter Gfader
    Specializes in
    C# and .NET (Java not anymore)
    TestingAutomated tests
    Agile, ScrumCertified Scrum Trainer
    Technology aficionado
    Silverlight
    ASP.NET
    Windows Forms
  • 3. Admin Stuff
    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 
  • 4. Course Website
    Course Timetable & Materials
    http://www.ssw.com.au/ssw/Events/2010UTSSQL/
    Resources
    http://sharepoint.ssw.com.au/Training/UTSSQL/
  • 5. Course Overview
  • 6. Last week(s)
    Cubes
    What is a cube?
    Measures/Facts?
    Dimensions?
    Hierarchies?
    Time Dimensions?
    Cube Browser?
    Why?
  • 7. Where does the cube live?
    Why do we need to provide "Impersonation Information" in our Data Source?
    What is a dimension hierarchy?
    Homework
  • 8. Session 3: Tonight’s Agenda
    What is SQL Reporting Services?
    Steps in Creating a Report
    Demo: Creating a Report
    Hands on Lab
  • 9. Why are we doing this?
  • 10. Business Intelligence Defined
    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
  • 11. The plan
  • 12. Step by step to BI
    Create Data Warehouse
    Copy data to data warehouse
    Create OLAP Cubes
    Create Reports
    Do some Data Mining
    Discovering a Relationship that was not obvious
    Predict future events (e.g. targeting and forecasting)
  • 13. SSRS
  • 14. What is SQL Server Reporting?
    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
  • 15. SQL Server BI Platform
    Reporting Services
    Management Tools
    Development Tools
    Analysis Services
    OLAP & Data Mining
    Integration
    Services
    ETL
    SQL Server
    Relational Engine
  • 16. Management
    Delivery
    Authoring
    Reporting Lifecycle
    Reporting Services is an open and extensible platform supporting the authoring, management and delivery of rich, interactive reports to the entire enterprise.
  • 17. Report Authoring
  • 18. Report Authoring
    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)
    More info on the RDL spec: www.microsoft.com/sql/reporting
  • 19. Report Authoring - Controls
    Data regions
    Tablix (New in SQL 2008)
    Table
    List (like Access)
    Matrix
    Chart
    Gauge
    Subreports
    Images
    Custom Controls
  • 20. Tablix
    Generalized layout report item
    Grouped and Detail data
  • 21. Tablix - Table
    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.
  • 22. Tablix - Matrix
    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
  • 23. Tablix - List
    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.
  • 24. Charts
  • 25. Charts
  • 26. Charts
  • 27. Gauge
  • 28. Interactive reports
  • 29. Drill-through Reports
    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
  • 30. Document maps
    Collapse / Expand
    Actions
    Interactivity
  • 31. Report Management
  • 32. Report Management
    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
  • 33. SQL Server Reporting Architecture
  • 34. Report Manager
  • 35. Configuration Manager
  • 36. Report Delivery
  • 37. Report Delivery
    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
  • 38. SSRS and SSAS – Working Together
    Standard reports
    Ad hoc reports
    Detail reports
    SSAS
    SSRS
    • Intuitive reporting
    • 39. Interactive analysis
    • 40. High performance
    • 41. Powerful calculations
    • 42. Detail reporting
    • 43. Standard reporting
    • 44. Ad hoc reporting
    • 45. Flexible delivery
  • SSAS and Reporting Services
    Data Layer
    SSAS
    Presentation Layer
    UnifiedDimensionalModel
    ETL
    DB1
    Interactive reporting
    UDM
    DB2
    DW
    Standard reporting
    DB3
    multiple data sources supported
    Ad hoc reporting
    • Dimensional schema = intuitive reporting
    • 46. SSAS for better performance and business metrics
    • 47. UDM serves many reporting needs
  • Report Builder
  • 48. Report Builder v2
  • 49. It’s fantastic but….
    It doesn’t ship with SQL 2008
    It is part of SP1
    http://www.microsoft.com/downloads/details.aspx?familyid=DBDDC9B6-6E19-4D4B-9309-13F62901B0D5&displaylang=en
  • 50. Report Builder v3
    Only for SQL Server R2
    http://www.microsoft.com/downloads/en/details.aspx?FamilyID=d3173a87-7c0d-40cc-a408-3d1a43ae4e33&displaylang=en
  • 51. Report generation
  • 52. Server side
  • 53. Server side
  • 54. Reportviewer Control in "local mode"
    ASP.NET
    Windows Forms
    Silverlight
    WPF
    Client side
  • 55. Client-side
  • 56. All about the ReportViewer control
    http://www.gotreportviewer.com/
    Community site with reports to learn from
    http://www.reportsurfer.com/
    Resources
  • 57. 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
  • 58. Summary
    What is Reporting Services?
    Steps in Creating a Report
    Demo: Creating a Report
    Hands on Lab
    http://www.ssw.com.au/ssw/Standards/Rules/RulesToBetterSQLReportingServices.aspx
  • 59. 3things…
    PeterGfader@ssw.com.au
    http://blog.gfader.com/
    twitter.com/peitor
  • 60. 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
    info@ssw.com.auwww.ssw.com.au