Professional Documents
Culture Documents
Agenda
Analysis Paralysis OLAP to the Rescue OLAP and Data Warehousing Analysis Services Architecture Analysis Services Applied
Analysis Paralysis
Sound Familiar?
I Have Too Much Data and Not Enough Information Why Dont All of My Reports Tie Together? Management Needs Answers Yesterday Who Has Time for Analysis?
Analysis Paralysis
You Are Not Alone
Available Business Data is Growing Exponentially Critical Decisions Per Week Have Tripled Over the Last Five Years Dedicated Analytical Personnel Have Decreased by 50% Over the Last 5 Years
Source: Gartner Group
Analysis Paralysis
Analysis Paralysis
The Result: Pain and Suffering
Erroneous Assumptions
Different definitions of a measure by two systems Incomplete information Time consuming Error prone Management stops asking the tough questions
Re-Keying of Data
Agenda
Analysis Paralysis OLAP to the Rescue OLAP and Data Warehousing Analysis Services Architecture Analysis Services Applied
OLAP
Relational Databases
Store large amounts of data (OLTP) Require IT knowledge Contain minimal computational/ analysis capability
Data consistency Multi-dimensional Large data volumes Quick query times Powerful analytics Strong calculations End-user friendly
Spreadsheets
Analyze small amounts of data Distributed among front-line end users No corporate data consistency
Generally Synonymous with EIS, DSS, Business Intelligence Multi-Dimensional View of Data Intuitive Data Model Performance is Key
Grapes
Product
Cherries
Melons Apples Pears
Q1
Q2 Q3
Time
Q4
Agenda
Analysis Paralysis OLAP to the Rescue OLAP and Data Warehousing Analysis Services Architecture Analysis Services Applied
OLTP Source
Transformation
Data Mart
External Data
End Users
Dimensions
Measures
104
Southeast
South
Amy
Dimension Tables
Star
Fact Table
Dimension Table
OLTP Source
DTS
External Source
DW Storage
Agenda
Analysis Paralysis OLAP to the Rescue OLAP and Data Warehousing Analysis Services Architecture Analysis Services Applied
DW Mgr
OLAP Server
C/S Interface
Client Apps
Analysis Services
PivotTable Service
DSO
Application
Analysis Server
OLAP Store
OLAP Engine Data Mining Engine
TCP/IP HTTP
ADO MD
Processing
Querying
Agenda
Analysis Paralysis OLAP to the Rescue OLAP and Data Warehousing Analysis Services Architecture Analysis Services Applied
Sales Analysis
Graphic Design Institute - Sales
Sales Analysis
Distinct Count
dharris jsmith
kyoung dharris dharris jsmith dharris
Beer Wine
Wine Wine Wine Beer Beer
4/16/99 4/16/99
4/16/99 4/17/99 4/17/99 4/17/99 4/17/99
How many DISTINCT customers bought wine and beer each day?
All Products Wine All Time 4/16/99 4/17/99 6 3 3 3 2 3 2 1 Beer 3 2 1 2
Sales Analysis
Drillthrough
Store Sales January, 1997 Customer Beer Wine Bread Jones 66 300 20 Smith 10 5 White 100 10 25 Date Customer
1-Jan Jones 5-Jan Jones 9-Jan Jones 10-Jan Jones 17-Jan Jones 24-Jan Jones
Product Amount Heineken 6 Pack 6.5 Case Coors 20 Samuel Adams 6 7.25 Samuel Adams 6 6.75 Miller Light 6 Pack 5.75 Case Coors 20
Sales Analysis
Summary
Agenda
Analysis Paralysis OLAP to the Rescue OLAP and Data Warehousing Analysis Services Architecture Analysis Services Applied
Financial Modeling
Regular Dimensions
USA
Country
WA
CA
ID
State
Bothell
SF
LA
Boise
Seattle
Redmond
City
Uniform Levels
Depth All members at a given level have the same number of ancestors
No Gaps
Financial Modeling
Ragged Dimensions
All
USA
Israel
CA
WA
No States!
Tel Aviv Haifa
SF
LA
Redmond
Financial Modeling
Smith
Parent-Child Dimensions
Employee Smith Jones White Block Hart Knight Fox Hunt Smart Manager <none> Smith Smith Jones Jones Jones Hart Hart Hunt
Jones
White
Block
Hart
Knight
Fox
Hunt
Smart
Financial Modeling
Custom Rollups and Formulas
+ Net Income + Net Sales + Revenue - Discounts - Total Expenses + Direct + Indirect ~ Allocated
Financial Modeling
Multi-Dimensional Expressions (MDX)
Query Language Calculation Syntax Security Actions Part of OLE DB for OLAP Spec
Financial Modeling
Write-Back
Cube Must Be Enabled for Write-Back Writes at Lowest Level, or Summary Level Does Not Write Directly to Cube or Fact Table Writes to (and Reads from) an Incremental Change Table Virtually No Recalc Time
Financial Modeling
Security
Cell-Level Security
Employees Total salary East 50 N/A Sq Ft 16,500
Member-Level Security
Employees Sq Ft 50 75 35 16,500 20,625 10,500
Central
West
75
35
$7,600
N/A
20,625
10,500 East Central West
Financial Modeling
Summary
Ragged Dimensions Parent-Child Dimensions Custom Rollups and Formulas Write-Back at Bottom Level and Rollup Levels MDX Security
Agenda
Analysis Paralysis MS OLAP to the Rescue OLAP and Data Warehousing Analysis Services Architecture MS OLAP Applied
Internet Analytics
Key Challenges
Very Large Data Volumes Very Large Dimensions No Natural Hierarchies for Some Dimensions External Providers Collect Clickstream Information
Internet Analytics
Partitioning to Scale
Current Year
MOLAP 35% Agg HOLAP 20% Agg
ROLAP 0% Agg
Internet Analytics
Very Large Dimensions Scalability
No impact on data storage. No scalability or dimension cardinality issues Multiple hierarchy levels
Internet Analytics
Virtual and Linked Cubes
East
Sales
West
3rd-Party External
Internet Analytics
Data Mining
Have the System Discover Patterns in the Data Uses OLAP or Relational Data
Internet Analytics
Summary
Partitioning ROLAP Dimensions Virtual Cubes Linked Cubes Access via the Internet Data Mining
Call to Action
Stop the analysis paralysis Enable business intelligence in your company Take advantage of centralized business rules and calculations Utilize the robust multi-dimensional engine
Pick up your CD & Book at todays event and get a portion of this and other Microsoft resources for developers
Microsoft Press Resources available through resellers and on the Web at http://mspress.microsoft.com/developer
More Resources
www.microsoft.com/sql/productinfo/olap.htm www.olaptrain.com www.olapreport.com www.microsoft.com/sql/ msdn.microsoft.com www.microsoft.com/sql/bizsol/datawarehousing.htm