Presentation is loading. Please wait.

Presentation is loading. Please wait.

SQL 2005 BI and Reporting Services for the developer

Similar presentations


Presentation on theme: "SQL 2005 BI and Reporting Services for the developer"— Presentation transcript:

1 SQL 2005 BI and Reporting Services for the developer
Matthew Stephen – SQL Server Evangelist

2 Agenda BI Platform ETL tool (SQL Server Integration Services)
Unified Dimensional model Reporting Services

3 Microsoft BI Product Suite
MBS BI Applications SharePoint Portal Server Business Scorecard Manager Excel + Addin OWC Map Point Data Analyzer Visual Studio .Net Dev Tools Reporting Services Management Tools Analysis Services OLAP & Data Mining Integration Services Services SQL Server Relational Engine Windows Server

4 SQL Server Business Intelligence
Integrate Analyze Report Data acquisition from source systems and integration Data transformation and synthesis Data enrichment, with business logic, hierarchical views Data discovery via data mining Data presentation and distribution Data access for the masses

5 SQL Server Integration Services
A new Microsoft SQL Server Business Intelligence application The successor to Data Transformation Services The platform for a new generation of high performance data integration technologies

6 Before Integration Services
Alerts & escalation Data mining Call centre data: semi structured Legacy data: binary files Application database Hand coding Staging Text Mining ETL Cleansing & ETL Staging ETL Warehouse Reports Mobile data Integration and warehousing require separate, staged, operations. Preparation of data requires different, often incompatible, tools. Reporting and escalation is a slow process, delaying smart responses. Heavy data volumes make this scenario increasingly unworkable.

7 With Integration Services
Alerts & escalation Warehouse Reports Mobile data SQL Server Integration Services Text mining components Custom source Standard sources Data cleansing Merges Data mining Call centre: semi-structured data Legacy data: binary files Application database Integration and warehousing are a seamless, manageable, operation. Sourced, prepare and load data in a single, auditable process. Reporting and escalation can be parallelized with the warehouse load. Scales to handle heavy and complex data requirements.

8 How SSIS Operates Data sources can be diverse, including custom or scripted adapters Transformation components shape and modify data in many ways. Data is routed by rules or error conditions for cleansing and conforming. Flows can be as complex as your business rules, but highly concurrent. And finally data can be loaded in parallel to many varied destinations.

9 Enabling new architectures …
Traditional (DTS) warehouse loading Integration process simply conforms data and loads the database server The database performs aggregations, sorting and other operations Database competes for resources from user queries This solution does not scale very well

10 Enabling new architectures …
Warehouse loading with SQL Server Integration Services SQL Server Integration Services conforms the data But also aggregates and sorts, and loads the database This frees-up the database server for user queries

11 What is the UDM? Enterprise BI - Today
Data Source Data Model Tool MOLAP OLAP Browser (2) Browser (1) Datamart Reporting Tool (1) Reporting Tool (1) DW Reporting Tool (3)

12 Enterprise BI – a Messy Reality
Data Source Data Model Tool Duplicate Data Duplicate Models MOLAP OLAP Browser (2) Browser (1) OLAP vs. Reporting Datamart Reporting Tool (1) Reporting Tool (1) DW Reporting Tool (3)

13 Relational VS OLAP Reports
OLAP v Relational OLTP Relational VS OLAP Reports Feature Relational OLAP Flexible schema Real time data access Single data store Simple management Detail reporting High performance End-user oriented Ease of navigation and exploration Rich analytics Rich semantics

14 The Unified Dimensional Model – The Best of Relational and OLAP
Multiple fact tables Full richness the dimensions’ attributes Transaction level access Star, snowflake, 3NF… Complex relationships: Multi-grains, many-to-many, role playing, indirect… Recursive self joins Slowly changing dimensions Relational Reporting Multidimensional navigation Hierarchical presentation Friendly entity names Powerful MDX calculations Central KPI framework “Actions” Language translations Multiple perspectives Partitions Aggregations Distributed sources OLAP Cubes

15 The Unified Dimensional Model – The Best of Relational and OLAP
Multiple fact tables Full richness the dimensions’ attributes Transaction level access Star, snowflake, 3NF… Complex relationships: Multi-grains, many-to-many, role playing, indirect… Recursive self joins Slowly changing dimensions Relational Reporting Multidimensional navigation Hierarchical presentation Friendly entity names Powerful MDX calculations Central KPI framework “Actions” Language translations Multiple perspectives Partitions Aggregations Distributed sources OLAP Cubes The Unified Dimensional Model

