SlideShare a Scribd company logo
1 of 30
Extreme  Analysis Services איתי בראון | CTO | Twingo www.twingo.co.il itay@twingo.co.il
SSAS Best Practices Deep Dive to SSAS What’s new in SSAS Code Name “Denali”
Part I - SSAS Best Practices BI Trends Microsoft BI Road Map Guest Lecturer Ronen Chen – Pyramid Analytics Design Best Practices אג'נדה
Part II – Deep Dive to SSAS 2008 White Papers and Tools Partitions Best Practices Near Real Time OLAP Processing Methods Cache Warmer Monitoring and DMV MDX Best Practices אג'נדה
Part III – What’s New in SSAS “Denali” BI Semantic Model Using Vertipaq PowerPivot Models What’s new in SSIS and SSRS “Denali” אג'נדה
Current – CTO and owner of Twingo www.twingo.co.il Worked 2 years as PFE in Microsoft UK Manager of the BI User Group  We meet every last Wednesday of the month My blog: http://blogs.microsoft.co.il/blogs/itaybraun/ 	Few words about me
BI Trends
Big Data BI Everywhere Democratize BI – Power to the people  Mobile BI Self Service BI Cloud BI  	Hot BI Trends (and buzzwords)
Microsoft BI Road Map
SeamlessTransitionof the Semantic Model Across BI Spectrum Team BI Personal BI  Corporate BI Empowered Aligned Our Context BI Solution created by power user. Context is for a small team & it’s managed on a server. The Org’s Context BI Solution created by IT, Established corporate context & is reusable, scalable and backed up. My Context BI solution created by user. Context is only for user & exists as document. PowerPivot for Excel PowerPivot for SharePoint Analysis Services
The BI Semantic Model One Semantic Model for BI Powerful and Flexible Enterprise Ready For reporting, analytics, scorecards, dashboards For all users – Personal BI, Team BI, Organizational BI One model for client tools, two ways to build it – tabular and multidimensional Tabular and multidimensional APIs for client tools Tabular and multidimensional modeling environments Sophisticated business logic using DAX and MDX Cached and pass-through storage options Optimized for latest hardware – multi-core, in-memory Supports enterprise grade security and data volumes Professional development and management tools
Pyramid Analytics
An “Office Like” OLAP Viewer Friendly and easy to develop Enterprise Ready Enterprise class Analytics http://pyramidanalytics.com/ 	Pyramid Analytics
SSAS Design Best Practices
The “Big Picture” Data Warehouse Using the right technology OLAP ROLAP  Relational DB In-Memory BI Not using the wrong technology 	Design Best Practices
What to design / redesign / review / double check Data Source Views Dimensions Attributes, Attributes Relationships Cubes Measure Groups and Partitions Dimension Usage Aggregations Security Calculations 	Design Best Practices
SSAS 2008 Performance Guide SSAS 2008 R2 Operation Guide  Analysis Services 2005 Performance Guide Identifying and Solving MDX Bottlenecks Distinct Count Optimization Scale Out Queries www.sqlcat.com OLAP Design Best Practices for Analysis Services 2005 	Something to read
SQL Server 2008 R2 Best Practice Analyzer  	Free Tools
OLAP Heartbeat  	Free Tools
BIDS Helper 	Free Tools
MDX Studio Used to deeply analyze MDX Queries. Compares behavior on cold vs. warm cache. Shows used partitions 	Free Tools
What do Tier 1 Solutions have in Common? Design and Query Considerations High Concurrent User Count Increased Hardware Requirements IO Hungry! Real Time Implications
Design and Query Considerations Simplicity is Key Parent child use Many to Many Cell by Cell vs. Block Mode Data Types Partitioning and Locking Threading  Sizing Distinct Count Performance  Hashing and Locking Pools
Managing Multi User Concurrency Scaling Out Synchronization Read-Only DB’s SAN Snapshots System Engineering Heap/Virtual Memory
	Scale Out
Xbox Live – SSD Performance
You HAVE to get the design right if you want to scale Partitioning is absolute crucial ,[object Object]
Partition for data latency (real time vs. Stale)
Partition for archival of old data

More Related Content

What's hot

What's hot (20)

Introduction to Cortana Analytics
Introduction to Cortana AnalyticsIntroduction to Cortana Analytics
Introduction to Cortana Analytics
 
SSAS and MDX
SSAS and MDXSSAS and MDX
SSAS and MDX
 
Sql Saturday Costa Rica-SSAS Tabular Model
Sql Saturday Costa Rica-SSAS Tabular ModelSql Saturday Costa Rica-SSAS Tabular Model
Sql Saturday Costa Rica-SSAS Tabular Model
 
