SlideShare a Scribd company logo
1 of 13
SSAS TABULAR MODEL
USING MICROSOFT SQL SERVER 2016 ANALYSIS SERVICES
LAKSHMI PRASANNA.KOTTAGORLA
APPLICATION DEVELOPMENT ANALYST
AGENDA:
 INTRODUCTION TO MICROSOFT SQL SERVER ANALYSIS SERVICES
 Types of Modes in SSAS.
 Introduction to SSAS Tabular
 Difference between SSAS Multidimentional and Tabular model
 Uses of Tabular Model.
 Tabular Model – sample Design
 About Calculate column and calculated measure
 Query Modes
 WHAT IS NEW IN SQL SERVER 2017 TABULAR MODEL
SQLSERVER ANALYSIS SERVICE(SSAS)
• SQL Server Analysis Services (SSAS) is the technology from the Microsoft
Business Intelligence stack, to develop Online Analytical Processing (OLAP)
solutions.
• In simple terms, you can use SSAS to create cubes using data from data marts /
data warehouse for deeper and faster data analysis.
TYPES OF MODES IN SSAS
BISM ( Business Intelligence schema Model) = Multidimenitonal (OLAP) Model +
Tabular(Relational) Model.
SSAS TABULAR MODEL
From SQL 2012 release Microsoft introduced Tabular data modeling along with the Multidimensional
model. Tabular model is new type of data model that SSAS introduced. Tabular model is used for
tabular/relational or Power pivot project.
 It’s only a little like “regular” Multidimensional
SSAS…mostly different
 DirectQuery (Xvelocity)
 DAX
 Power Pivot,SSRS,EXCEl,Power Bi
DIFFERENCE BETWEEN SSAS TABULAR MODEL &
SSAS MULTIDIMENSION MODEL.
 Tabular Model
• Datasources: Relational databases, Analysis Services
cubes, Reporting Services reports, Azure DataMarket
datasets, data feed, Excel files and text files.
• Development tools: SSDT,SSMS
• Expression Language: DAX
• Execution of query is fast and writing the quires are
easy
• Data volume is limited by availability of RAM.
• Role playing dimensions are partially supported.
 Multidomensionla model
• Datasources: Relational Databases
• Development tools: SSDT,SSMS
• Expression Language: MAX
• Execution of query takes time when huge data
present.
• The quires which are written complex in nature.
• Uses the Ram as well disk space
• Role playing dimensions are supported.
WHERE THE TABULAR MODEL IS USED?
 POWER VIEW (IN EXCEL)
 POWER BI
 SQLSERVER REPORTING SERVICES(SSRS)
BUILD THE TABULAR MODEL
 Source : AdventureWorks
 SQL Server Management Studio
 SQLServer Analysis Services
 Plan
 Creating the project
 Add data source
 Add measure & calculated columns
 Add the KPI’s
 Add partitions & Roles
 Add Perspectives.
 Modes
 Process etc.
CALCULATE COLUMN & CALCULATE MEASURE
• Calculated Columns
• Use when operating on data in a single row
• Won’t change regardless of slicing done in client tool
• Calculated Fields (Measures)
• Math (aggregations) done across multiple rows
• Calculated as-needed based on slicing of data
QUERY MODES
Tabular model implemented either in-memory or direct query mode.
 In-memory mode:
 The Tabular model can be deployed with in –memory mode: Here the quires which are
requested by the client can directly hit the SSAS tabular model from the Analysis
services.
 Once process the model the data can be imported into in-memory.
 With help of this mode we can get the data very fast .
 Direct Query:
 Ones request received from the client tool the queries are directly hit the underline
source either sql server or oracle which connected to build the tabular model.
 The Tabular model can hold the structure of the model in the tabular model database.
 This Mode is suitable at time of large volume of the data than availability of memory
size
SSAS 2017 TABULAR MODEL
 New User Interface for getting the data.
 When you get data, you now see a user interface similar to that used in PowerPivot and/or Power BI