16 Enterprise BI – With A Unified Dimensional Model
Data Source Data Model Tool MOLAP OLAP Browser (2) Browser (1) MOLAP UDM Datamart Reporting Tool (1) Reporting Tool (1) DW BI Applications

17 Enterprise BI – With A Unified Dimensional Model
Data Source Data Model Tool MOLAP OLAP Browser (2) Browser (1) MOLAP UDM Datamart Reporting Tool (1) Reporting Tool (1) DW BI Applications A single dimensional model for all OLAP analysis and Relational reporting needs

18 Analysis Services – Scaleable, High Performance UDM Server
Data Source Tool MOLAP OLAP Browser (2) Browser (1) Analysis Services MOLAP UDM Datamart XML/A or ODBO Reporting Tool (1) Reporting Tool (1) DW BI Applications Optimized SQL to all major RDBMS platforms Most scaleable OLAP store OLE DB and XML/A API’s UDM automatically becomes Web Service API supported by all major BI vendors

19 Analysis Services – Transparent MOLAP Caching
Data Source Tool MOLAP OLAP Browser (2) Browser (1) Analysis Services MOLAP UDM Datamart XML/A or ODBO Reporting Tool (1) Reporting Tool (1) DW Cache BI Applications Notifications “Proactive Caching” – Automatic MOLAP cache creation and management MOLAP becomes transparent – no need to manage an OLAP store any more Relational reporting enjoys MOLAP like performance

20 Analysis Services – Data Marts are Virtualized
Data Source Tool OLAP Browser (2) Browser (1) Analysis Services UDM Datamart XML/A or ODBO Reporting Tool (1) Reporting Tool (1) DW Cache BI Applications UDM’s provide “subject area centric” view of the DW “Perspectives” feature allow user/group specific view of the same data High performance ensured by the Proactive Cache

21 Analysis Services – Streamlined BI Infrastructure
Data Source Tool OLAP Browser (2) Browser (1) Analysis Services DW UDM XML/A or ODBO Reporting Tool (1) Reporting Tool (1) Cache BI Applications Unified logical model for both relational and OLAP with superb performance and scalability One data store to manage ensure data consistency and low TCO Rich user experience with many, many of Microsoft and 3rd party tools

22 Components of a UDM Security End-user Model Calculations
Translations Actions KPIs … Calculations Scope(Customer.Country.USA, *); Sales = 2; End Scope; Basic Dimensional Model Cubes and Dimensions Storage/caching policies Linked objects Data Source View Customer Name ID (PK) Age Order Order# (PK) CustomerID DueDate

23 What is SQL Server Reporting Services?
Reporting platform for both traditional and interactive reports Scalable, manageable and embeddable 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)

24 Reporting Services BI User Profiles
SQL Server Analysis Services Analysts 5-10% of users SQL Server Reporting Services Information Explorers 15-25% of users Information Consumers 65-80% of users

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

26 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:

27 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 are cached for consistency and performance Scalable & Extensible server architecture

28 Report Delivery Traditional (paper) and interactive (web) reports
On-demand (“pull”) or event-based (“push”) delivery Choose from multiple formats (HTML, Excel, PDF, XML) Deliver reports to almost any device ( , file share, etc.)

29 XML Web Service Interface
Product Architecture Browser Office Custom Application Security Security Services (NT, Passport, Custom) XML Web Service Interface Data Processing Data Sources (SQL, OLE DB, XML/A, ODBC, Oracle, Custom) Report Server Report Processing Delivery Delivery Targets ( , SharePoint, Custom) Rendering Output Formats (HTML, Excel, PDF, Custom) SQL Server Catalog

30 Report Services SQL 2005 New Features
Direct Client Printing (debut in 2000 sp2) End User Sort Multi-Valued Parameters Custom Report Items Visual Studio No longer requires VS to be installed Improved expression editor Analysis Services Query Designer Sharepoint Reporting Web Parts Report Viewer Controls

31 Report Viewer Controls: Two Modes of Operation
Report Server Mode View and interact reports that are centrally managed on a Report Server Local Mode For processing and viewing reports without connecting to a Report Server Can upgrade local mode applications to server mode

32 © 2005 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.


Download ppt "SQL 2005 BI and Reporting Services for the developer"

Similar presentations


Ads by Google