SlideShare une entreprise Scribd logo
Developing Multidimensional Modes
with Analysis Services
Puerto Rico PASS
July 17, 2014
Alan Koo
Senior Consultant | Nagnoi, Inc.
www.alankoo.com | @alan_koo | facebook.com/MicrosofBIyMas
Alan Koo | www.alankoo.com
Who am I?
• Senior Consultant at Nagnoi, Inc.
• 14+ years in SQL Server
• 9+ years in BI & OLAP
• Member of the Microsoft BI Advisors internal group
• Microsoft MVP (5th year)
• MCT Regional Lead – Puerto Rico
• MCT since 2004 for Business Intelligence / SQL Server / .NET
• Co-Founder of Puerto Rico PASS
• PASS Regional Mentor - LATAM
• Blogger: www.alankoo.com
Alan Koo | www.alankoo.com
Agenda
• Data sources
• Data source views
• Dimensions
– Attributes
– Attribute relationships
– Hierarchies
• Cubes
• Calculations using MDX
• Key Performance Indicators (KPIs)
• Actions
• Perspectives
• Translations
• Security roles
• Querying multidimensional models using Excel and Reporting Services
BI Semantic Model: The Analysis Services 2014 Foundation
From Personal to Corporate BI
Analysis Services Flavors | SQL Saturday Puerto Rico | Alan Koo | www.alankoo.com
Alan Koo | www.alankoo.com
Are Cubes (MD Models) Old Fashioned??
Alan Koo | www.alankoo.com
BigData
Enormous amounts of data
http://www.nytimes.com/2013/04/14/education/edlife/universities-offer-courses-in-a-hot-new-field-data-science.html?_r=1&
90%
Of data in the world,
has been created in
the last 2 years
online behavior of Facebook users
tissue samples of cancer patients
purchasing habits of grocery shoppers
crime statistics of cities
“internet of things”
24/7 outpatient monitor
real-time telemetry devices
Alan Koo | www.alankoo.com
What else for Multidimensional?
Analysis Services
Multidimensional+
Big Data Analytics
Alan Koo | www.alankoo.com
The Master Guide
for Data
Warehousing /
Dimensional
Modeling
Alan Koo | www.alankoo.com
Let’s start!
Data Sources
Data Source View
Dimensions
Dimension Attribute
Dimension Hierarchies
Attribute Relationships
Alan Koo | www.alankoo.com
Cubes
Measure
Measure Group
Aggregation Function
Alan Koo | www.alankoo.com
MDX Basics
Alan Koo | www.alankoo.com
MDX Basics
Alan Koo | www.alankoo.com
Cube Dimension Usage
None
Regular
Reference
Many-to-Many
Fact
Data Mining
Alan Koo | www.alankoo.com
Cube Calculations
Calculated Measures
Set
Scope
Alan Koo | www.alankoo.com
Key Performance Indicators (KPIs)
Alan Koo | www.alankoo.com
Actions
Alan Koo | www.alankoo.com
Perspectives
Alan Koo | www.alankoo.com
Translations
Alan Koo | www.alankoo.com
Security Roles
Alan Koo | www.alankoo.com
SSAS Myths Dispelled
SSAS pre-aggregates data by default
We can emulate in MDX at no cost Enterprise Edition functionality in
Standard Edition
SSAS is always faster than SQL Server RDBMS
MOLAP is always faster than ROLAP
Usage Based Optimizations do not work well
Rigid attribute relationships boost performance
MDX and DAX are hard
Alan Koo | www.alankoo.com
Hungry for Analytics?
Alan Koo | www.alankoo.com
Looking for More…?
Alan Koo | www.alankoo.com
Questions?
Thank You!
Alan Koo
Senior Consultant | Nagnoi, Inc.
Blog: www.alankoo.com
Twitter: @alan_koo
facebook.com/MicrosofBIyMas

Contenu connexe

Tendances

Tendances (19)

Power BI - Finally I can make decisions based on facts
Power BI - Finally I can make decisions based on factsPower BI - Finally I can make decisions based on facts
Power BI - Finally I can make decisions based on facts
 
SqlSaturday#699 Power BI - Create a dashboard from zero to hero
SqlSaturday#699 Power BI - Create a dashboard from zero to heroSqlSaturday#699 Power BI - Create a dashboard from zero to hero
SqlSaturday#699 Power BI - Create a dashboard from zero to hero
 
Power BI Admin Features & REST API
Power BI Admin Features & REST APIPower BI Admin Features & REST API
Power BI Admin Features & REST API
 
Real-time Recommendations for Retail: Architecture, Algorithms, and Design
Real-time Recommendations for Retail: Architecture, Algorithms, and DesignReal-time Recommendations for Retail: Architecture, Algorithms, and Design
Real-time Recommendations for Retail: Architecture, Algorithms, and Design
 