Desktop.
 Compatibilities Levels regarding the sql server analysis instance version to deploy.
 Hide blank members from parent –child hierarchies.
 IN,ConstrinatRows Functions in DAX.
IN keyword can be act as IN key word in SQL Server.
=if( [Amount] IN {20,30,40},”Sales Amount ”,”Tax Amount” )
 Object Security : we can write the code in JSON or tabular model scripting language to secure the
tables ,columns .
RESOURCES:
• Bism Model
https://www.codeproject.com/Articles/506032/WhatplusisplusBIplusSemanticplusmodelplus-
BISM-plu
• Installing the SSAS Tabular Model
https://docs.microsoft.com/en-us/sql/analysis-services/instances/install-windows/install-
analysis-services
https://www.sqlshack.com/query-ssas-tabular-model-database-using-dax-functions/
• SSAS Tabular Model 2017 features.
https://www.wiseowl.co.uk/blog/s2572/ssas-2017.htm
THANK YOU

More Related Content

What's hot

Intro to DAX Patterns
Intro to DAX PatternsIntro to DAX Patterns
Intro to DAX PatternsEric Bragas
 
What is Power BI
What is Power BIWhat is Power BI
What is Power BIDries Vyvey
 
DAX and Power BI Training - 002 DAX Level 1 - 3
DAX and Power BI Training - 002 DAX Level 1 - 3DAX and Power BI Training - 002 DAX Level 1 - 3
DAX and Power BI Training - 002 DAX Level 1 - 3Will Harvey
 
Tableau Visual Guidebook
Tableau Visual GuidebookTableau Visual Guidebook
Tableau Visual GuidebookAndy Kriebel
 
Azure Synapse Analytics Overview (r1)
Azure Synapse Analytics Overview (r1)Azure Synapse Analytics Overview (r1)
Azure Synapse Analytics Overview (r1)James Serra
 
Working with Microsoft Power Business Inteligence Tools - Presented by Atidan
Working with Microsoft Power Business Inteligence Tools - Presented by AtidanWorking with Microsoft Power Business Inteligence Tools - Presented by Atidan
Working with Microsoft Power Business Inteligence Tools - Presented by AtidanDavid J Rosenthal
 
Improve power bi performance
Improve power bi performanceImprove power bi performance
Improve power bi performanceAnnie Xu
 
Power BI Full Course | Power BI Tutorial for Beginners | Edureka
Power BI Full Course | Power BI Tutorial for Beginners | EdurekaPower BI Full Course | Power BI Tutorial for Beginners | Edureka
Power BI Full Course | Power BI Tutorial for Beginners | EdurekaEdureka!
 
Qlik Sense for Beginners - www.techstuffy.com - QlikView Next Generation
Qlik Sense for Beginners - www.techstuffy.com - QlikView Next GenerationQlik Sense for Beginners - www.techstuffy.com - QlikView Next Generation
Qlik Sense for Beginners - www.techstuffy.com - QlikView Next GenerationPractical QlikView
 
PowerPivot and PowerQuery
PowerPivot and PowerQueryPowerPivot and PowerQuery
PowerPivot and PowerQueryin4400
 
Differences between NAV 2017, NAV 2018 & Dynamics 365 Business Central
Differences between NAV 2017, NAV 2018 & Dynamics 365 Business CentralDifferences between NAV 2017, NAV 2018 & Dynamics 365 Business Central
Differences between NAV 2017, NAV 2018 & Dynamics 365 Business CentralInfo San
 
Power BI Zero to Hero by Rajat Jaiswal
Power BI Zero to Hero by Rajat JaiswalPower BI Zero to Hero by Rajat Jaiswal
Power BI Zero to Hero by Rajat JaiswalIndiandotnet
 
Information Design Tool -Tutorial4
Information Design Tool -Tutorial4Information Design Tool -Tutorial4
Information Design Tool -Tutorial4Obily W
 

What's hot (20)

Intro to DAX Patterns
Intro to DAX PatternsIntro to DAX Patterns
Intro to DAX Patterns
 
