270 likes | 438 Views
SQL Server 2005 Business Intelligence. Aseel Mansour Product Technology Specialist Microsoft - South Gulf. “How you gather, manage, and use information will determine whether you win or lose.” Bill Gates. Integration Services (DTS) Simple package to create Operational Data Store
E N D
SQL Server 2005Business Intelligence Aseel Mansour Product Technology Specialist Microsoft - South Gulf
“How you gather, manage, and use information will determine whether you win or lose.” Bill Gates
Integration Services (DTS) Simple package to create Operational Data Store Analysis Services Simple Cube (UDM) Data Source View (DSV) to simulate star schema Reporting Services MDX-based Report Agenda
BI Architecture OLTP Database Data Warehouse OLAP Cubes UI
Integration Services Purpose Packages Import/Export Wizard Integration Services Designers Demo: Integration Services
More than simple ETL (Extract, Transform, Load) Platform for development Developers can create new Tasks and Transforms Efficient Pipeline Minimize load and read operations Better than sequential SQL set operations No programming required Integration Services Overview
Unit of execution Control Flow manages task sequence Data flow manages data within one task Create or edit by using DTS Designer Custom Code (DTS API) Packages
Create new packages Default to run in SQL Management Studio Default to save in BI Development Studio Import/Export Wizard
Design Package Properties Pane, Editors Toolbox Package Browser Design Surfaces Control Flow, Data Flow Additional Windows Variables, Connections UI Output, Watch Execute in Debug Mode Integration Services Designers
Analysis Services (OLAP) Purpose Analysis Services Designers Data Source Dimension Structure Attributes and Hierarchies Demo: Analysis Services UDM
Highly scalable additive calculations Multiple dimensions, attributes, hierarchies Millions of fact table rows Aggregations with very little data explosion Highly sophisticated analytical calculations Complex calculations Balance data explosion and slow queries_ Analysis Services (OLAP) Overview
Design Dimensions and Cubes Properties Pane, Editors Hot linked to XML (code) Deploy directly to server Browse dimensions and cubes Analysis Services Designers
Connection to relational database Possible to Create Cube with no Database (create relational database later) Data Source is compatible with DTS, but not with Reporting Services Data Source
Relational Dimension One primary key: May be logically defined, must be unique Other columns in same or joined tables are relational attributes Analysis Services Dimension All dimensions are shared (in AS2K sense) Relational column becomes Analysis Services attribute An Analysis Services attribute is Key, Parent, or Regular Dimension Structure
Attribute Hierarchies Each attribute gets hierarchy (unless blocked) Two levels: All Level and Leaf Level Basis of “real” cube User hierarchies Purely for navigation Multiple users hierarchies are fine Ultimately just map to Attribute hierarchy members Attributes and Hierarchies
Data Source View (DSV) Purpose Customizing a DSV Server Date Dimension Demo: Analysis Services DSV
Define schema once for all tables, not independently Buffer discrepancies between logical and physical data Create “views” even if no source database permissions Create logical primary key/relationship with views Create cube first and then source database Work in AS with no connection to data source Multiple developers can work simultaneously Data Source View
Two ways to customize source table Add calculated columns Replace with Named Query Named Query is better No worse performance More flexible – add joins, filters When convert to Named Query, doesn’t bring calculated columns along Customizing a DSV
Most cubes have date dimension Source of dimension Dimension table (if available) Server supplied Don’t use fact table as source! Server Date Dimension
Reporting Services Purpose RS Release Roadmap MDX Query Builder Integrated Environment Demo: Reporting Services
Enterprise reporting platform for traditional and interactive reports Scalable, manageable and embeddable web services infrastructure Integrated with SharePoint and other tools All types of structured data (relational, hierarchical, multidimensional) Extensible platform Reporting Services Overview
Analysis Services as data source Builder create MDX Beta 2 MDX is leaf-level Reports use Sum function Future plans Multi-level MDX Reports use pre-calculated value MDX Query Builder
Consistent with Analysis Services and Integration Services BI Development Studio for development SQL Server Management Studio for management Integrated Environment
Integration Services (DTS) Simple package to create Operational Data Store Analysis Services Simple Cube (UDM) Data Source View (DSV) to simulate star schema Reporting Services MDX-based Report Summary
BI Architecture OLTP Database Data Warehouse OLAP Cubes UI