Top Banner
Deliver Rich Analytics with Analysis Services SQL Server Donald Farmer Donald Farmer Group Program Manager Group Program Manager Microsoft Corporation Microsoft Corporation
16
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: AnalysisServices

Deliver Rich Analytics with Analysis Services SQL Server

Deliver Rich Analytics with Analysis Services SQL Server

Donald FarmerDonald FarmerGroup Program ManagerGroup Program ManagerMicrosoft CorporationMicrosoft Corporation

Page 2: AnalysisServices

AgendaAgenda

Analysis Services Overview and Analysis Services Overview and What’s newWhat’s new

DemoDemo Data MiningData Mining DemoDemo Managing and Deploying Analysis Managing and Deploying Analysis

ServicesServices Scalability, Availability, Serviceability, Scalability, Availability, Serviceability,

ManageabilityManageability SummarySummary

Page 3: AnalysisServices

Analysis ServicesAnalysis ServicesWhy OLAP and Data Mining MatterWhy OLAP and Data Mining Matter

Powerful business information Powerful business information modelingmodeling

Cross platform data integrationCross platform data integration Integrated Relational & OLAP viewsIntegrated Relational & OLAP views The best of MOLAP to ROLAPThe best of MOLAP to ROLAP Data enrichment and advanced Data enrichment and advanced

analyticsanalytics Key Performance Indicators and Key Performance Indicators and

PerspectivesPerspectives Real-time, high performanceReal-time, high performance

Real-time data in OLAP CubesReal-time data in OLAP Cubes Very fast and flexible analyticsVery fast and flexible analytics

XML standards for Data Access and XML standards for Data Access and Web Services integrationWeb Services integration

Cost and time savings for Cost and time savings for customers integrating with other customers integrating with other systemssystems

Page 4: AnalysisServices

What Is SQL Server 2005 What Is SQL Server 2005 Analysis Services?Analysis Services?

Dashboards

Rich Reports

BI Front Ends

Spreadsheets

Ad Hoc Reports

SQL SQL ServerServer

TeradataTeradata

OracleOracleDB2DB2 LOBLOB

DWDW

DatamartDatamart

AnalysisServices

Data Data enrichment enrichment and and advanced advanced analyticsanalytics

Real-time Real-time and high and high performancperformancee

Mission Mission criticalcritical

Page 5: AnalysisServices

Dashboards

Rich Reports

BI Front Ends

Spreadsheets

Ad Hoc Reports

AnalysisServices

CacheCacheX

ML/

A o

r O

DB

OX

ML/

A o

r O

DB

O

UDMUDM

SQL SQL ServerServer

TeradataTeradata

OracleOracleDB2DB2 LOBLOB

DWDW

DatamartDatamart

Analysis ServicesAnalysis ServicesHigh-level ArchitectureHigh-level Architecture

Page 6: AnalysisServices

Business Intelligence Business Intelligence EnhancementsEnhancements Auto generation of time Auto generation of time

and other dimensions and other dimensions based on typebased on type

KPIs, MDX scripts, KPIs, MDX scripts, translations, currency…translations, currency…

Data MiningData Mining 10 Mining Algorithms10 Mining Algorithms Smart applicationsSmart applications

XML standards for XML standards for Data Access & Web Data Access & Web services integrationservices integration $$ saving for customers $$ saving for customers

integrating our solution integrating our solution with other systemswith other systems

Unified Dimensional Unified Dimensional ModelModel Powerful business Powerful business

information modelinginformation modeling Cross platform data Cross platform data

integrationintegration Integrated Relational & Integrated Relational &

OLAP viewsOLAP views KPIs & PerspectivesKPIs & Perspectives

Proactive cachingProactive caching Real-time data in OLAP Real-time data in OLAP

CubesCubes Very fast and flexible Very fast and flexible

analyticsanalytics

SQL Server Analysis ServicesSQL Server Analysis ServicesNew Paradigm for the Analytics New Paradigm for the Analytics PlatformPlatform

Page 7: AnalysisServices

The Unified Dimensional ModelThe Unified Dimensional Model

Page 8: AnalysisServices

Value of Data MiningValue of Data Mining

8 new algorithms, 10 in 8 new algorithms, 10 in totaltotal

Graphical tools/wizardsGraphical tools/wizards 12 embeddable viewers12 embeddable viewers

SQL Server 2005 makes it easierSQL Server 2005 makes it easier Tightly integrated with AS, DTS, Tightly integrated with AS, DTS,

ReportingReporting Integration with Web/Office appsIntegration with Web/Office apps

SQL Server 2005SQL Server 2005

OLAP

Reports (Ad Hoc)

Reports (Static)

Data Mining

Business Knowledge

Easy Difficult

Usability

Rel

ativ

e N

ew

Bu

sin

ess

Ins

igh

t

Page 9: AnalysisServices

Complete Set of Complete Set of AlgorithmsAlgorithms

