SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (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
 

Andere mochten auch

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

Andere mochten auch (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
 

Ähnlich wie Extreme SSAS - Part I

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

Ähnlich wie 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
 

Kürzlich hochgeladen

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Kürzlich hochgeladen (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
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
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
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
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

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.