DAX (Data Analysis eXpressions) from Zero to Hero
DAX (Data Analysis eXpressions) from Zero to HeroDAX (Data Analysis eXpressions) from Zero to Hero
DAX (Data Analysis eXpressions) from Zero to Hero
 
What is Power BI
What is Power BIWhat is Power BI
What is Power BI
 
MSBI-SSRS PPT
MSBI-SSRS PPTMSBI-SSRS PPT
MSBI-SSRS PPT
 
DAX and Power BI Training - 002 DAX Level 1 - 3
DAX and Power BI Training - 002 DAX Level 1 - 3DAX and Power BI Training - 002 DAX Level 1 - 3
DAX and Power BI Training - 002 DAX Level 1 - 3
 
Tableau Visual Guidebook
Tableau Visual GuidebookTableau Visual Guidebook
Tableau Visual Guidebook
 
Azure Synapse Analytics Overview (r1)
Azure Synapse Analytics Overview (r1)Azure Synapse Analytics Overview (r1)
Azure Synapse Analytics Overview (r1)
 
Tableau vs PowerBI
Tableau vs PowerBITableau vs PowerBI
Tableau vs PowerBI
 
Working with Microsoft Power Business Inteligence Tools - Presented by Atidan
Working with Microsoft Power Business Inteligence Tools - Presented by AtidanWorking with Microsoft Power Business Inteligence Tools - Presented by Atidan
Working with Microsoft Power Business Inteligence Tools - Presented by Atidan
 
Improve power bi performance
Improve power bi performanceImprove power bi performance
Improve power bi performance
 
Dax & sql in power bi
Dax & sql in power biDax & sql in power bi
Dax & sql in power bi
 
Power BI Full Course | Power BI Tutorial for Beginners | Edureka
Power BI Full Course | Power BI Tutorial for Beginners | EdurekaPower BI Full Course | Power BI Tutorial for Beginners | Edureka
Power BI Full Course | Power BI Tutorial for Beginners | Edureka
 
Qlik Sense for Beginners - www.techstuffy.com - QlikView Next Generation
Qlik Sense for Beginners - www.techstuffy.com - QlikView Next GenerationQlik Sense for Beginners - www.techstuffy.com - QlikView Next Generation
Qlik Sense for Beginners - www.techstuffy.com - QlikView Next Generation
 
Sap Business Objects solutioning Framework architecture
Sap Business Objects solutioning Framework architectureSap Business Objects solutioning Framework architecture
Sap Business Objects solutioning Framework architecture
 
PowerPivot and PowerQuery
PowerPivot and PowerQueryPowerPivot and PowerQuery
PowerPivot and PowerQuery
 
Differences between NAV 2017, NAV 2018 & Dynamics 365 Business Central
Differences between NAV 2017, NAV 2018 & Dynamics 365 Business CentralDifferences between NAV 2017, NAV 2018 & Dynamics 365 Business Central
Differences between NAV 2017, NAV 2018 & Dynamics 365 Business Central
 
Power BI Zero to Hero by Rajat Jaiswal
Power BI Zero to Hero by Rajat JaiswalPower BI Zero to Hero by Rajat Jaiswal
Power BI Zero to Hero by Rajat Jaiswal
 
Information Design Tool -Tutorial4
Information Design Tool -Tutorial4Information Design Tool -Tutorial4
Information Design Tool -Tutorial4
 
Power BI Overview
Power BI Overview Power BI Overview
Power BI Overview
 
Introduction to DAX Language
Introduction to DAX LanguageIntroduction to DAX Language
Introduction to DAX Language
 

Similar to SQL Server Analysis Services Tabular Model Guide

SQL Server Denali: BI on Your Terms
SQL Server Denali: BI on Your Terms SQL Server Denali: BI on Your Terms
SQL Server Denali: BI on Your Terms Andrew Brust
 
Real-world BISM in SQL Server 2012 SSAS
Real-world BISM in SQL Server 2012 SSASReal-world BISM in SQL Server 2012 SSAS
Real-world BISM in SQL Server 2012 SSASLynn Langit
 
