SlideShare a Scribd company logo
1 of 3
Download to read offline
SSASCoding Conventions, Best Practices, Tips and Programming Guidelines
BY-VISHAL PAWAR
Data Source Design Best
Practices
Dimension Design Best
Practices
Cube Design Best
Practices
Partition Design Best
Practices
IgnoreUnrelatedDimensi
ons property usage
AggregationUsage
Property
Partitioning the measure
groups
Use Service Account for
Deployments
Eliminate Data type
conversions
Enhancing Dimension
Processing Performance
Aggregation Design Best
Practices
Use only supported
OLEDB Providers
Defining default
member
partitions to physically
segregate active data
SSAS installation To Do’s Tuning Server Resources
Usage Based
Optimization Wizard
Data Source Network
Packet Size
Use Views as the Source
for Cubes & Dimensions
Relational Data Source
Design
OLAP aggregations to
optimize data retrieval
Handling Dimensions
with Many Children
Understanding Member
Unique Names
Limitations of Static
Named Sets
Highly Normalized – Be
Prepared to Pay Price
SSAS Internal
Architecture
Edition specific SSAS
development using BIDS
Create Grouping Levels
Manually
XMLA script to perform
certain processing
Analysis Services
Aggregation Designs
Moving Calculations to
the Relational Engine
Use Views – Provide an
Abstraction Layer
use SSAS 2008 Warning
Framework effectively
Drill Down for SSAS Use Member Properties
Cloning Partitions and
Aggregations
differences between
MOLAP and ROLAP
(SSAS) 2012 Top and
Bottom Functions
Use Views – Query
Binding Dimensions
Role Playing Dimensions
SSAS Dynamic
Management Views
Role of MDX
Creating an Empty
Partition
SSAS Flavors of Analysis
SSAS Processing Error
Configurations SSAS linked objects in SSAS
Machine Learning with
Data mining
SSAS instance/hardware
resources optimization
Multidimensional is a
Dimensional Model
SSAS Perspectives
Modifying fact and
dimension relationships
SSAS ProcessAdd for a
Partition
Isolation, Timeout, and
Maximum Connections
DirectQuery Mode in
SQL Server 2012
Use Unified Dimension
Model (UDM)
Selecting a Recovery
Mode for Warehouse
dimension editor for
clear presentation
data security using SSAS
roles
Use Views – Processing
Through Views
Dynamic XMLA using T-
SQL for SSAS
SSAS Logistic Regression
Data Mining
Combine Multiple Data
Sources in SSAS
Tuning Relational
Partition Query
SSAS report actions to
access reports
Include only Required
columns for Processing
a cross tab report is easy
in SSAS
Named Calculation and
Named Query
Neural Network Data
Mining Algorithm SSAS
ASSL- (Analysis Service
Scripting Language)
Understanding and
Measuring Processing
SQL Server Analysis
Services Discretization
Specify attribute
relationship type
Fact & Dim direct,
referenced, m to m
Turn Off the Attribute
Hierarchy, Use Property
Define cascading
attribute relationships
DMX- (Data Mining
Extensions)
Optimizing MDX
Processing the test
partitions
Create a ‘Static Speed’
View for testing
Creating user defined
hierarchies
AttributeHierarchyVisibl
e property
Appropriately set
KeyColumns property
OLAP calculated
members with MDX
Maximizing the Value of
Aggregations
Query Processor
Architecture
Cache Warming Cube Synchronization Cube Processing
Referenced relationship
of dimension & group
Distinct count measures
Maximizing the Value of Aggregations
• BI Solution Architect
• Blogging @ http://bimentalist.com , http://sqlmentalist.com
• Knowledge sharing - 350+ BI Articles ,400 SQL Article , 350+ SQL Script
• 4 Complex SQL tool innovator on Codeplex & open source all- https://goo.gl/OI3sB4
• Slide share publication - http://www.slideshare.net/VishalPawar_BI
• 2 LinkedIn Post - https://www.linkedin.com/today/author/120635304
• Free Power BI Course publish on Udemy - https://goo.gl/ArL0qe , 1400 + Student
• Leading Global Power BI User Group http://goo.gl/oV7IHz , 1200+ Member , 12 + Leaders
• Professional Microsoft BI Trainer Mentalist Network
• Founder & BI Consulting Partner of Right Click Info
• NMUG Community Founder Leader , Speaker - http://nmug.org/
• Microsoft Community Representative for Navi Mumbai region.
• SQL PASS Chapter Lead for Mumbai & Navi Mumbai
• MCTS: Microsoft® Certified Technology Specialist -SQL Server 2008 R2, BI
• MCSA: Microsoft® Certified Solutions Associate
• CSM: Certified Scrum Master from Scrum Alliance, US
• SQL Server Expert in Architecting and Optimization
• BE - Computer Science & Engineering , RAIT , Mumbai
• MBA-Information System, Arianth College , Pune
About Me