Harnessing the power of both worlds
Harnessing the power of both worldsHarnessing the power of both worlds
Harnessing the power of both worlds
 
OLAP – Creating Cubes with SQL Server Analysis Services
OLAP – Creating Cubes with SQL Server Analysis ServicesOLAP – Creating Cubes with SQL Server Analysis Services
OLAP – Creating Cubes with SQL Server Analysis Services
 
Building a SSAS Tabular Model Database
Building a SSAS Tabular Model DatabaseBuilding a SSAS Tabular Model Database
Building a SSAS Tabular Model Database
 
Azure analysis services next step to bi in the cloud
Azure analysis services   next step to bi in the cloudAzure analysis services   next step to bi in the cloud
Azure analysis services next step to bi in the cloud
 
SQL - Parallel Data Warehouse (PDW)
SQL - Parallel Data Warehouse (PDW)SQL - Parallel Data Warehouse (PDW)
SQL - Parallel Data Warehouse (PDW)
 
Sql server 2012 tutorials analysis services tabular modeling
Sql server 2012 tutorials   analysis services tabular modelingSql server 2012 tutorials   analysis services tabular modeling
Sql server 2012 tutorials analysis services tabular modeling
 
Azure Analysis Services (Azure Bootcamp 2018)
Azure Analysis Services (Azure Bootcamp 2018)Azure Analysis Services (Azure Bootcamp 2018)
Azure Analysis Services (Azure Bootcamp 2018)
 
Transitioning to a BI Role
Transitioning to a BI RoleTransitioning to a BI Role
Transitioning to a BI Role
 
SQL Server Analysis Services
SQL Server Analysis ServicesSQL Server Analysis Services
SQL Server Analysis Services
 
Leveraging Azure Analysis Services Tabular Data Models with Power BI by Tim M...
Leveraging Azure Analysis Services Tabular Data Models with Power BI by Tim M...Leveraging Azure Analysis Services Tabular Data Models with Power BI by Tim M...
Leveraging Azure Analysis Services Tabular Data Models with Power BI by Tim M...
 
Dimensional modeling primer - SQL Saturday Madison - April 11th, 2015
Dimensional modeling primer - SQL Saturday Madison - April 11th, 2015Dimensional modeling primer - SQL Saturday Madison - April 11th, 2015
Dimensional modeling primer - SQL Saturday Madison - April 11th, 2015
 
How to build your career
How to build your careerHow to build your career
How to build your career
 
Taming the shrew Power BI
Taming the shrew Power BITaming the shrew Power BI
Taming the shrew Power BI
 
Cepta The Future of Data with Power BI
Cepta The Future of Data with Power BICepta The Future of Data with Power BI
Cepta The Future of Data with Power BI
 
Statistics and Indexes Internals
Statistics and Indexes InternalsStatistics and Indexes Internals
Statistics and Indexes Internals
 
How does Microsoft solve Big Data?
How does Microsoft solve Big Data?How does Microsoft solve Big Data?
How does Microsoft solve Big Data?
 
Azure Analysis Services
Azure Analysis ServicesAzure Analysis Services
Azure Analysis Services
 

Viewers also liked

Hospice Annual Report - 08
Hospice Annual Report - 08Hospice Annual Report - 08
Hospice Annual Report - 08
SaraFasano
 

Viewers also liked (9)

Microsoft SSAS: Should I Use Tabular or Multidimensional?
Microsoft SSAS: Should I Use Tabular or Multidimensional?Microsoft SSAS: Should I Use Tabular or Multidimensional?
Microsoft SSAS: Should I Use Tabular or Multidimensional?
 
Hospice Annual Report - 08
Hospice Annual Report - 08Hospice Annual Report - 08
Hospice Annual Report - 08
 
SSAS Tabular and Self Service BI the DynamDAX Duo
SSAS Tabular and Self Service BI the DynamDAX DuoSSAS Tabular and Self Service BI the DynamDAX Duo
SSAS Tabular and Self Service BI the DynamDAX Duo
 
Balanced BI Approach (Power Pivot & SSAS Tabular)
Balanced BI Approach (Power Pivot & SSAS Tabular)Balanced BI Approach (Power Pivot & SSAS Tabular)
Balanced BI Approach (Power Pivot & SSAS Tabular)
 
Leveraging PowerPivot
Leveraging PowerPivotLeveraging PowerPivot
Leveraging PowerPivot
 
HDInsight on Windows: Building PowerPivot Report from Hive in a Few Easy Steps
HDInsight on Windows: Building PowerPivot Report from Hive in a Few Easy StepsHDInsight on Windows: Building PowerPivot Report from Hive in a Few Easy Steps
HDInsight on Windows: Building PowerPivot Report from Hive in a Few Easy Steps
 