Building your first Analysis Services Tabular BI Semantic model with SQL Serv...
Building your first Analysis Services Tabular BI Semantic model with SQL Serv...Building your first Analysis Services Tabular BI Semantic model with SQL Serv...
Building your first Analysis Services Tabular BI Semantic model with SQL Serv...Microsoft TechNet - Belgium and Luxembourg
 
Afternoons with Azure - Power BI and Azure Analysis Services
Afternoons with Azure - Power BI and Azure Analysis ServicesAfternoons with Azure - Power BI and Azure Analysis Services
Afternoons with Azure - Power BI and Azure Analysis ServicesCCG
 
Business Intelligence Project Portfolio
Business Intelligence Project PortfolioBusiness Intelligence Project Portfolio
Business Intelligence Project Portfoliodmrasek
 
Steps towards business intelligence
Steps towards business intelligenceSteps towards business intelligence
Steps towards business intelligenceAhsan Kabir
 
SQL Server 2008 Data Mining
SQL Server 2008 Data MiningSQL Server 2008 Data Mining
SQL Server 2008 Data Miningllangit
 
Colin\'s BI Portfolio
Colin\'s BI PortfolioColin\'s BI Portfolio
Colin\'s BI Portfoliocolinsobers
 
What’s new in SQL Server 2017
What’s new in SQL Server 2017What’s new in SQL Server 2017
What’s new in SQL Server 2017James Serra
 
How to Survive as a Data Architect in a Polyglot Database World
How to Survive as a Data Architect in a Polyglot Database WorldHow to Survive as a Data Architect in a Polyglot Database World
How to Survive as a Data Architect in a Polyglot Database WorldKaren Lopez
 
BI 2008 Simple
BI 2008 SimpleBI 2008 Simple
BI 2008 Simplellangit
 
New features of sql server 2016 bi features
New features of sql server 2016 bi featuresNew features of sql server 2016 bi features
New features of sql server 2016 bi featuresChris Testa-O'Neill
 
OfficeWriter and the Application Platform
OfficeWriter and the Application PlatformOfficeWriter and the Application Platform
OfficeWriter and the Application PlatformSoftArtisans
 
Business Intelligence Portfolio
Business Intelligence PortfolioBusiness Intelligence Portfolio
Business Intelligence Portfoliopleeloy
 
Pass chapter meeting dec 2013 - compression a hidden gem for io heavy databas...
Pass chapter meeting dec 2013 - compression a hidden gem for io heavy databas...Pass chapter meeting dec 2013 - compression a hidden gem for io heavy databas...
Pass chapter meeting dec 2013 - compression a hidden gem for io heavy databas...Charley Hanania
 
Azure Days 2019: Business Intelligence auf Azure (Marco Amhof & Yves Mauron)
Azure Days 2019: Business Intelligence auf Azure (Marco Amhof & Yves Mauron)Azure Days 2019: Business Intelligence auf Azure (Marco Amhof & Yves Mauron)
Azure Days 2019: Business Intelligence auf Azure (Marco Amhof & Yves Mauron)Trivadis
 
SQL Server 2008 Data Mining
SQL Server 2008 Data MiningSQL Server 2008 Data Mining
SQL Server 2008 Data Miningllangit
 

Similar to SQL Server Analysis Services Tabular Model Guide (20)

SQL Server Denali: BI on Your Terms
SQL Server Denali: BI on Your Terms SQL Server Denali: BI on Your Terms
SQL Server Denali: BI on Your Terms
 
Real-world BISM in SQL Server 2012 SSAS
Real-world BISM in SQL Server 2012 SSASReal-world BISM in SQL Server 2012 SSAS
Real-world BISM in SQL Server 2012 SSAS
 
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
 
Building your first Analysis Services Tabular BI Semantic model with SQL Serv...
Building your first Analysis Services Tabular BI Semantic model with SQL Serv...Building your first Analysis Services Tabular BI Semantic model with SQL Serv...
Building your first Analysis Services Tabular BI Semantic model with SQL Serv...
 