More Related Content

Viewers also liked

The olap tutorial 2012
The olap tutorial 2012The olap tutorial 2012
The olap tutorial 2012
Amin Jalali
 

Viewers also liked (9)

Fascinate with SQL SSIS Parallel processing
Fascinate with SQL SSIS Parallel processing Fascinate with SQL SSIS Parallel processing
Fascinate with SQL SSIS Parallel processing
 
SSIS coding conventions, best practices, tips and programming guidelines for ...
SSIS coding conventions, best practices, tips and programming guidelines for ...SSIS coding conventions, best practices, tips and programming guidelines for ...
SSIS coding conventions, best practices, tips and programming guidelines for ...
 
salesforce online training || salesforce training videos || salesforce develo...
salesforce online training || salesforce training videos || salesforce develo...salesforce online training || salesforce training videos || salesforce develo...
salesforce online training || salesforce training videos || salesforce develo...
 
The olap tutorial 2012
The olap tutorial 2012The olap tutorial 2012
The olap tutorial 2012
 
Using SSRS Reports with SSAS Cubes
Using SSRS Reports with SSAS CubesUsing SSRS Reports with SSAS Cubes
Using SSRS Reports with SSAS Cubes
 
Building a Single Page App with Lightning Components
Building a Single Page App with Lightning ComponentsBuilding a Single Page App with Lightning Components
Building a Single Page App with Lightning Components
 
Salesforce Presentation
Salesforce PresentationSalesforce Presentation
Salesforce Presentation
 
Salesforce.com Training - navigation course
Salesforce.com Training - navigation courseSalesforce.com Training - navigation course
Salesforce.com Training - navigation course
 
Salesforce Development Best Practices
Salesforce Development Best PracticesSalesforce Development Best Practices
Salesforce Development Best Practices
 

More from Vishal Pawar

More from Vishal Pawar (20)

Architectural Guidance Connecting HANA Live to Power BI
Architectural Guidance Connecting HANA Live to Power BIArchitectural Guidance Connecting HANA Live to Power BI
Architectural Guidance Connecting HANA Live to Power BI
 
Secrete of 5 min Power BI Report Development
Secrete of 5 min Power BI Report Development Secrete of 5 min Power BI Report Development
Secrete of 5 min Power BI Report Development
 
General Presentation - DIAD and AIAD, Dashboard and Apps
General Presentation - DIAD and AIAD, Dashboard and AppsGeneral Presentation - DIAD and AIAD, Dashboard and Apps
General Presentation - DIAD and AIAD, Dashboard and Apps
 
Pascua Yaqui Tribe App in a day and dashboard in day
Pascua Yaqui Tribe App in a day and dashboard in dayPascua Yaqui Tribe App in a day and dashboard in day
Pascua Yaqui Tribe App in a day and dashboard in day
 
Cherokee nation 2 day AIAD & DIAD - App in a day and Dashboard in day
Cherokee nation 2 day AIAD & DIAD - App in a day and Dashboard in dayCherokee nation 2 day AIAD & DIAD - App in a day and Dashboard in day
Cherokee nation 2 day AIAD & DIAD - App in a day and Dashboard in day
 
Choctaw Nation - Power bi dashboard, report server report in Day
Choctaw Nation - Power bi dashboard, report server report in DayChoctaw Nation - Power bi dashboard, report server report in Day
Choctaw Nation - Power bi dashboard, report server report in Day
 