Intoduction to sql 2012 Tabular Modeling
Intoduction to sql 2012 Tabular ModelingIntoduction to sql 2012 Tabular Modeling
Intoduction to sql 2012 Tabular Modeling
 
Using SSRS Reports with SSAS Cubes
Using SSRS Reports with SSAS CubesUsing SSRS Reports with SSAS Cubes
Using SSRS Reports with SSAS Cubes
 
Building an Effective Data Warehouse Architecture
Building an Effective Data Warehouse ArchitectureBuilding an Effective Data Warehouse Architecture
Building an Effective Data Warehouse Architecture
 

Similar to Extreme SSAS - Part I

Extreme SSAS- SQL 2011
Extreme SSAS- SQL 2011Extreme SSAS- SQL 2011
Extreme SSAS- SQL 2011
Itay Braun
 

Similar to Extreme SSAS - Part I (20)

Extreme SSAS- SQL 2011
Extreme SSAS- SQL 2011Extreme SSAS- SQL 2011
Extreme SSAS- SQL 2011
 
Big Data Meetup: Analytical Systems Evolution
Big Data Meetup: Analytical Systems EvolutionBig Data Meetup: Analytical Systems Evolution
Big Data Meetup: Analytical Systems Evolution
 
Microsoft Fabric Introduction
Microsoft Fabric IntroductionMicrosoft Fabric Introduction
Microsoft Fabric Introduction
 
Secrets of Enterprise Data Mining: SQL Saturday Oregon 201411
Secrets of Enterprise Data Mining: SQL Saturday Oregon 201411Secrets of Enterprise Data Mining: SQL Saturday Oregon 201411
Secrets of Enterprise Data Mining: SQL Saturday Oregon 201411
 
Microsoft cloud big data strategy
Microsoft cloud big data strategyMicrosoft cloud big data strategy
Microsoft cloud big data strategy
 
Building a modern data warehouse
Building a modern data warehouseBuilding a modern data warehouse
Building a modern data warehouse
 
Secrets of Enterprise Data Mining: SQL Saturday 328 Birmingham AL
Secrets of Enterprise Data Mining: SQL Saturday 328 Birmingham ALSecrets of Enterprise Data Mining: SQL Saturday 328 Birmingham AL
Secrets of Enterprise Data Mining: SQL Saturday 328 Birmingham AL
 
Exploiting Data Lakes: Architecture, Capabilities & Future
Exploiting Data Lakes: Architecture, Capabilities & FutureExploiting Data Lakes: Architecture, Capabilities & Future
Exploiting Data Lakes: Architecture, Capabilities & Future
 
Agile & Data Modeling – How Can They Work Together?
Agile & Data Modeling – How Can They Work Together?Agile & Data Modeling – How Can They Work Together?
Agile & Data Modeling – How Can They Work Together?
 
Building a Big Data Solution
Building a Big Data SolutionBuilding a Big Data Solution
Building a Big Data Solution
 
Prague data management meetup #30 2019-10-04
Prague data management meetup #30 2019-10-04Prague data management meetup #30 2019-10-04
Prague data management meetup #30 2019-10-04
 
Power BI for Big Data and the New Look of Big Data Solutions
Power BI for Big Data and the New Look of Big Data SolutionsPower BI for Big Data and the New Look of Big Data Solutions
Power BI for Big Data and the New Look of Big Data Solutions
 
Master Meta Data
Master Meta DataMaster Meta Data
Master Meta Data
 
Big Data Analytics in the Cloud with Microsoft Azure
Big Data Analytics in the Cloud with Microsoft AzureBig Data Analytics in the Cloud with Microsoft Azure
Big Data Analytics in the Cloud with Microsoft Azure
 
Analytics in a Day Ft. Synapse Virtual Workshop
Analytics in a Day Ft. Synapse Virtual WorkshopAnalytics in a Day Ft. Synapse Virtual Workshop
Analytics in a Day Ft. Synapse Virtual Workshop
 
Building the Artificially Intelligent Enterprise
Building the Artificially Intelligent EnterpriseBuilding the Artificially Intelligent Enterprise
Building the Artificially Intelligent Enterprise
 
Trivadis Azure Data Lake
Trivadis Azure Data LakeTrivadis Azure Data Lake
Trivadis Azure Data Lake
 
Choosing technologies for a big data solution in the cloud
Choosing technologies for a big data solution in the cloudChoosing technologies for a big data solution in the cloud
Choosing technologies for a big data solution in the cloud
 