Power BI for Developers @ SQLSaturday #369
Power BI for Developers @ SQLSaturday #369Power BI for Developers @ SQLSaturday #369
Power BI for Developers @ SQLSaturday #369
 
Power BI: From the Basics
Power BI: From the BasicsPower BI: From the Basics
Power BI: From the Basics
 
Perth SharePoint User Group - Hybrid Cloud and Power BI
Perth SharePoint User Group - Hybrid Cloud and Power BIPerth SharePoint User Group - Hybrid Cloud and Power BI
Perth SharePoint User Group - Hybrid Cloud and Power BI
 
The Business Benefits of a Data-Driven, Self-Service BI Organization
The Business Benefits of a Data-Driven, Self-Service BI OrganizationThe Business Benefits of a Data-Driven, Self-Service BI Organization
The Business Benefits of a Data-Driven, Self-Service BI Organization
 
Power BI Overview
Power BI Overview Power BI Overview
Power BI Overview
 
Is Power BI faster than Excel?
Is Power BI faster than Excel?Is Power BI faster than Excel?
Is Power BI faster than Excel?
 
Introduction to Power BI
Introduction to Power BIIntroduction to Power BI
Introduction to Power BI
 
Self-Service Data Integration with Power Query - SQLSaturday #364 Boston
Self-Service Data Integration with Power Query - SQLSaturday #364 Boston  Self-Service Data Integration with Power Query - SQLSaturday #364 Boston
Self-Service Data Integration with Power Query - SQLSaturday #364 Boston
 
Data & AI Platforms — Open Source Vs Managed Services (AWS vs Azure vs GCP)
Data & AI Platforms — Open Source Vs Managed Services (AWS vs Azure vs GCP)Data & AI Platforms — Open Source Vs Managed Services (AWS vs Azure vs GCP)
Data & AI Platforms — Open Source Vs Managed Services (AWS vs Azure vs GCP)
 
Artificial intelligence in actions: delivering a new experience to Formula 1 ...
Artificial intelligence in actions: delivering a new experience to Formula 1 ...Artificial intelligence in actions: delivering a new experience to Formula 1 ...
Artificial intelligence in actions: delivering a new experience to Formula 1 ...
 
Power BI
Power BIPower BI
Power BI
 
Introduction to Power BI a Business Intelligence Tool by Apurva Ramteke
Introduction to Power BI a Business Intelligence Tool by Apurva RamtekeIntroduction to Power BI a Business Intelligence Tool by Apurva Ramteke
Introduction to Power BI a Business Intelligence Tool by Apurva Ramteke
 
Helping the business make sense of Business Intelligence
Helping the business make sense of Business IntelligenceHelping the business make sense of Business Intelligence
Helping the business make sense of Business Intelligence
 
Self service BI overview + Power BI
Self service BI overview + Power BISelf service BI overview + Power BI
Self service BI overview + Power BI
 
Office 360 and Spark
Office 360 and Spark Office 360 and Spark
Office 360 and Spark
 

En vedette

Olap operations
Olap operationsOlap operations
Olap operations
Om Prakash
 
Multidimensional Data Analysis with Ruby (sample)
Multidimensional Data Analysis with Ruby (sample)Multidimensional Data Analysis with Ruby (sample)
Multidimensional Data Analysis with Ruby (sample)
Raimonds Simanovskis
 
Multidimensional scaling
Multidimensional scalingMultidimensional scaling
Multidimensional scaling
H9460730008
 
Multidimentional data model
Multidimentional data modelMultidimentional data model
Multidimentional data model
jagdish_93
 

En vedette (16)

Online Analytical Processing
Online Analytical ProcessingOnline Analytical Processing
Online Analytical Processing
 
Olap
OlapOlap
Olap
 
Olap operations
Olap operationsOlap operations
Olap operations
 
Multidimensional Data Analysis with Ruby (sample)
Multidimensional Data Analysis with Ruby (sample)Multidimensional Data Analysis with Ruby (sample)
Multidimensional Data Analysis with Ruby (sample)
 
Online analytical processing
Online analytical processingOnline analytical processing
Online analytical processing
 
Online analytical processing (olap) tools
Online analytical processing (olap) toolsOnline analytical processing (olap) tools
Online analytical processing (olap) tools
 
Business Intelligence: Multidimensional Analysis
Business Intelligence: Multidimensional AnalysisBusiness Intelligence: Multidimensional Analysis
Business Intelligence: Multidimensional Analysis
 
Online analytical processing
Online analytical processingOnline analytical processing
Online analytical processing
 
OLAP OnLine Analytical Processing
OLAP OnLine Analytical ProcessingOLAP OnLine Analytical Processing
OLAP OnLine Analytical Processing
 
Multidimensional Database Design & Architecture
Multidimensional Database Design & ArchitectureMultidimensional Database Design & Architecture
Multidimensional Database Design & Architecture
 
