SlideShare a Scribd company logo
1 of 29
Download to read offline
SSAS Tabular Model
Ahias Portillo
ahias.portillo@ninjawebcorporation.com
SQL Saturday Sponsors
Diamond Sponsors
Bronze Sponsors
SSAS Tabular Model
 Conceptos
 Historia y RoadMap de SSAS.
 SSAS Tabular vs Multidimensional
 Demo
 Que es lo nuevo
 Consideraciones
3 |
¿Por qué utilizar Base de datos Analíticas?
 Acceso a datos con alto
rendimiento.
 Consultas analíticas.
 Entrega de datos en
lenguaje natural.
 Self-Services.
 Funcionalidades de
navegación (Jerarquías),
KPI.
 Minería de datos.
¿Evolución de SSAS?
OLAP
Services
Sql Server 7
Sql Server 2000
Sql Server
Analysis Services
Sql Server 2005
Sql Server 2008
Sql Server 2008 R2
Sql Server 2012
Power Pivot
(Excel -SP)
Tabular
Model
¿Qué es SSAS?
 BISM (2012/2014)
 Business Intelligence Semantic Model
 UDM (2005-2008 R2)
 Unified Dimensional Model
 Data Mining Model
 Tabular Model
¿Que es BISM?
 BISM es un concepto.
 Es un modelo de datos que los usuarios pueden
consultar.
 No necesitas comprender la complejidad de los
repositorios de datos.
 BISM provee:
 Modelo de datos
 Lógica de negocio
 Acceso a datos.
 Se puede implementar en 3 tecnologías:
 MOLAP
 SSAS Tabular Mode
 Sharepoint (PowerPivot)
Visión de BISM
¿Que es Multidimensional Model?
 OLAP DB
 Dimensiones
 Hechos
 Almacenamiento optimizado para análisis
 MDX
 Agregaciones.
¿Que es Tabular Model?
 Nuevo Motor DB (xvelocity)
 Metodología de desarrollo basado en el modelo
relacional.
 Base de datos columnar.
 Compresión de datos.
 Acceso en tiempo real (DirectSql)
¿SSAS Tabular vs Multidimensional?
¿SSAS Tabular vs Multidimensional?
Tabular
 Menores tiempos de
desarrollo.
 Alto rendimiento.
 Características
limitadas.
 Almacenamiento en
Memoria.
 Disponible en ediciones
BI y Empresarial.
Multidimensional
 Soporte para cubos de
gran volumen.
 Principal
almacenamiento en
disco duro.
 Disponibles en todas
las ediciones de Sql
Server.
¿SSAS Tabular vs Multidimensional?
Acceso a orígenes de datos
Tabular
 Base de datos
relacionales.
 SSAS
multidimensional.
 Data Feed.
 Text Files.
 Nota: Existe restricciones si se
utiliza configuración
DirectQuery.
Multidimensional
 Base de datos
relacional.
¿SSAS Tabular vs Multidimensional?
Acceso a datos
Tabular
 Cache (Xvelocity) datos
en memoria,
almacenamiento
secundario.
 Online (DirectQuery).
 Nota: Existe restricciones si se
utiliza configuración
DirectQuery.
Multidimensional
 MOLAP datos en disco
y cache de servidor.
 ROLAP datos online