South Florida SQL Saturday - Power BI Report Server Enterprise Architecture, ...
South Florida SQL Saturday - Power BI Report Server Enterprise Architecture, ...South Florida SQL Saturday - Power BI Report Server Enterprise Architecture, ...
South Florida SQL Saturday - Power BI Report Server Enterprise Architecture, ...
 
Sql Saturday Jacksonville- Power BI Report Server Enterprise Architecture, to...
Sql Saturday Jacksonville- Power BI Report Server Enterprise Architecture, to...Sql Saturday Jacksonville- Power BI Report Server Enterprise Architecture, to...
Sql Saturday Jacksonville- Power BI Report Server Enterprise Architecture, to...
 
Power BI Report Server Enterprise Architecture, Tools to Publish reports and ...
Power BI Report Server Enterprise Architecture, Tools to Publish reports and ...Power BI Report Server Enterprise Architecture, Tools to Publish reports and ...
Power BI Report Server Enterprise Architecture, Tools to Publish reports and ...
 
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
 
All Microsoft Azure Service offering Consolidated in one page
All Microsoft Azure Service offering Consolidated in one pageAll Microsoft Azure Service offering Consolidated in one page
All Microsoft Azure Service offering Consolidated in one page
 
Power BI Create lightning fast dashboard with power bi & Its Components
Power BI Create lightning fast dashboard with power bi & Its Components Power BI Create lightning fast dashboard with power bi & Its Components
Power BI Create lightning fast dashboard with power bi & Its Components
 
Groupby -Power bi dashboard in hour by vishal pawar-Presentation
Groupby -Power bi dashboard in hour by vishal pawar-Presentation Groupby -Power bi dashboard in hour by vishal pawar-Presentation
Groupby -Power bi dashboard in hour by vishal pawar-Presentation
 
Power bi dashboard in hour Agenda
Power bi dashboard in hour AgendaPower bi dashboard in hour Agenda
Power bi dashboard in hour Agenda
 
Dashboard for Life Series “Episode 02 - David Kay's Kickstarter Funded Projec...
Dashboard for Life Series “Episode 02 - David Kay's Kickstarter Funded Projec...Dashboard for Life Series “Episode 02 - David Kay's Kickstarter Funded Projec...
Dashboard for Life Series “Episode 02 - David Kay's Kickstarter Funded Projec...
 
Dashboard for Life Series “Episode 1 - Vishal's Server SQL Info Dashboard
Dashboard for Life Series “Episode 1 - Vishal's Server SQL Info DashboardDashboard for Life Series “Episode 1 - Vishal's Server SQL Info Dashboard
Dashboard for Life Series “Episode 1 - Vishal's Server SQL Info Dashboard
 
Power BI for CEO
Power BI for CEOPower BI for CEO
Power BI for CEO
 
Power BI February update with Recent Cool features
Power BI February update with Recent Cool features Power BI February update with Recent Cool features
Power BI February update with Recent Cool features
 
How to Get Lightning Fast Answers with Power BI Q&A and Cortana
How to Get Lightning Fast Answers with Power BI Q&A and CortanaHow to Get Lightning Fast Answers with Power BI Q&A and Cortana
How to Get Lightning Fast Answers with Power BI Q&A and Cortana
 
Business Analytics to solve your Business Problems
Business Analytics to solve your Business ProblemsBusiness Analytics to solve your Business Problems
Business Analytics to solve your Business Problems
 

Recently uploaded

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

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...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
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
 
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
 
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
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
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
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
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 - 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...
 
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 - 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 ...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
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
 
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...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 