OLAP
OLAPOLAP
OLAP
 
Multidimensional scaling
Multidimensional scalingMultidimensional scaling
Multidimensional scaling
 
Multidimentional data model
Multidimentional data modelMultidimentional data model
Multidimentional data model
 
Oltp vs olap
Oltp vs olapOltp vs olap
Oltp vs olap
 
OLAP
OLAPOLAP
OLAP
 
OLAP & DATA WAREHOUSE
OLAP & DATA WAREHOUSEOLAP & DATA WAREHOUSE
OLAP & DATA WAREHOUSE
 

Similaire à Multidimensional models with Analysis Services 2014

Similaire à Multidimensional models with Analysis Services 2014 (20)

Primed-AP Methodology
Primed-AP MethodologyPrimed-AP Methodology
Primed-AP Methodology
 
Enabling an Analytics-Driven Organization
Enabling an Analytics-Driven OrganizationEnabling an Analytics-Driven Organization
Enabling an Analytics-Driven Organization
 
Bulletproof SharePoint Governance (#SP24 Session)
Bulletproof SharePoint Governance (#SP24 Session)Bulletproof SharePoint Governance (#SP24 Session)
Bulletproof SharePoint Governance (#SP24 Session)
 
Using analytics in ux design my view
Using analytics in ux design   my viewUsing analytics in ux design   my view
Using analytics in ux design my view
 
Top 10 Artifacts Needed For Data Governance
Top 10 Artifacts Needed For Data GovernanceTop 10 Artifacts Needed For Data Governance
Top 10 Artifacts Needed For Data Governance
 
Delivering Aha Moments through Procurement Performance Analytics (part II)
Delivering Aha Moments through Procurement Performance Analytics (part II)Delivering Aha Moments through Procurement Performance Analytics (part II)
Delivering Aha Moments through Procurement Performance Analytics (part II)
 
Graphs in Action: In-depth look at Neo4j in Production
Graphs in Action: In-depth look at Neo4j in ProductionGraphs in Action: In-depth look at Neo4j in Production
Graphs in Action: In-depth look at Neo4j in Production
 
Visualising montioring and evaluation data
Visualising montioring and evaluation dataVisualising montioring and evaluation data
Visualising montioring and evaluation data
 
2018 10-23 2A - Digital Transformation in a nutshell - Chang Ming Man
2018 10-23 2A - Digital Transformation in a nutshell - Chang Ming Man2018 10-23 2A - Digital Transformation in a nutshell - Chang Ming Man
2018 10-23 2A - Digital Transformation in a nutshell - Chang Ming Man
 
Translating the Human Analog to Digital with Graphs
Translating the Human Analog to Digital with GraphsTranslating the Human Analog to Digital with Graphs
Translating the Human Analog to Digital with Graphs
 
Clinical Trial Performance Metrics Conference Dec 2016
Clinical Trial Performance Metrics Conference Dec 2016Clinical Trial Performance Metrics Conference Dec 2016
Clinical Trial Performance Metrics Conference Dec 2016
 
Structuring Serendipitous Collaboration - Nick Inglis at Collab365 Conference
Structuring Serendipitous Collaboration - Nick Inglis at Collab365 ConferenceStructuring Serendipitous Collaboration - Nick Inglis at Collab365 Conference
Structuring Serendipitous Collaboration - Nick Inglis at Collab365 Conference
 
SSFUK Leaders Event 19th April 2018: Artificial Intelligence and the Cognitiv...
SSFUK Leaders Event 19th April 2018: Artificial Intelligence and the Cognitiv...SSFUK Leaders Event 19th April 2018: Artificial Intelligence and the Cognitiv...
SSFUK Leaders Event 19th April 2018: Artificial Intelligence and the Cognitiv...
 
How To Structure Your Search Team for Success
How To Structure Your Search Team for SuccessHow To Structure Your Search Team for Success
How To Structure Your Search Team for Success
 
Flink Forward Berlin 2017: Bas Geerdink, Martijn Visser - Fast Data at ING - ...
Flink Forward Berlin 2017: Bas Geerdink, Martijn Visser - Fast Data at ING - ...Flink Forward Berlin 2017: Bas Geerdink, Martijn Visser - Fast Data at ING - ...
Flink Forward Berlin 2017: Bas Geerdink, Martijn Visser - Fast Data at ING - ...
 
Data Driven Design: Using Web Analytics to Improve Information Architectures
Data Driven Design: Using Web Analytics to Improve Information ArchitecturesData Driven Design: Using Web Analytics to Improve Information Architectures
Data Driven Design: Using Web Analytics to Improve Information Architectures
 
Measuring Performance in a Future Media World
Measuring Performance in a Future Media WorldMeasuring Performance in a Future Media World
Measuring Performance in a Future Media World
 
Webinar: The Slippery Slope of Migrating to SharePoint Online or On-Premise
Webinar: The Slippery Slope of Migrating to SharePoint Online or On-PremiseWebinar: The Slippery Slope of Migrating to SharePoint Online or On-Premise
Webinar: The Slippery Slope of Migrating to SharePoint Online or On-Premise
 
Drive Smarter Decisions with Big Data Using Complex Event Processing
Drive Smarter Decisions with Big Data Using Complex Event ProcessingDrive Smarter Decisions with Big Data Using Complex Event Processing
Drive Smarter Decisions with Big Data Using Complex Event Processing
 
Business Intelligence solutions using Excel 2013 and Power BI
Business Intelligence solutions using Excel 2013 and Power BIBusiness Intelligence solutions using Excel 2013 and Power BI
Business Intelligence solutions using Excel 2013 and Power BI
 

Dernier

Dernier (20)

Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
Strategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering TeamsStrategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering Teams
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 
Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationIntroduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG Evaluation
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
Agentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdfAgentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdf
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 

Multidimensional models with Analysis Services 2014

  • 1. Developing Multidimensional Modes with Analysis Services Puerto Rico PASS July 17, 2014 Alan Koo Senior Consultant | Nagnoi, Inc. www.alankoo.com | @alan_koo | facebook.com/MicrosofBIyMas
  • 2. Alan Koo | www.alankoo.com Who am I? • Senior Consultant at Nagnoi, Inc. • 14+ years in SQL Server • 9+ years in BI & OLAP • Member of the Microsoft BI Advisors internal group • Microsoft MVP (5th year) • MCT Regional Lead – Puerto Rico • MCT since 2004 for Business Intelligence / SQL Server / .NET • Co-Founder of Puerto Rico PASS • PASS Regional Mentor - LATAM • Blogger: www.alankoo.com
  • 3. Alan Koo | www.alankoo.com Agenda • Data sources • Data source views • Dimensions – Attributes – Attribute relationships – Hierarchies • Cubes • Calculations using MDX • Key Performance Indicators (KPIs) • Actions • Perspectives • Translations • Security roles • Querying multidimensional models using Excel and Reporting Services
  • 4. BI Semantic Model: The Analysis Services 2014 Foundation From Personal to Corporate BI Analysis Services Flavors | SQL Saturday Puerto Rico | Alan Koo | www.alankoo.com
  • 5. Alan Koo | www.alankoo.com Are Cubes (MD Models) Old Fashioned??
  • 6. Alan Koo | www.alankoo.com BigData Enormous amounts of data http://www.nytimes.com/2013/04/14/education/edlife/universities-offer-courses-in-a-hot-new-field-data-science.html?_r=1& 90% Of data in the world, has been created in the last 2 years online behavior of Facebook users tissue samples of cancer patients purchasing habits of grocery shoppers crime statistics of cities “internet of things” 24/7 outpatient monitor real-time telemetry devices
  • 7. Alan Koo | www.alankoo.com What else for Multidimensional? Analysis Services Multidimensional+ Big Data Analytics
  • 8. Alan Koo | www.alankoo.com The Master Guide for Data Warehousing / Dimensional Modeling
  • 9. Alan Koo | www.alankoo.com Let’s start!
  • 16. Alan Koo | www.alankoo.com Cubes Measure Measure Group Aggregation Function
  • 17. Alan Koo | www.alankoo.com MDX Basics
  • 18. Alan Koo | www.alankoo.com MDX Basics
  • 19. Alan Koo | www.alankoo.com Cube Dimension Usage None Regular Reference Many-to-Many Fact Data Mining
  • 20. Alan Koo | www.alankoo.com Cube Calculations Calculated Measures Set Scope
  • 21. Alan Koo | www.alankoo.com Key Performance Indicators (KPIs)
  • 22. Alan Koo | www.alankoo.com Actions
  • 23. Alan Koo | www.alankoo.com Perspectives
  • 24. Alan Koo | www.alankoo.com Translations
  • 25. Alan Koo | www.alankoo.com Security Roles
  • 26. Alan Koo | www.alankoo.com SSAS Myths Dispelled SSAS pre-aggregates data by default We can emulate in MDX at no cost Enterprise Edition functionality in Standard Edition SSAS is always faster than SQL Server RDBMS MOLAP is always faster than ROLAP Usage Based Optimizations do not work well Rigid attribute relationships boost performance MDX and DAX are hard
  • 27. Alan Koo | www.alankoo.com Hungry for Analytics?
  • 28. Alan Koo | www.alankoo.com Looking for More…?
  • 29. Alan Koo | www.alankoo.com Questions?
  • 30. Thank You! Alan Koo Senior Consultant | Nagnoi, Inc. Blog: www.alankoo.com Twitter: @alan_koo facebook.com/MicrosofBIyMas