Understanding Analysis Services Architecture
Download
Report
Transcript Understanding Analysis Services Architecture
Understanding Analysis
Services Architecture
Microsoft Data Warehousing Overview
OLTP
Source
DTS
DTS Analysis OLE DB
DW
Services for OLAP, Clients
Storage
ADO MD
Data Transformation Services
OLTP
Source
DTS
DW
Storage
DTS
Analysis Services
Transforming and Moving Data
Scheduling DTS Tasks
Automating OLAP Administrative Tasks
Clients
Data Warehouse Storage
OLTP
Source
DTS
DW
Storage
DTS Analysis Services
Not Limited to SQL Server 2000
SQL Server 6.5, SQL Server 7.0, Microsoft Access 97,
Microsoft Access 2000, Oracle 7.3, Oracle 8.0
Any ODBC / OLE DB provider
Clients
Analysis Services
OLTP
Source
DTS
DW
Storage
DTS
Analysis
Services
Clients
Client Interfaces
OLTP
Source
DTS
DW
Storage
DTS
Analysis
Services
Client
Interfaces
APIs:
Low level: OLE DB for OLAP and OLE DB for Data
Mining
High level: ADO-MD
Clients
Client Applications
OLTP
Source
DTS
DW
Storage
DTS
Office
Third-Party Applications
Custom Applications
Analysis
Services
Client
Interfaces
Clients
Analysis Services Architecture
Analysis Manager
MOLAP
Store
OLAP
DM
Engine Engine
Application
Analysis Server
ADO MD
Other
OLE DB
Providers
OLEDB for OLAP
OLEDB for DM
DSO
PivotTable Service
SQL Server
Data
Warehouse
Analysis Manager
Application for Database Administration
Snap-In to MMC
Decision Support Objects
Analysis Manager
DSO
Custom Administration Interface
Analysis Server
Analysis Server Characteristics
OLE DB for OLAP Provider
OLE DB Provider
Windows 2000 and Windows NT Service
Metadata Repository
Contains All Metadata for Analysis Server
By Default, an Access Database
msmdrep.mdb
Can Migrate Repository to SQL Server
SQL Server 7.0 OLAP Services format
SQL Server 2000 Meta Data Services repository format
Analysis Server Limits
Items
Limits
Databases per server
Unlimited
Cubes per database
Unlimited
Cubes per virtual cube
64
Dimensions per cube
128
Measures per cube
1,024
Calculated members per cube
65,535
Levels per dimension
64
Partitions per cube
Unlimited
PivotTable Service
Is Required in Order to Query Server
Is the Desktop OLAP Component—Subset of Analysis
Server
Ships with Office
Provides:
Intelligent data and query caching
Multidimensional formula engine
Ability to create local cubes
PTS Architecture
Client
(Excel 2000, Third-Party Applications)
ADO-MD / OLEDB for OLAP
PivotTable Service
Offline
Cube
File
OLAP
Server
Intelligent Caching
Query 1) January, February, and
March 2000 Sales
Query 2) Quarter 1 2000 Sales
Client
Client
Calculates
1) January, February,
March 2000 Sales
2) Quarter 1 2000 Sales
Query 3) Quarter 1 2000 Sales
and Quarter 1 1999 Sales
Only
Quarter 1 1999
Needed From
Server
3) Quarter 1 1999 Sales
Server
1) January, February, March 2000
Sales
3) Quarter 1 1999 Sales
Multidimensional Expressions
Used as the Syntax for Modeling and Querying an OLAP
Database
Supported by PTS
Part of the OLE DB for OLAP API
Used to Create Calculated Members
Key to Advanced Analytical Capabilities of Analysis
Services
Extensible Markup Language for Analysis - XMLA
XML/A is a Data Access Protocol Extending BI to
Microsoft .NET Platform
Supports Exchange of Analytical Data Between Clients
and Servers
Available on Any Device or Platform
Using Any Programming Language
www.xmla.org
Office OLAP Components
Excel PivotTables
Local Cubes
Web Pivot Control
Internet Support on Clients
Uses IIS to Provide Authentication Over the Internet
Uses HTTP to Pass Through Firewalls
Supports Automatic Setup through ASP
Requires SQL Server 2000 Enterprise Edition
Data Mining in Analysis Services
Data Mining Is The Process of Deducing Meaningful
Patterns and Rules from Large Quantities of Data
Searches for Patterns in Data Rather than Answering
Predefined Questions
Is Used To:
Provide historical insights
Predict future values or outcomes
Close the loop for analysis