Afternoons with Azure - Power BI and Azure Analysis Services
Afternoons with Azure - Power BI and Azure Analysis ServicesAfternoons with Azure - Power BI and Azure Analysis Services
Afternoons with Azure - Power BI and Azure Analysis Services
 
Business Intelligence Project Portfolio
Business Intelligence Project PortfolioBusiness Intelligence Project Portfolio
Business Intelligence Project Portfolio
 
Steps towards business intelligence
Steps towards business intelligenceSteps towards business intelligence
Steps towards business intelligence
 
NoSQL
NoSQLNoSQL
NoSQL
 
SQLDay2013_ChrisWebb_DAXMD
SQLDay2013_ChrisWebb_DAXMDSQLDay2013_ChrisWebb_DAXMD
SQLDay2013_ChrisWebb_DAXMD
 
SQL Server 2008 Data Mining
SQL Server 2008 Data MiningSQL Server 2008 Data Mining
SQL Server 2008 Data Mining
 
Colin\'s BI Portfolio
Colin\'s BI PortfolioColin\'s BI Portfolio
Colin\'s BI Portfolio
 
What’s new in SQL Server 2017
What’s new in SQL Server 2017What’s new in SQL Server 2017
What’s new in SQL Server 2017
 
How to Survive as a Data Architect in a Polyglot Database World
How to Survive as a Data Architect in a Polyglot Database WorldHow to Survive as a Data Architect in a Polyglot Database World
How to Survive as a Data Architect in a Polyglot Database World
 
BI 2008 Simple
BI 2008 SimpleBI 2008 Simple
BI 2008 Simple
 
New features of sql server 2016 bi features
New features of sql server 2016 bi featuresNew features of sql server 2016 bi features
New features of sql server 2016 bi features
 
OfficeWriter and the Application Platform
OfficeWriter and the Application PlatformOfficeWriter and the Application Platform
OfficeWriter and the Application Platform
 
Business Intelligence Portfolio
Business Intelligence PortfolioBusiness Intelligence Portfolio
Business Intelligence Portfolio
 
Pass chapter meeting dec 2013 - compression a hidden gem for io heavy databas...
Pass chapter meeting dec 2013 - compression a hidden gem for io heavy databas...Pass chapter meeting dec 2013 - compression a hidden gem for io heavy databas...
Pass chapter meeting dec 2013 - compression a hidden gem for io heavy databas...
 
Azure Days 2019: Business Intelligence auf Azure (Marco Amhof & Yves Mauron)
Azure Days 2019: Business Intelligence auf Azure (Marco Amhof & Yves Mauron)Azure Days 2019: Business Intelligence auf Azure (Marco Amhof & Yves Mauron)
Azure Days 2019: Business Intelligence auf Azure (Marco Amhof & Yves Mauron)
 
SQL Server 2008 Data Mining
SQL Server 2008 Data MiningSQL Server 2008 Data Mining
SQL Server 2008 Data Mining
 

Recently uploaded

英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....kzayra69
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 

Recently uploaded (20)

英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 