SSAS coding conventions, best practices, tips and programming guidelines for sql server

  • 1. SSASCoding Conventions, Best Practices, Tips and Programming Guidelines BY-VISHAL PAWAR
  • 2. Data Source Design Best Practices Dimension Design Best Practices Cube Design Best Practices Partition Design Best Practices IgnoreUnrelatedDimensi ons property usage AggregationUsage Property Partitioning the measure groups Use Service Account for Deployments Eliminate Data type conversions Enhancing Dimension Processing Performance Aggregation Design Best Practices Use only supported OLEDB Providers Defining default member partitions to physically segregate active data SSAS installation To Do’s Tuning Server Resources Usage Based Optimization Wizard Data Source Network Packet Size Use Views as the Source for Cubes & Dimensions Relational Data Source Design OLAP aggregations to optimize data retrieval Handling Dimensions with Many Children Understanding Member Unique Names Limitations of Static Named Sets Highly Normalized – Be Prepared to Pay Price SSAS Internal Architecture Edition specific SSAS development using BIDS Create Grouping Levels Manually XMLA script to perform certain processing Analysis Services Aggregation Designs Moving Calculations to the Relational Engine Use Views – Provide an Abstraction Layer use SSAS 2008 Warning Framework effectively Drill Down for SSAS Use Member Properties Cloning Partitions and Aggregations differences between MOLAP and ROLAP (SSAS) 2012 Top and Bottom Functions Use Views – Query Binding Dimensions Role Playing Dimensions SSAS Dynamic Management Views Role of MDX Creating an Empty Partition SSAS Flavors of Analysis SSAS Processing Error Configurations SSAS linked objects in SSAS Machine Learning with Data mining SSAS instance/hardware resources optimization Multidimensional is a Dimensional Model SSAS Perspectives Modifying fact and dimension relationships SSAS ProcessAdd for a Partition Isolation, Timeout, and Maximum Connections DirectQuery Mode in SQL Server 2012 Use Unified Dimension Model (UDM) Selecting a Recovery Mode for Warehouse dimension editor for clear presentation data security using SSAS roles Use Views – Processing Through Views Dynamic XMLA using T- SQL for SSAS SSAS Logistic Regression Data Mining Combine Multiple Data Sources in SSAS Tuning Relational Partition Query SSAS report actions to access reports Include only Required columns for Processing a cross tab report is easy in SSAS Named Calculation and Named Query Neural Network Data Mining Algorithm SSAS ASSL- (Analysis Service Scripting Language) Understanding and Measuring Processing SQL Server Analysis Services Discretization Specify attribute relationship type Fact & Dim direct, referenced, m to m Turn Off the Attribute Hierarchy, Use Property Define cascading attribute relationships DMX- (Data Mining Extensions) Optimizing MDX Processing the test partitions Create a ‘Static Speed’ View for testing Creating user defined hierarchies AttributeHierarchyVisibl e property Appropriately set KeyColumns property OLAP calculated members with MDX Maximizing the Value of Aggregations Query Processor Architecture Cache Warming Cube Synchronization Cube Processing Referenced relationship of dimension & group Distinct count measures Maximizing the Value of Aggregations
  • 3. • BI Solution Architect • Blogging @ http://bimentalist.com , http://sqlmentalist.com • Knowledge sharing - 350+ BI Articles ,400 SQL Article , 350+ SQL Script • 4 Complex SQL tool innovator on Codeplex & open source all- https://goo.gl/OI3sB4 • Slide share publication - http://www.slideshare.net/VishalPawar_BI • 2 LinkedIn Post - https://www.linkedin.com/today/author/120635304 • Free Power BI Course publish on Udemy - https://goo.gl/ArL0qe , 1400 + Student • Leading Global Power BI User Group http://goo.gl/oV7IHz , 1200+ Member , 12 + Leaders • Professional Microsoft BI Trainer Mentalist Network • Founder & BI Consulting Partner of Right Click Info • NMUG Community Founder Leader , Speaker - http://nmug.org/ • Microsoft Community Representative for Navi Mumbai region. • SQL PASS Chapter Lead for Mumbai & Navi Mumbai • MCTS: Microsoft® Certified Technology Specialist -SQL Server 2008 R2, BI • MCSA: Microsoft® Certified Solutions Associate • CSM: Certified Scrum Master from Scrum Alliance, US • SQL Server Expert in Architecting and Optimization • BE - Computer Science & Engineering , RAIT , Mumbai • MBA-Information System, Arianth College , Pune About Me