Decision Decision TreesTrees

ClusterinClusteringg

Time SeriesTime Series

Sequence Sequence ClusteringClustering

AssociationAssociation

Naïve Naïve BayesBayes

Neural Neural NetNet

Introduced in SQL Server 2000Introduced in SQL Server 2000

LogisticLogisticRegressionRegression

Linear Linear RegressionRegression

Text Mining

Page 10: AnalysisServices

Mining for MeaningMining for Meaning

Page 11: AnalysisServices

BI App lifecycleBI App lifecycle

Dev ServerDev Server Test ServerTest Server

BI Dev BI Dev StudioStudio

Management Management StudioStudio

Dev/TestDev/Test ProductionProduction

DeployDeployInspectInspectAutomate:Automate:

• data updatesdata updates• permissionpermission updates updates

MonitorMonitorVersionVersion

DesignDesignDevelopDevelopDebugDebugBuildBuildDeployDeployVersionVersion

Prod ServerProd ServerProd ServerProd Server

Prod ServerProd Server

Page 12: AnalysisServices

ScalabilityScalability Fully centralized calculations on the serverFully centralized calculations on the server

No calculations done on clientNo calculations done on client No excess data transported to the clientNo excess data transported to the client

Cached calculation Cached calculation Ability to cache calculation on disk Ability to cache calculation on disk

Disk based dimension storage Disk based dimension storage Dimension size is not constrained by memory Dimension size is not constrained by memory

limitslimits 150 million members already tested150 million members already tested

Role playing dimensions remove need for Role playing dimensions remove need for duplicating dimension storageduplicating dimension storage

Attribute-based hierarchies Attribute-based hierarchies Remove need for duplicate info among Remove need for duplicate info among

hierarchies sharing common attributeshierarchies sharing common attributes

Page 13: AnalysisServices

AvailabilityAvailabilityFailover ClusteringFailover ClusteringMulti-InstancesMulti-Instances

Very easy deployment – no registry entries Very easy deployment – no registry entries neededneeded

Server SynchingServer SynchingDesigned for dual machines configurations – Designed for dual machines configurations –

number cruncher machine and end-user facing number cruncher machine and end-user facing machinemachine

Allow: Allow: Processing the calculations isolated from user Processing the calculations isolated from user

interactionsinteractionsIsolated verification of the resultsIsolated verification of the results

Incremental and transactional synching of the Incremental and transactional synching of the query machine with the new resultsquery machine with the new results

Enhanced backup and restoreEnhanced backup and restoreUnlimited partition sizesUnlimited partition sizes

Danielle Jorgensen
Add a simple cradient/frame/bounding box behind this.
Page 14: AnalysisServices

ServiceabilityServiceability Trace events (with Profiler Integration)Trace events (with Profiler Integration) Flight recorder (repro-less diagnostics)Flight recorder (repro-less diagnostics)

Records server activity and metrics at all timesRecords server activity and metrics at all times Provides diagnostics in the event of system Provides diagnostics in the event of system

failurefailure Allows replay of a failure conditionAllows replay of a failure condition ON by defaultON by default

Capture and ReplayCapture and Replay Customers use to diagnose performanceCustomers use to diagnose performance Provides PSS a simple means to repro problemsProvides PSS a simple means to repro problems Test exploit in LabsTest exploit in Labs

Dr WatsonDr Watson

Danielle Jorgensen
Add a simple cradient/frame/bounding box behind this.
Page 15: AnalysisServices

ManageabilityManageability Integrated management experience with SQL Integrated management experience with SQL

ServerServer Single management shellSingle management shell SQL profiler supportSQL profiler support Query analyzer supportQuery analyzer support Strong integration with IS (DTS) for management tasks Strong integration with IS (DTS) for management tasks

automationautomation Deployment packages to manage system life cycleDeployment packages to manage system life cycle

Dev Dev →→ Test Test →→ Production Production Source control integration for system versioningSource control integration for system versioning Team development facilitiesTeam development facilities

Fine grain administration roles Fine grain administration roles Database level administrationDatabase level administration Permissions: Creation, R/O, ProcessingPermissions: Creation, R/O, Processing

XML-based DDL for easy scriptingXML-based DDL for easy scripting Auto referential integrity handling for dealing with Auto referential integrity handling for dealing with

dirty input datadirty input data

Danielle Jorgensen
Add a simple cradient/frame/bounding box behind this.
Page 16: AnalysisServices

SummarySummary

Large investment in abilities in SSAS:Large investment in abilities in SSAS: ManageabilityManageability SupportabilitySupportability SecuritySecurity AvailabilityAvailability

Unified tools with SQL ServerUnified tools with SQL Server SQL DBAs skill set can be applied to SQL DBAs skill set can be applied to

administering Analysis Serveradministering Analysis Server BI platform for 24/7 operationsBI platform for 24/7 operations