¿SSAS Tabular vs Multidimensional?
Rendimiento
Escenario Multidimensional
MOLAP
Tabular In-Memory Mejor Rendimiento
Reportes de baja
granularidad de datos
Lectura desde disco Lectura de RAM. Tabular In –Memory.
Reportes con
agregaciones, no en
cache.
Lectura de agregaciones
en disco.
Lectura de datos en RAM
y Agregación en
memoria.
Tabular In –Memory.
Reportes con
agregaciones en cache.
Lectura en RAM Lectura de datos en RAM
y Agregación en
memoria.
Multidimensional.
¿SSAS Tabular vs Multidimensional?
Feature
group
Decision
criteria
Multidimensional/
Tabular
Multidimensional
modeling
Tabular
modeling
Time to solution / Longer time to
solution.
Shorter time to
solution.
Learning curve
/
Dimensional
modeling and MDX
language create a
steeper learning
curve but natively
provide more
complex
capabilities.
Relational
modeling and
Excel-like DAX
language create
a less steep
learning curve
but complex
capabilities may
require
sophisticated
DAX
expressions.
Data model Data
relationships
/
One-to-many.
Many-to-many.
Reference
relationships must
be explicitly
modeled.
One-to-many.
Many-to-many
requires DAX
expressions.
Modeling table
relationships
creates reference
relationships.
(Microsoft, Choosing a Tabular or Multidimensional Modeling
Experience in SQL Server 2012 Analysis Services)
¿SSAS Tabular vs Multidimensional?
Feature
group
Decision
criteria
Multidimensional/
Tabular
Multidimensional
modeling
Tabular
modeling
Data model Hierarchies
/
Native support for
standard, ragged,
and parent-child
hierarchies
Native support for
standard
hierarchies. Parent-
child hierarchies
require DAX
expressions.
Data model Additional data
modeling
features /
Perspectives,
translations, actions,
drillthrough, stored
procedures, and
write-back.
Perspectives and
drillthrough.
Business logic Calculation
language / MDX DAX
Business logic Calculations
/
Native support for
common and
complex calculations.
Native support for
common and many
complex
calculations.
(Microsoft, Choosing a Tabular or Multidimensional Modeling
Experience in SQL Server 2012 Analysis Services)
¿SSAS Tabular vs Multidimensional?
Feature
group
Decision
criteria
Multidimensional/
Tabular
Multidimensional
modeling
Tabular
modeling
Business logic Aggregation
functions
/
Sum, Count, Min,
Max, Distinct Count,
None, ByAccount,
AverageOfChildren,
FirstChild,
LastChild,
FirstNonEmpty, and
LastNonEmpty.
Sum, Count, Min,
Max, Average,
DistinctCount, and
various time
intelligence
functions like
FirstDate, LastDate,
OpeningBalanceMo
nth, and
ClosingBalanceMon
th.
Business logic Hierarchy logic
/
Functions to
navigate standard
and parent-child
hierarchies.
DAX functions to
navigate parent-
child hierarchies,
DAX expressions to
implement logic in
standard
dimensions.
Hierarchy logic
generally more
difficult using DAX.
(Microsoft, Choosing a Tabular or Multidimensional Modeling
Experience in SQL Server 2012 Analysis Services)
¿SSAS Tabular vs Multidimensional?
Feature
group
Decision
criteria
Multidimensional/
Tabular
Multidimensional
modeling
Tabular
modeling
Business logic KPIs
/
Actual, goal, status,
and trend with
graphical indicators
Actual, goal, and
status with graphical
indicators.
Business logic Currency
conversion
/
Supports multi-
currency conversion
using the Business
Intelligence Wizard.
Implement using
DAX expressions.
Data access and
storage
Scale
/
Extremely large
scale (multi-
terabyte)
Large Scale (Billions
of records)
Data access and
storage
Performance
/
Indexes and
preaggregated
measure values
stored on disk.
Dimension data and
query results
cached in memory.
Approximately 3x
data compression.
In memory column-
based data storage.
Approximately 10x
data compression.
(Microsoft, Choosing a Tabular or Multidimensional Modeling
Experience in SQL Server 2012 Analysis Services)
¿SSAS Tabular vs Multidimensional?
Feature
group
Decision
criteria
Multidimensional/
Tabular
Multidimensional
modeling
Tabular
modeling
Data access
and storage
Data sources
/
Relational databases. Relational
databases, Excel,
Text, OData feeds,
Azure Data Market,
Analysis Services.
Data access
and storage
Query
language /
MDX DAX
MDX (In-Memory
mode only)
Data access
and storage
Data storage
/
MOLAP - Dimension,
fact, and aggregated data
stored on disk. Dimension
data and query results
cached in memory.
ROLAP – Dimension,
fact, and aggregated data
stored in a relational
database.
In-Memory - All data
cached in memory
utilizing column-
oriented xVelocity
analytics engine
DirectQuery – Data
stored in SQL
Server 2012.
(Microsoft, Choosing a Tabular or Multidimensional Modeling
Experience in SQL Server 2012 Analysis Services)
¿SSAS Tabular vs Multidimensional?
Feature
group
Decision
criteria
Multidimensional/
Tabular
Multidimensional
modeling
Tabular
modeling
Data access and
storage
Data
compression
/
Typically 3x. Typically 10x.
Data access and
storage
Client tools
/
Excel, Reporting
Services, Microsoft
PerformancePoint,
and other third-party
client tools.
Reporting Services
Power View
supported in future
SQL Server
versions.
Reporting Services
Power View, Excel,
Reporting Services,
PerformancePoint,
and other third-party
client tools.
(Microsoft, Choosing a Tabular or Multidimensional Modeling
Experience in SQL Server 2012 Analysis Services)
¿SSAS Tabular vs Multidimensional?
Feature
group
Decision
criteria
Multidimensional/
Tabular
Multidimensional
modeling
Tabular
modeling
Data access
and storage
Programmability
/
XMLA, ASSL,
ADOMD.NET,
MSOLAP, AMO,
Windows PowerShell
for AMO. Developed
for use with
multidimensional
models.
XMLA, ASSL,
ADOMD.NET,
MSOLAP, AMO,
PowerShell for
AMO. Available but
less intuitive for use
with tabular models.
Security Security
/
Dimension member
and cell-level security.
Dynamic Security.
Row-level security.
Dynamic Security.
(Microsoft, Choosing a Tabular or Multidimensional Modeling
Experience in SQL Server 2012 Analysis Services)
Demo
¿ Que es lo nuevo?
 Soporte de crear Power
View en el modelo
multidimensional (SQL
Server 2012 Service
Pack 1 Cumulative
Update 4)
 Actualización de SSDT –
BI
 Visual Studio 2012
 Visual Studio 2013
 Soporte nativo de Power
