deliver rich analytics with analysis services sql server donald farmer group program manager...
Post on 24-Dec-2015
216 Views
Preview:
TRANSCRIPT
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
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
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
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
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
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
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
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
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
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
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
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
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
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
top related