SQL Server Analysis Services Tabular Model Guide

  • 1. SSAS TABULAR MODEL USING MICROSOFT SQL SERVER 2016 ANALYSIS SERVICES LAKSHMI PRASANNA.KOTTAGORLA APPLICATION DEVELOPMENT ANALYST
  • 2. AGENDA:  INTRODUCTION TO MICROSOFT SQL SERVER ANALYSIS SERVICES  Types of Modes in SSAS.  Introduction to SSAS Tabular  Difference between SSAS Multidimentional and Tabular model  Uses of Tabular Model.  Tabular Model – sample Design  About Calculate column and calculated measure  Query Modes  WHAT IS NEW IN SQL SERVER 2017 TABULAR MODEL
  • 3. SQLSERVER ANALYSIS SERVICE(SSAS) • SQL Server Analysis Services (SSAS) is the technology from the Microsoft Business Intelligence stack, to develop Online Analytical Processing (OLAP) solutions. • In simple terms, you can use SSAS to create cubes using data from data marts / data warehouse for deeper and faster data analysis.
  • 4. TYPES OF MODES IN SSAS BISM ( Business Intelligence schema Model) = Multidimenitonal (OLAP) Model + Tabular(Relational) Model.
  • 5. SSAS TABULAR MODEL From SQL 2012 release Microsoft introduced Tabular data modeling along with the Multidimensional model. Tabular model is new type of data model that SSAS introduced. Tabular model is used for tabular/relational or Power pivot project.  It’s only a little like “regular” Multidimensional SSAS…mostly different  DirectQuery (Xvelocity)  DAX  Power Pivot,SSRS,EXCEl,Power Bi
  • 6. DIFFERENCE BETWEEN SSAS TABULAR MODEL & SSAS MULTIDIMENSION MODEL.  Tabular Model • Datasources: Relational databases, Analysis Services cubes, Reporting Services reports, Azure DataMarket datasets, data feed, Excel files and text files. • Development tools: SSDT,SSMS • Expression Language: DAX • Execution of query is fast and writing the quires are easy • Data volume is limited by availability of RAM. • Role playing dimensions are partially supported.  Multidomensionla model • Datasources: Relational Databases • Development tools: SSDT,SSMS • Expression Language: MAX • Execution of query takes time when huge data present. • The quires which are written complex in nature. • Uses the Ram as well disk space • Role playing dimensions are supported.
  • 7. WHERE THE TABULAR MODEL IS USED?  POWER VIEW (IN EXCEL)  POWER BI  SQLSERVER REPORTING SERVICES(SSRS)
  • 8. BUILD THE TABULAR MODEL  Source : AdventureWorks  SQL Server Management Studio  SQLServer Analysis Services  Plan  Creating the project  Add data source  Add measure & calculated columns  Add the KPI’s  Add partitions & Roles  Add Perspectives.  Modes  Process etc.
  • 9. CALCULATE COLUMN & CALCULATE MEASURE • Calculated Columns • Use when operating on data in a single row • Won’t change regardless of slicing done in client tool • Calculated Fields (Measures) • Math (aggregations) done across multiple rows • Calculated as-needed based on slicing of data
  • 10. QUERY MODES Tabular model implemented either in-memory or direct query mode.  In-memory mode:  The Tabular model can be deployed with in –memory mode: Here the quires which are requested by the client can directly hit the SSAS tabular model from the Analysis services.  Once process the model the data can be imported into in-memory.  With help of this mode we can get the data very fast .  Direct Query:  Ones request received from the client tool the queries are directly hit the underline source either sql server or oracle which connected to build the tabular model.  The Tabular model can hold the structure of the model in the tabular model database.  This Mode is suitable at time of large volume of the data than availability of memory size
  • 11. SSAS 2017 TABULAR MODEL  New User Interface for getting the data.  When you get data, you now see a user interface similar to that used in PowerPivot and/or Power BI Desktop.  Compatibilities Levels regarding the sql server analysis instance version to deploy.  Hide blank members from parent –child hierarchies.  IN,ConstrinatRows Functions in DAX. IN keyword can be act as IN key word in SQL Server. =if( [Amount] IN {20,30,40},”Sales Amount ”,”Tax Amount” )  Object Security : we can write the code in JSON or tabular model scripting language to secure the tables ,columns .
  • 12. RESOURCES: • Bism Model https://www.codeproject.com/Articles/506032/WhatplusisplusBIplusSemanticplusmodelplus- BISM-plu • Installing the SSAS Tabular Model https://docs.microsoft.com/en-us/sql/analysis-services/instances/install-windows/install- analysis-services https://www.sqlshack.com/query-ssas-tabular-model-database-using-dax-functions/ • SSAS Tabular Model 2017 features. https://www.wiseowl.co.uk/blog/s2572/ssas-2017.htm