View en Sql Server 2014
(SQL Server 2014
Reporting Services (in
SharePoint mode)
 Nota: Power View Add-in
in Excel 2013, no soporta
Multidimensional Model.
Consideraciones
Multidimensional: Enfoque de BI
Data
Model
Complexity
SSAS
MultidimensionalVisual Studio
Requerimientos de Usuarios
(Marco Russo, BISM: Multidimensional vs.Tabular)
Consideraciones
Tabular: Enfoque de BI
Data
Model
Complexity
Requerimientos de Usuarios
PowerPivot
for Excel
PowerPivot
for SharePoint
SSAS Tabular
EXCEL
Visual Studio
(Marco Russo, BISM: Multidimensional vs.Tabular)
Consideraciones
Hardware
Feature Multidimensional Tabular
RAM Some (16/32 Gb) A lot (64/128 Gb)
RAM Speed Important Crucial
Number of cores 4/8/16 4/8/16
Core speed Less Important Crucial
Disk speed Very Important Useless
SSD Disk Usage Strongly recommended Useless
Network speed Important Important
Concurrency Pretty good Not enough experience…
(Marco Russo, BISM: Multidimensional vs.Tabular)
Preguntas?
Mas información
 http://ninjawebcorporation.com/
 http://www.elrincondesqlserver.com/
 https://www.facebook.com/groups/elrincondesqlserver/
 https://www.youtube.com/user/elrincondesqlserver

More Related Content

What's hot

Data warehouse and ssas terms
Data warehouse and ssas termsData warehouse and ssas terms
Data warehouse and ssas termsKaran Gulati
 
Power BI / AAS Model Optimization
Power BI / AAS Model OptimizationPower BI / AAS Model Optimization
Power BI / AAS Model OptimizationDan English
 
SSAS, MDX , Cube understanding, Browsing and Tools information
SSAS, MDX , Cube understanding, Browsing and Tools information SSAS, MDX , Cube understanding, Browsing and Tools information
SSAS, MDX , Cube understanding, Browsing and Tools information Vishal Pawar
 
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, 2015Terry Bunio
 
Developing ssas cube
Developing ssas cubeDeveloping ssas cube
Developing ssas cubeSlava Kokaev
 
Microsoft Power BI Overview
Microsoft Power BI OverviewMicrosoft Power BI Overview
Microsoft Power BI OverviewNetwoven Inc.
 
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
 
Introduction to Cortana Analytics
Introduction to Cortana AnalyticsIntroduction to Cortana Analytics
Introduction to Cortana AnalyticsChris Testa-O'Neill
 
Afternoons with Azure - Azure Machine Learning
Afternoons with Azure - Azure Machine Learning Afternoons with Azure - Azure Machine Learning
Afternoons with Azure - Azure Machine Learning CCG
 
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 cloudGabi Münster
 
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...KTL Solutions
 
Hyperion Essbase - Ravi Kurakula
Hyperion Essbase   -   Ravi KurakulaHyperion Essbase   -   Ravi Kurakula
Hyperion Essbase - Ravi KurakulaRavi kurakula
 
What's New in SQL Server 2016 for BI
What's New in SQL Server 2016 for BIWhat's New in SQL Server 2016 for BI
What's New in SQL Server 2016 for BITeo Lachev
 
Make Your Decisions Smarter With Msbi
Make Your Decisions Smarter With MsbiMake Your Decisions Smarter With Msbi
Make Your Decisions Smarter With MsbiEdureka!
 
Power bi ea content pack v0.1
Power bi   ea content pack v0.1Power bi   ea content pack v0.1
Power bi ea content pack v0.1Luca Mauri
 
Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction
Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction
Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction Mark Ginnebaugh
 
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 BIKellyn Pot'Vin-Gorman
 
Microsoft PowerPivot & Power View in Excel 2013
Microsoft PowerPivot & Power View in Excel 2013Microsoft PowerPivot & Power View in Excel 2013
Microsoft PowerPivot & Power View in Excel 2013Mark Ginnebaugh
 
Power BI Single Page Applications Boise Code Camp 2017
Power BI Single Page Applications Boise Code Camp 2017Power BI Single Page Applications Boise Code Camp 2017
Power BI Single Page Applications Boise Code Camp 2017Stuart
 

What's hot (20)

Data warehouse and ssas terms
Data warehouse and ssas termsData warehouse and ssas terms
Data warehouse and ssas terms
 
Power BI / AAS Model Optimization
Power BI / AAS Model OptimizationPower BI / AAS Model Optimization
Power BI / AAS Model Optimization
 
SSAS, MDX , Cube understanding, Browsing and Tools information
SSAS, MDX , Cube understanding, Browsing and Tools information SSAS, MDX , Cube understanding, Browsing and Tools information
SSAS, MDX , Cube understanding, Browsing and Tools information
 
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
 
Developing ssas cube
Developing ssas cubeDeveloping ssas cube
Developing ssas cube
 
Microsoft Power BI Overview
Microsoft Power BI OverviewMicrosoft Power BI Overview
Microsoft Power BI Overview
 
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
 
Introduction to Cortana Analytics
Introduction to Cortana AnalyticsIntroduction to Cortana Analytics
Introduction to Cortana Analytics
 
Power bi
Power biPower bi
Power bi
 
Afternoons with Azure - Azure Machine Learning
Afternoons with Azure - Azure Machine Learning Afternoons with Azure - Azure Machine Learning
Afternoons with Azure - Azure Machine Learning
 
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
 
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...
 
Hyperion Essbase - Ravi Kurakula
Hyperion Essbase   -   Ravi KurakulaHyperion Essbase   -   Ravi Kurakula
Hyperion Essbase - Ravi Kurakula
 
What's New in SQL Server 2016 for BI
What's New in SQL Server 2016 for BIWhat's New in SQL Server 2016 for BI
What's New in SQL Server 2016 for BI
 
Make Your Decisions Smarter With Msbi
Make Your Decisions Smarter With MsbiMake Your Decisions Smarter With Msbi
Make Your Decisions Smarter With Msbi
 
Power bi ea content pack v0.1
Power bi   ea content pack v0.1Power bi   ea content pack v0.1
Power bi ea content pack v0.1
 
Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction
Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction
Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction
 
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
 
Microsoft PowerPivot & Power View in Excel 2013
Microsoft PowerPivot & Power View in Excel 2013Microsoft PowerPivot & Power View in Excel 2013
Microsoft PowerPivot & Power View in Excel 2013
 
Power BI Single Page Applications Boise Code Camp 2017
Power BI Single Page Applications Boise Code Camp 2017Power BI Single Page Applications Boise Code Camp 2017
Power BI Single Page Applications Boise Code Camp 2017
 

Viewers also liked

Developing with SQL Server Analysis Services 201310
Developing with SQL Server Analysis Services 201310Developing with SQL Server Analysis Services 201310
Developing with SQL Server Analysis Services 201310Mark Tabladillo
 
Fact table design for data ware house
Fact table design for data ware houseFact table design for data ware house
Fact table design for data ware houseSayed Ahmed
 
SQL Server Analysis Services
SQL Server Analysis ServicesSQL Server Analysis Services
SQL Server Analysis ServicesAhmed Al Salih
 
JohnParedesResumeLinkedin
JohnParedesResumeLinkedinJohnParedesResumeLinkedin
JohnParedesResumeLinkedinJohn Paredes
 
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 ServicesPeter Gfader
 
Fact table design for data ware house
Fact table design for data ware houseFact table design for data ware house
Fact table design for data ware houseSayed Ahmed
 
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?Senturus
 
Introduction to MSBI
Introduction to MSBIIntroduction to MSBI
Introduction to MSBIEdureka!
 
Statistical Significance | Statistics
Statistical Significance | StatisticsStatistical Significance | Statistics
Statistical Significance | StatisticsTransweb Global Inc
 
Building an Effective Data Warehouse Architecture
Building an Effective Data Warehouse ArchitectureBuilding an Effective Data Warehouse Architecture
Building an Effective Data Warehouse ArchitectureJames Serra
 

Viewers also liked (11)

Developing with SQL Server Analysis Services 201310
Developing with SQL Server Analysis Services 201310Developing with SQL Server Analysis Services 201310
Developing with SQL Server Analysis Services 201310
 
Fact table design for data ware house
Fact table design for data ware houseFact table design for data ware house
Fact table design for data ware house
 
SQL Server Analysis Services
SQL Server Analysis ServicesSQL Server Analysis Services
SQL Server Analysis Services
 
JohnParedesResumeLinkedin
JohnParedesResumeLinkedinJohnParedesResumeLinkedin
JohnParedesResumeLinkedin
 
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
 
Fact table design for data ware house
Fact table design for data ware houseFact table design for data ware house
Fact table design for data ware house
 
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?
 
Introduction to MSBI
Introduction to MSBIIntroduction to MSBI
Introduction to MSBI
 
Statistical Significance | Statistics
Statistical Significance | StatisticsStatistical Significance | Statistics
Statistical Significance | Statistics
 
SSAS and MDX
SSAS and MDXSSAS and MDX
SSAS and MDX
 
Building an Effective Data Warehouse Architecture
Building an Effective Data Warehouse ArchitectureBuilding an Effective Data Warehouse Architecture
Building an Effective Data Warehouse Architecture
 

Similar to Sql Saturday Costa Rica-SSAS Tabular Model

Extreme SSAS- SQL 2011
Extreme SSAS- SQL 2011Extreme SSAS- SQL 2011
Extreme SSAS- SQL 2011Itay Braun
 
Building a modern data warehouse
Building a modern data warehouseBuilding a modern data warehouse
Building a modern data warehouseJames Serra
 
2009/11 Database Architechs Presentation
2009/11   Database Architechs Presentation2009/11   Database Architechs Presentation
2009/11 Database Architechs PresentationDatabase Architechs
 
SQL/NoSQL How to choose ?
SQL/NoSQL How to choose ?SQL/NoSQL How to choose ?
SQL/NoSQL How to choose ?Venu Anuganti
 
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, WarehousingVenu Anuganti
 
20160317 - PAZUR - PowerBI & R
20160317  - PAZUR - PowerBI & R20160317  - PAZUR - PowerBI & R
20160317 - PAZUR - PowerBI & RŁukasz Grala
 
Designing Scalable Data Warehouse Using MySQL
Designing Scalable Data Warehouse Using MySQLDesigning Scalable Data Warehouse Using MySQL
Designing Scalable Data Warehouse Using MySQLVenu Anuganti
 
Front Range PHP NoSQL Databases
Front Range PHP NoSQL DatabasesFront Range PHP NoSQL Databases
Front Range PHP NoSQL DatabasesJon Meredith
 
Moving from SQL Server to MongoDB
Moving from SQL Server to MongoDBMoving from SQL Server to MongoDB
Moving from SQL Server to MongoDBNick Court
 
Understanding AWS Database Options (DAT201) | AWS re:Invent 2013
Understanding AWS Database Options (DAT201) | AWS re:Invent 2013Understanding AWS Database Options (DAT201) | AWS re:Invent 2013
Understanding AWS Database Options (DAT201) | AWS re:Invent 2013Amazon Web Services
 
Prague data management meetup 2017-01-23
Prague data management meetup 2017-01-23Prague data management meetup 2017-01-23
Prague data management meetup 2017-01-23Martin Bém
 
SQL and NoSQL in SQL Server
SQL and NoSQL in SQL ServerSQL and NoSQL in SQL Server
SQL and NoSQL in SQL ServerMichael Rys
 
If NoSQL is your answer, you are probably asking the wrong question.
If NoSQL is your answer, you are probably asking the wrong question.If NoSQL is your answer, you are probably asking the wrong question.
If NoSQL is your answer, you are probably asking the wrong question.Lukas Smith
 
AWS Webcast - Tableau Big Data Solution Showcase
AWS Webcast - Tableau Big Data Solution ShowcaseAWS Webcast - Tableau Big Data Solution Showcase
AWS Webcast - Tableau Big Data Solution ShowcaseAmazon Web Services
 
NoSQL Options Compared
NoSQL Options ComparedNoSQL Options Compared
NoSQL Options ComparedSergey Bushik
 
CV | Sham Sunder | Data | Database | Business Intelligence | .Net
CV | Sham Sunder | Data | Database | Business Intelligence | .NetCV | Sham Sunder | Data | Database | Business Intelligence | .Net
CV | Sham Sunder | Data | Database | Business Intelligence | .NetSham Sunder
 

Similar to Sql Saturday Costa Rica-SSAS Tabular Model (20)

Extreme SSAS- SQL 2011
Extreme SSAS- SQL 2011Extreme SSAS- SQL 2011
Extreme SSAS- SQL 2011
 
Building a modern data warehouse
Building a modern data warehouseBuilding a modern data warehouse
Building a modern data warehouse
 
NoSQL
NoSQLNoSQL
NoSQL
 
2009/11 Database Architechs Presentation
2009/11   Database Architechs Presentation2009/11   Database Architechs Presentation
2009/11 Database Architechs Presentation
 
Olap introduction
Olap introductionOlap introduction
Olap introduction
 
SQL/NoSQL How to choose ?
SQL/NoSQL How to choose ?SQL/NoSQL How to choose ?
SQL/NoSQL How to choose ?
 
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
 
20160317 - PAZUR - PowerBI & R
20160317  - PAZUR - PowerBI & R20160317  - PAZUR - PowerBI & R
20160317 - PAZUR - PowerBI & R
 
Designing Scalable Data Warehouse Using MySQL
Designing Scalable Data Warehouse Using MySQLDesigning Scalable Data Warehouse Using MySQL
Designing Scalable Data Warehouse Using MySQL
 
NoSQL
NoSQLNoSQL
NoSQL
 
Front Range PHP NoSQL Databases
Front Range PHP NoSQL DatabasesFront Range PHP NoSQL Databases
Front Range PHP NoSQL Databases
 
Moving from SQL Server to MongoDB
Moving from SQL Server to MongoDBMoving from SQL Server to MongoDB
Moving from SQL Server to MongoDB
 
Understanding AWS Database Options (DAT201) | AWS re:Invent 2013
Understanding AWS Database Options (DAT201) | AWS re:Invent 2013Understanding AWS Database Options (DAT201) | AWS re:Invent 2013
Understanding AWS Database Options (DAT201) | AWS re:Invent 2013
 
Prague data management meetup 2017-01-23
Prague data management meetup 2017-01-23Prague data management meetup 2017-01-23
Prague data management meetup 2017-01-23
 
Nosql seminar
Nosql seminarNosql seminar
Nosql seminar
 
SQL and NoSQL in SQL Server
SQL and NoSQL in SQL ServerSQL and NoSQL in SQL Server
SQL and NoSQL in SQL Server
 
If NoSQL is your answer, you are probably asking the wrong question.
If NoSQL is your answer, you are probably asking the wrong question.If NoSQL is your answer, you are probably asking the wrong question.
If NoSQL is your answer, you are probably asking the wrong question.
 
AWS Webcast - Tableau Big Data Solution Showcase
AWS Webcast - Tableau Big Data Solution ShowcaseAWS Webcast - Tableau Big Data Solution Showcase
AWS Webcast - Tableau Big Data Solution Showcase
 
NoSQL Options Compared
NoSQL Options ComparedNoSQL Options Compared
NoSQL Options Compared
 
CV | Sham Sunder | Data | Database | Business Intelligence | .Net
CV | Sham Sunder | Data | Database | Business Intelligence | .NetCV | Sham Sunder | Data | Database | Business Intelligence | .Net
CV | Sham Sunder | Data | Database | Business Intelligence | .Net
 

More from JOSE AHIAS LOPEZ PORTILLO

Mi primer modelo de clasificación con Azure Machine Learning Studio
Mi primer modelo de clasificación con Azure Machine Learning StudioMi primer modelo de clasificación con Azure Machine Learning Studio
Mi primer modelo de clasificación con Azure Machine Learning StudioJOSE AHIAS LOPEZ PORTILLO
 
01 - DAX de principiante a experto con Power BI: Introducción a DAX
01 - DAX de principiante a experto con Power BI: Introducción a DAX01 - DAX de principiante a experto con Power BI: Introducción a DAX
01 - DAX de principiante a experto con Power BI: Introducción a DAXJOSE AHIAS LOPEZ PORTILLO
 
Instalación de Sql Server 2019 On-Premises.
Instalación de Sql Server 2019 On-Premises.Instalación de Sql Server 2019 On-Premises.
Instalación de Sql Server 2019 On-Premises.JOSE AHIAS LOPEZ PORTILLO
 
Mi primer modelo de clasificación utilizando regresión logística
Mi primer modelo de clasificación utilizando regresión logísticaMi primer modelo de clasificación utilizando regresión logística
Mi primer modelo de clasificación utilizando regresión logísticaJOSE AHIAS LOPEZ PORTILLO
 
70-761 Consultas de datos con Transact-SQL(SQL Server 2019)_Introducción
70-761 Consultas de datos con Transact-SQL(SQL Server 2019)_Introducción70-761 Consultas de datos con Transact-SQL(SQL Server 2019)_Introducción
70-761 Consultas de datos con Transact-SQL(SQL Server 2019)_IntroducciónJOSE AHIAS LOPEZ PORTILLO
 
Exam 70-761 Querying Data with Transact-SQL: Ambiente parte 01
Exam 70-761 Querying Data with Transact-SQL: Ambiente parte 01Exam 70-761 Querying Data with Transact-SQL: Ambiente parte 01
Exam 70-761 Querying Data with Transact-SQL: Ambiente parte 01JOSE AHIAS LOPEZ PORTILLO
 
Introducción a Ciencia de datos con Microsoft
Introducción a Ciencia de datos con MicrosoftIntroducción a Ciencia de datos con Microsoft
Introducción a Ciencia de datos con MicrosoftJOSE AHIAS LOPEZ PORTILLO
 
Transformación Digital – Ciencia de datos el siguiente nivel
Transformación Digital – Ciencia de datos el siguiente nivelTransformación Digital – Ciencia de datos el siguiente nivel
Transformación Digital – Ciencia de datos el siguiente nivelJOSE AHIAS LOPEZ PORTILLO
 
Sql Saturday Guatemala 2018 - Azure SQL Data Warehouse
Sql Saturday Guatemala 2018 - Azure SQL Data WarehouseSql Saturday Guatemala 2018 - Azure SQL Data Warehouse
Sql Saturday Guatemala 2018 - Azure SQL Data WarehouseJOSE AHIAS LOPEZ PORTILLO
 
Sql Saturday Guatemala 2018-Mas rápido y Mas Furioso Windowing Functions & Co...
Sql Saturday Guatemala 2018-Mas rápido y Mas FuriosoWindowing Functions & Co...Sql Saturday Guatemala 2018-Mas rápido y Mas FuriosoWindowing Functions & Co...
Sql Saturday Guatemala 2018-Mas rápido y Mas Furioso Windowing Functions & Co...JOSE AHIAS LOPEZ PORTILLO
 
Fast and Furious: Discovering Windowing Function
Fast and Furious: Discovering Windowing FunctionFast and Furious: Discovering Windowing Function
Fast and Furious: Discovering Windowing FunctionJOSE AHIAS LOPEZ PORTILLO
 
Sql Server - Troubleshooting De Bloqueos (Parte I)
Sql Server - Troubleshooting De Bloqueos (Parte I)Sql Server - Troubleshooting De Bloqueos (Parte I)
Sql Server - Troubleshooting De Bloqueos (Parte I)JOSE AHIAS LOPEZ PORTILLO
 
Sql Saturday CR - Introducción al Optimizador
Sql Saturday CR - Introducción al OptimizadorSql Saturday CR - Introducción al Optimizador
Sql Saturday CR - Introducción al OptimizadorJOSE AHIAS LOPEZ PORTILLO
 
Modelos de recuperación de desastre híbridos (On premise / Cloud)
Modelos de recuperación de desastre híbridos (On premise / Cloud)Modelos de recuperación de desastre híbridos (On premise / Cloud)
Modelos de recuperación de desastre híbridos (On premise / Cloud)JOSE AHIAS LOPEZ PORTILLO
 
SQLSaturday Guatemala - SOS de Alto de rendimiento con Window Functions
SQLSaturday Guatemala - SOS de Alto de rendimiento con Window FunctionsSQLSaturday Guatemala - SOS de Alto de rendimiento con Window Functions
SQLSaturday Guatemala - SOS de Alto de rendimiento con Window FunctionsJOSE AHIAS LOPEZ PORTILLO
 

More from JOSE AHIAS LOPEZ PORTILLO (20)

Mi primer modelo de clasificación con Azure Machine Learning Studio
Mi primer modelo de clasificación con Azure Machine Learning StudioMi primer modelo de clasificación con Azure Machine Learning Studio
Mi primer modelo de clasificación con Azure Machine Learning Studio
 
Introducción Azure Synapse Analytics
Introducción Azure Synapse AnalyticsIntroducción Azure Synapse Analytics
Introducción Azure Synapse Analytics
 
002 - Introducción a DAX
002 - Introducción a DAX002 - Introducción a DAX
002 - Introducción a DAX
 
01 - DAX de principiante a experto con Power BI: Introducción a DAX
01 - DAX de principiante a experto con Power BI: Introducción a DAX01 - DAX de principiante a experto con Power BI: Introducción a DAX
01 - DAX de principiante a experto con Power BI: Introducción a DAX
 
Instalación de Sql Server 2019 On-Premises.
Instalación de Sql Server 2019 On-Premises.Instalación de Sql Server 2019 On-Premises.
Instalación de Sql Server 2019 On-Premises.
 
Mi primer modelo de clasificación utilizando regresión logística
Mi primer modelo de clasificación utilizando regresión logísticaMi primer modelo de clasificación utilizando regresión logística
Mi primer modelo de clasificación utilizando regresión logística
 
70-761 Consultas de datos con Transact-SQL(SQL Server 2019)_Introducción
70-761 Consultas de datos con Transact-SQL(SQL Server 2019)_Introducción70-761 Consultas de datos con Transact-SQL(SQL Server 2019)_Introducción
70-761 Consultas de datos con Transact-SQL(SQL Server 2019)_Introducción
 
Exam 70-761 Querying Data with Transact-SQL: Ambiente parte 01
Exam 70-761 Querying Data with Transact-SQL: Ambiente parte 01Exam 70-761 Querying Data with Transact-SQL: Ambiente parte 01
Exam 70-761 Querying Data with Transact-SQL: Ambiente parte 01
 
Introducción a Ciencia de datos con Microsoft
Introducción a Ciencia de datos con MicrosoftIntroducción a Ciencia de datos con Microsoft
Introducción a Ciencia de datos con Microsoft
 
Dax paso a paso con Power BI
Dax paso a paso con Power BIDax paso a paso con Power BI
Dax paso a paso con Power BI
 
Transformación Digital – Ciencia de datos el siguiente nivel
Transformación Digital – Ciencia de datos el siguiente nivelTransformación Digital – Ciencia de datos el siguiente nivel
Transformación Digital – Ciencia de datos el siguiente nivel
 
Sql Saturday Guatemala 2018 - Azure SQL Data Warehouse
Sql Saturday Guatemala 2018 - Azure SQL Data WarehouseSql Saturday Guatemala 2018 - Azure SQL Data Warehouse
Sql Saturday Guatemala 2018 - Azure SQL Data Warehouse
 
Sql Saturday Guatemala 2018-Mas rápido y Mas Furioso Windowing Functions & Co...
Sql Saturday Guatemala 2018-Mas rápido y Mas FuriosoWindowing Functions & Co...Sql Saturday Guatemala 2018-Mas rápido y Mas FuriosoWindowing Functions & Co...
Sql Saturday Guatemala 2018-Mas rápido y Mas Furioso Windowing Functions & Co...
 
Fast and Furious: Discovering Windowing Function
Fast and Furious: Discovering Windowing FunctionFast and Furious: Discovering Windowing Function
Fast and Furious: Discovering Windowing Function
 
Sql Server - Troubleshooting De Bloqueos (Parte I)
Sql Server - Troubleshooting De Bloqueos (Parte I)Sql Server - Troubleshooting De Bloqueos (Parte I)
Sql Server - Troubleshooting De Bloqueos (Parte I)
 
Preguntando a sql server con DMV
Preguntando a sql server con DMVPreguntando a sql server con DMV
Preguntando a sql server con DMV
 
Sql Saturday CR - Introducción al Optimizador
Sql Saturday CR - Introducción al OptimizadorSql Saturday CR - Introducción al Optimizador
Sql Saturday CR - Introducción al Optimizador
 
Modelos de recuperación de desastre híbridos (On premise / Cloud)
Modelos de recuperación de desastre híbridos (On premise / Cloud)Modelos de recuperación de desastre híbridos (On premise / Cloud)
Modelos de recuperación de desastre híbridos (On premise / Cloud)
 
BI para todos
BI para todosBI para todos
BI para todos
 
SQLSaturday Guatemala - SOS de Alto de rendimiento con Window Functions
SQLSaturday Guatemala - SOS de Alto de rendimiento con Window FunctionsSQLSaturday Guatemala - SOS de Alto de rendimiento con Window Functions
SQLSaturday Guatemala - SOS de Alto de rendimiento con Window Functions
 

Recently uploaded

UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7DianaGray10
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024D Cloud Solutions
 
RAG Patterns and Vector Search in Generative AI
RAG Patterns and Vector Search in Generative AIRAG Patterns and Vector Search in Generative AI
RAG Patterns and Vector Search in Generative AIUdaiappa Ramachandran
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxGDSC PJATK
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1DianaGray10
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1DianaGray10
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesMd Hossain Ali
 
20200723_insight_release_plan
20200723_insight_release_plan20200723_insight_release_plan
20200723_insight_release_planJamie (Taka) Wang
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024SkyPlanner
 
Introduction to Quantum Computing
Introduction to Quantum ComputingIntroduction to Quantum Computing
Introduction to Quantum ComputingGDSC PJATK
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureEric D. Schabell
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAshyamraj55
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPathCommunity
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdfPedro Manuel
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Adtran
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesDavid Newbury
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxMatsuo Lab
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Commit University
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsSeth Reyes
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.YounusS2
 

Recently uploaded (20)

UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024
 
RAG Patterns and Vector Search in Generative AI
RAG Patterns and Vector Search in Generative AIRAG Patterns and Vector Search in Generative AI
RAG Patterns and Vector Search in Generative AI
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptx
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
 
20200723_insight_release_plan
20200723_insight_release_plan20200723_insight_release_plan
20200723_insight_release_plan
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024
 
Introduction to Quantum Computing
Introduction to Quantum ComputingIntroduction to Quantum Computing
Introduction to Quantum Computing
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability Adventure
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation Developers
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdf
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond Ontologies
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptx
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and Hazards
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.
 

Sql Saturday Costa Rica-SSAS Tabular Model

  • 1. SSAS Tabular Model Ahias Portillo ahias.portillo@ninjawebcorporation.com
  • 2. SQL Saturday Sponsors Diamond Sponsors Bronze Sponsors
  • 3. SSAS Tabular Model  Conceptos  Historia y RoadMap de SSAS.  SSAS Tabular vs Multidimensional  Demo  Que es lo nuevo  Consideraciones 3 |
  • 4. ¿Por qué utilizar Base de datos Analíticas?  Acceso a datos con alto rendimiento.  Consultas analíticas.  Entrega de datos en lenguaje natural.  Self-Services.  Funcionalidades de navegación (Jerarquías), KPI.  Minería de datos.
  • 5. ¿Evolución de SSAS? OLAP Services Sql Server 7 Sql Server 2000 Sql Server Analysis Services Sql Server 2005 Sql Server 2008 Sql Server 2008 R2 Sql Server 2012 Power Pivot (Excel -SP) Tabular Model
  • 6. ¿Qué es SSAS?  BISM (2012/2014)  Business Intelligence Semantic Model  UDM (2005-2008 R2)  Unified Dimensional Model  Data Mining Model  Tabular Model
  • 7. ¿Que es BISM?  BISM es un concepto.  Es un modelo de datos que los usuarios pueden consultar.  No necesitas comprender la complejidad de los repositorios de datos.  BISM provee:  Modelo de datos  Lógica de negocio  Acceso a datos.  Se puede implementar en 3 tecnologías:  MOLAP  SSAS Tabular Mode  Sharepoint (PowerPivot)
  • 9. ¿Que es Multidimensional Model?  OLAP DB  Dimensiones  Hechos  Almacenamiento optimizado para análisis  MDX  Agregaciones.
  • 10. ¿Que es Tabular Model?  Nuevo Motor DB (xvelocity)  Metodología de desarrollo basado en el modelo relacional.  Base de datos columnar.  Compresión de datos.  Acceso en tiempo real (DirectSql)
  • 11. ¿SSAS Tabular vs Multidimensional?
  • 12. ¿SSAS Tabular vs Multidimensional? Tabular  Menores tiempos de desarrollo.  Alto rendimiento.  Características limitadas.  Almacenamiento en Memoria.  Disponible en ediciones BI y Empresarial. Multidimensional  Soporte para cubos de gran volumen.  Principal almacenamiento en disco duro.  Disponibles en todas las ediciones de Sql Server.
  • 13. ¿SSAS Tabular vs Multidimensional? Acceso a orígenes de datos Tabular  Base de datos relacionales.  SSAS multidimensional.  Data Feed.  Text Files.  Nota: Existe restricciones si se utiliza configuración DirectQuery. Multidimensional  Base de datos relacional.
  • 14. ¿SSAS Tabular vs Multidimensional? Acceso a datos Tabular  Cache (Xvelocity) datos en memoria, almacenamiento secundario.  Online (DirectQuery).  Nota: Existe restricciones si se utiliza configuración DirectQuery. Multidimensional  MOLAP datos en disco y cache de servidor.  ROLAP datos online
  • 15. ¿SSAS Tabular vs Multidimensional? Rendimiento Escenario Multidimensional MOLAP Tabular In-Memory Mejor Rendimiento Reportes de baja granularidad de datos Lectura desde disco Lectura de RAM. Tabular In –Memory. Reportes con agregaciones, no en cache. Lectura de agregaciones en disco. Lectura de datos en RAM y Agregación en memoria. Tabular In –Memory. Reportes con agregaciones en cache. Lectura en RAM Lectura de datos en RAM y Agregación en memoria. Multidimensional.
  • 16. ¿SSAS Tabular vs Multidimensional? Feature group Decision criteria Multidimensional/ Tabular Multidimensional modeling Tabular modeling Time to solution / Longer time to solution. Shorter time to solution. Learning curve / Dimensional modeling and MDX language create a steeper learning curve but natively provide more complex capabilities. Relational modeling and Excel-like DAX language create a less steep learning curve but complex capabilities may require sophisticated DAX expressions. Data model Data relationships / One-to-many. Many-to-many. Reference relationships must be explicitly modeled. One-to-many. Many-to-many requires DAX expressions. Modeling table relationships creates reference relationships. (Microsoft, Choosing a Tabular or Multidimensional Modeling Experience in SQL Server 2012 Analysis Services)
  • 17. ¿SSAS Tabular vs Multidimensional? Feature group Decision criteria Multidimensional/ Tabular Multidimensional modeling Tabular modeling Data model Hierarchies / Native support for standard, ragged, and parent-child hierarchies Native support for standard hierarchies. Parent- child hierarchies require DAX expressions. Data model Additional data modeling features / Perspectives, translations, actions, drillthrough, stored procedures, and write-back. Perspectives and drillthrough. Business logic Calculation language / MDX DAX Business logic Calculations / Native support for common and complex calculations. Native support for common and many complex calculations. (Microsoft, Choosing a Tabular or Multidimensional Modeling Experience in SQL Server 2012 Analysis Services)
  • 18. ¿SSAS Tabular vs Multidimensional? Feature group Decision criteria Multidimensional/ Tabular Multidimensional modeling Tabular modeling Business logic Aggregation functions / Sum, Count, Min, Max, Distinct Count, None, ByAccount, AverageOfChildren, FirstChild, LastChild, FirstNonEmpty, and LastNonEmpty. Sum, Count, Min, Max, Average, DistinctCount, and various time intelligence functions like FirstDate, LastDate, OpeningBalanceMo nth, and ClosingBalanceMon th. Business logic Hierarchy logic / Functions to navigate standard and parent-child hierarchies. DAX functions to navigate parent- child hierarchies, DAX expressions to implement logic in standard dimensions. Hierarchy logic generally more difficult using DAX. (Microsoft, Choosing a Tabular or Multidimensional Modeling Experience in SQL Server 2012 Analysis Services)
  • 19. ¿SSAS Tabular vs Multidimensional? Feature group Decision criteria Multidimensional/ Tabular Multidimensional modeling Tabular modeling Business logic KPIs / Actual, goal, status, and trend with graphical indicators Actual, goal, and status with graphical indicators. Business logic Currency conversion / Supports multi- currency conversion using the Business Intelligence Wizard. Implement using DAX expressions. Data access and storage Scale / Extremely large scale (multi- terabyte) Large Scale (Billions of records) Data access and storage Performance / Indexes and preaggregated measure values stored on disk. Dimension data and query results cached in memory. Approximately 3x data compression. In memory column- based data storage. Approximately 10x data compression. (Microsoft, Choosing a Tabular or Multidimensional Modeling Experience in SQL Server 2012 Analysis Services)
  • 20. ¿SSAS Tabular vs Multidimensional? Feature group Decision criteria Multidimensional/ Tabular Multidimensional modeling Tabular modeling Data access and storage Data sources / Relational databases. Relational databases, Excel, Text, OData feeds, Azure Data Market, Analysis Services. Data access and storage Query language / MDX DAX MDX (In-Memory mode only) Data access and storage Data storage / MOLAP - Dimension, fact, and aggregated data stored on disk. Dimension data and query results cached in memory. ROLAP – Dimension, fact, and aggregated data stored in a relational database. In-Memory - All data cached in memory utilizing column- oriented xVelocity analytics engine DirectQuery – Data stored in SQL Server 2012. (Microsoft, Choosing a Tabular or Multidimensional Modeling Experience in SQL Server 2012 Analysis Services)
  • 21. ¿SSAS Tabular vs Multidimensional? Feature group Decision criteria Multidimensional/ Tabular Multidimensional modeling Tabular modeling Data access and storage Data compression / Typically 3x. Typically 10x. Data access and storage Client tools / Excel, Reporting Services, Microsoft PerformancePoint, and other third-party client tools. Reporting Services Power View supported in future SQL Server versions. Reporting Services Power View, Excel, Reporting Services, PerformancePoint, and other third-party client tools. (Microsoft, Choosing a Tabular or Multidimensional Modeling Experience in SQL Server 2012 Analysis Services)
  • 22. ¿SSAS Tabular vs Multidimensional? Feature group Decision criteria Multidimensional/ Tabular Multidimensional modeling Tabular modeling Data access and storage Programmability / XMLA, ASSL, ADOMD.NET, MSOLAP, AMO, Windows PowerShell for AMO. Developed for use with multidimensional models. XMLA, ASSL, ADOMD.NET, MSOLAP, AMO, PowerShell for AMO. Available but less intuitive for use with tabular models. Security Security / Dimension member and cell-level security. Dynamic Security. Row-level security. Dynamic Security. (Microsoft, Choosing a Tabular or Multidimensional Modeling Experience in SQL Server 2012 Analysis Services)
  • 23. Demo
  • 24. ¿ Que es lo nuevo?  Soporte de crear Power View en el modelo multidimensional (SQL Server 2012 Service Pack 1 Cumulative Update 4)  Actualización de SSDT – BI  Visual Studio 2012  Visual Studio 2013  Soporte nativo de Power View en Sql Server 2014 (SQL Server 2014 Reporting Services (in SharePoint mode)  Nota: Power View Add-in in Excel 2013, no soporta Multidimensional Model.
  • 25. Consideraciones Multidimensional: Enfoque de BI Data Model Complexity SSAS MultidimensionalVisual Studio Requerimientos de Usuarios (Marco Russo, BISM: Multidimensional vs.Tabular)
  • 26. Consideraciones Tabular: Enfoque de BI Data Model Complexity Requerimientos de Usuarios PowerPivot for Excel PowerPivot for SharePoint SSAS Tabular EXCEL Visual Studio (Marco Russo, BISM: Multidimensional vs.Tabular)
  • 27. Consideraciones Hardware Feature Multidimensional Tabular RAM Some (16/32 Gb) A lot (64/128 Gb) RAM Speed Important Crucial Number of cores 4/8/16 4/8/16 Core speed Less Important Crucial Disk speed Very Important Useless SSD Disk Usage Strongly recommended Useless Network speed Important Important Concurrency Pretty good Not enough experience… (Marco Russo, BISM: Multidimensional vs.Tabular)
  • 29. Mas información  http://ninjawebcorporation.com/  http://www.elrincondesqlserver.com/  https://www.facebook.com/groups/elrincondesqlserver/  https://www.youtube.com/user/elrincondesqlserver