How Hewlett Packard Enterprise Gets Real with IoT Analytics
How Hewlett Packard Enterprise Gets Real with IoT AnalyticsHow Hewlett Packard Enterprise Gets Real with IoT Analytics
How Hewlett Packard Enterprise Gets Real with IoT Analytics
 
Role of MySQL in Data Analytics, Warehousing
Role of MySQL in Data Analytics, WarehousingRole of MySQL in Data Analytics, Warehousing
Role of MySQL in Data Analytics, Warehousing
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Recently uploaded (20)

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

Extreme SSAS - Part I

  • 1. Extreme Analysis Services איתי בראון | CTO | Twingo www.twingo.co.il itay@twingo.co.il
  • 2. SSAS Best Practices Deep Dive to SSAS What’s new in SSAS Code Name “Denali”
  • 3. Part I - SSAS Best Practices BI Trends Microsoft BI Road Map Guest Lecturer Ronen Chen – Pyramid Analytics Design Best Practices אג'נדה
  • 4. Part II – Deep Dive to SSAS 2008 White Papers and Tools Partitions Best Practices Near Real Time OLAP Processing Methods Cache Warmer Monitoring and DMV MDX Best Practices אג'נדה
  • 5. Part III – What’s New in SSAS “Denali” BI Semantic Model Using Vertipaq PowerPivot Models What’s new in SSIS and SSRS “Denali” אג'נדה
  • 6. Current – CTO and owner of Twingo www.twingo.co.il Worked 2 years as PFE in Microsoft UK Manager of the BI User Group We meet every last Wednesday of the month My blog: http://blogs.microsoft.co.il/blogs/itaybraun/ Few words about me
  • 8. Big Data BI Everywhere Democratize BI – Power to the people Mobile BI Self Service BI Cloud BI Hot BI Trends (and buzzwords)
  • 10. SeamlessTransitionof the Semantic Model Across BI Spectrum Team BI Personal BI Corporate BI Empowered Aligned Our Context BI Solution created by power user. Context is for a small team & it’s managed on a server. The Org’s Context BI Solution created by IT, Established corporate context & is reusable, scalable and backed up. My Context BI solution created by user. Context is only for user & exists as document. PowerPivot for Excel PowerPivot for SharePoint Analysis Services
  • 11. The BI Semantic Model One Semantic Model for BI Powerful and Flexible Enterprise Ready For reporting, analytics, scorecards, dashboards For all users – Personal BI, Team BI, Organizational BI One model for client tools, two ways to build it – tabular and multidimensional Tabular and multidimensional APIs for client tools Tabular and multidimensional modeling environments Sophisticated business logic using DAX and MDX Cached and pass-through storage options Optimized for latest hardware – multi-core, in-memory Supports enterprise grade security and data volumes Professional development and management tools
  • 13. An “Office Like” OLAP Viewer Friendly and easy to develop Enterprise Ready Enterprise class Analytics http://pyramidanalytics.com/ Pyramid Analytics
  • 14. SSAS Design Best Practices
  • 15. The “Big Picture” Data Warehouse Using the right technology OLAP ROLAP Relational DB In-Memory BI Not using the wrong technology Design Best Practices
  • 16. What to design / redesign / review / double check Data Source Views Dimensions Attributes, Attributes Relationships Cubes Measure Groups and Partitions Dimension Usage Aggregations Security Calculations Design Best Practices
  • 17. SSAS 2008 Performance Guide SSAS 2008 R2 Operation Guide  Analysis Services 2005 Performance Guide Identifying and Solving MDX Bottlenecks Distinct Count Optimization Scale Out Queries www.sqlcat.com OLAP Design Best Practices for Analysis Services 2005 Something to read
  • 18. SQL Server 2008 R2 Best Practice Analyzer Free Tools
  • 19. OLAP Heartbeat Free Tools
  • 21. MDX Studio Used to deeply analyze MDX Queries. Compares behavior on cold vs. warm cache. Shows used partitions Free Tools
  • 22. What do Tier 1 Solutions have in Common? Design and Query Considerations High Concurrent User Count Increased Hardware Requirements IO Hungry! Real Time Implications
  • 23. Design and Query Considerations Simplicity is Key Parent child use Many to Many Cell by Cell vs. Block Mode Data Types Partitioning and Locking Threading Sizing Distinct Count Performance Hashing and Locking Pools
  • 24. Managing Multi User Concurrency Scaling Out Synchronization Read-Only DB’s SAN Snapshots System Engineering Heap/Virtual Memory
  • 26. Xbox Live – SSD Performance
  • 27.
  • 28.
  • 29. Partition for data latency (real time vs. Stale)
  • 31.