Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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


Published on

SQL Server Analysis Service (SSAS) coding conventions, best practices, tips and programming guidelines for sql server.This slide is really helpful for starting conversion between architects and developers. Just print 2nd slide and put on your desk as coding life board.

Published in: Technology
  • Be the first to comment

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

  1. 1. SSASCoding Conventions, Best Practices, Tips and Programming Guidelines BY-VISHAL PAWAR
  2. 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. 3. • BI Solution Architect • Blogging @ , • Knowledge sharing - 350+ BI Articles ,400 SQL Article , 350+ SQL Script • 4 Complex SQL tool innovator on Codeplex & open source all- • Slide share publication - • 2 LinkedIn Post - • Free Power BI Course publish on Udemy - , 1400 + Student • Leading Global Power BI User Group , 1200+ Member , 12 + Leaders • Professional Microsoft BI Trainer Mentalist Network • Founder & BI Consulting Partner of Right Click Info • NMUG Community Founder Leader , Speaker - • 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