SlideShare una empresa de Scribd logo
1 de 31
#SQSummit
@rpertusa
@miguelEgea
Novedades en SQL Server 2014 para BI:
DAXMD y mucho más!
Data Platform Architect / Mentor
rpertusa@solidq.com / megea@solidq.com
MAP, MCSA, MCT, PASS Spain
Rubén Pertusa López / Miguel Egea
Objetivos de la charla
• Repasar las diferentes novedades de SQL
Server 2014 y ver escenarios donde
aplicarlas en nuestras arquitecturas BI
• Dar nuevos usos a técnicas tradicionales
del mundo BI gracias a SQL Server 2014
2
Agenda
3
• ¿ Novedades en SQL Server 2014 Business
Intelligence ?
• DAXMD
• Escenarios de análisis de datos en tiempo
real
• Mejoras en DistinctCount
• Conclusiones y Preguntas
Esto no para, PASS BA
4
Esto no para, PASS BA
5
Esto no para, PASS BA
6
Nosotros también tenemos novedades! 
Directas
– DAXMD
Indirectas… (todo relacional )
– InMemory OLTP
– Indices columnares
– Transacciones diferidas, Escenarios Híbridos, etc
Novedades para BI
7
8
Novedad en SQL Server 2014
Business Intelligence
DAXMD
De SSAS 2012 a SSAS 2014
9
Multidimensional
Excel, SSRS, PPS, etc.
Bases de datos LOB Aplicaciones Archivos OData Feeds
Tabular
Analysis Services
Origenes de datos
Herramientas cliente
Power View
MDX DAX
La historia completa de DAXMD
10
Power View (SSRS)
soporta Metadata
CSDL v1
Primer release final de
DAXMD v1
Versión Preview del
motor DAXMD
20122008 R2
Power View (SSRS)
soporta nueva
Metadata
Cambios en la sintaxis
Motor DAXMD en
Formula Engine RTM
2014 RTM
DAXMD
Preview
2012 SP1
CU4
DAXMD llega a SSAS Multi
11
Analysis Services
Arquitectura interna
Motor de consultas
Motor de almacenamiento
Soporte MDX Soporte DAX
Consulta MDX Consulta DAX
MOLAP ROLAP
Mejores tiempos de consulta en informes de
detalle con consultas DAX
Menor complejidad que las consultas MDX
Algunas consideraciones…
12
Soportado
– Soporta propiedades avanzadas de Reporting
– SCOPEs, Métricas, Time intelligence, Jerarquías…
No soportado
– Seguridad a nivel de celda
– Algunas funciones DAX, Algunos formatos,
Acciones…
Algunas consideraciones…
13
Correspondencia
MULTIDIMENSIONAL  TABULAR
14
Objeto Multidimensional Objeto Tabular
Cubo Modelo
Dimensión Tabla
Atributos (Claves y Nombres) Columnas
Grupo de Medidas Tabla
Medida Medida
Medida calculada Medida en una tabla “Measures”
Relación entre Grupo de Medidas 
Dimension
Relación entre tablas
Perspectiva Perspectiva
KPI KPI
Jerarquías de Usuario o Padre-Hijo Jerarquías
DEMO
15
DAXMD
16
Nuevos escenarios en BI
Tiempo real
Nuevo motor In-Memory OLTP (a.k.a.
Hekaton)
– Tablas en memoria SCHEMA_ONLY y
SCHEMA_DATA
– Nuevas estructuras de datos latch-free
– Procedimientos almacenados compilados
Transacciones diferidas
Índices columnares clustered
Novedades SQL 2014 aplicables
17
BI en tiempo real es el proceso de entregar la información
sobre operaciones de negocio a medida que ocurren.
Tiempo real significa latencia cercana a cero y acceso a la
información siempre que sea requerido.
Real Time Business Intelligence for the Adaptive
Enterprise
Azvine, B. ; Cui, Z. ; Nauck, D.D. ; Majeed, B.
3rd IEEE International Conference on Enterprise Computing,
E-Commerce and E-Services (EEE 2006)
El tiempo real en BI
18
Dos variables
– Latencia
– Tiempo de consulta
El tiempo real en BI
19
Dato Disponible
Paraconsulta
Latencia
Tiempo de
Consulta
Proceso de nuevos datos
20
DB DW Cubo
Carga
Inc.
DataQuality
Procesado
Recons.
Índices
Recons.
Índices
ModeladoETL
Latencia T. Consulta
Usuario
Nuevos
Datos
Datos
Disponibles
30 min 1 min 15 min1 min 10 seg
Bloqueos
I/O
Red
Staging
Validar
Carga
Total
Objetivo
– Reducción de la latencia del
dato
– Tiempo de consulta óptimo
Optimizaciones SSAS
– Particiones
ROLAP/DirectQuery
– Índices Columnares Clustered
– Estrategia de particiones
Tiempo real en SSAS
21
DW CuboProcesado
Usuario
Datos
Disponibles
Cuidado con la caché
22
Analysis Services
Arquitectura interna
Motor de consultas
Motor de almacenamiento
Soporte MDX Soporte DAX
Consulta MDX Consulta DAX
MOLAP ROLAP
Caché
Caché
Definir la propiedad SLICE
Deshabilitando la cache SIEMPRE
–Propiedad “Real Time Olap=True” en la CS
Deshabilitando la cache cuando se actualiza el
origen
–Caché Proactiva ROLAP
Aprovechando la caché
23
DEMO
24
Análisis en Tiempo Real
El caso del Distinct Count
–Cálculo complejo para el motor analítico
¿Mejoras en MDX?
25
DistinctCount
26
Partición
2008
Partición
2009
Partición
2010
Partición
2011
Particionado SSAS por año
Num
distinto de
clientes
CustomerID
200 -4000
CustomerID
1 -2000
CustomerID
2000 - 6000
CustomerID
1000 - 3000
Distinct
de 2008
Distinct
de 2009
Distinct
de 2010
Distinct
de 2011
Distinc
Customer+ + + =
?
Propiedad
“EnableRolapDistinctCountOnDataSource”
–Novedad en SSAS 2012
–Una sola partición ROLAP
–Origen SQL Server
Mejorando DistinctCount
27
DEMO
28
DistinctCount con
ROLAP
Conclusiones
29
Motor DAX Tiempo
Real ROLAP
+
Índices Col
Mejoras
Distinct
Count
¿SSAS como capa semántica?
Power BI para usuarios de negocio
30
Curso online
Clases virtuales presenciales
14, 15, 16, 21, 22 y 23 de Julio
De 16 a 20 h
Máster en BI 4ª Edición (Inicio Octubre 2014)
- Clases presenciales virtuales
- 450 horas (60 ECTS)
- SolidQ – UPM
- Clases + trabajo práctico + proyecto
- Beca de hasta 1.300 € para los primeros inscritos.
Máster en Big Data &Analytics
1ª Edición (Inicio Octubre 2014)
- Clases presenciales virtuales
- 1 año (60 ECTS) UMA
- Clases + trabajo práctico + proyecto
Información e inscripción:
http://university.solidq.com / ibinfo@solidq.com
Si quieres disfrutar de las mejores sesiones de
nuestros mentores de España y Latino América,
ésta es tu oportunidad.
http://summit.solidq.com
Síguenos:
33

Más contenido relacionado

La actualidad más candente

Aplicaciones Big Data Marketing
Aplicaciones Big Data MarketingAplicaciones Big Data Marketing
Aplicaciones Big Data MarketingStratebi
 
Estrategias para la creación de una plataforma analítica
Estrategias para la creación de una plataforma analíticaEstrategias para la creación de una plataforma analítica
Estrategias para la creación de una plataforma analíticaSolidQ
 
Tendencias Recientes en Data Mining
Tendencias Recientes en Data MiningTendencias Recientes en Data Mining
Tendencias Recientes en Data MiningDMC Perú
 
Destinos turisticos inteligentes
Destinos turisticos inteligentesDestinos turisticos inteligentes
Destinos turisticos inteligentesStratebi
 
Excel power pivot ssas tabular
Excel power pivot ssas tabularExcel power pivot ssas tabular
Excel power pivot ssas tabularSalvador Ramos
 
Microsoft business intelligence charlas grupos de usuarios
Microsoft business intelligence   charlas grupos de usuariosMicrosoft business intelligence   charlas grupos de usuarios
Microsoft business intelligence charlas grupos de usuariosSalvador Ramos
 
Open Source Business Intelligence 2013 (spanish)
Open Source Business Intelligence 2013 (spanish)Open Source Business Intelligence 2013 (spanish)
Open Source Business Intelligence 2013 (spanish)Stratebi
 
Cursos Big Data Open Source
Cursos Big Data Open SourceCursos Big Data Open Source
Cursos Big Data Open SourceStratebi
 
Mejores Prácticas de SQL Server para implementar SharePoint Server
Mejores Prácticas de SQL Server para implementar SharePoint ServerMejores Prácticas de SQL Server para implementar SharePoint Server
Mejores Prácticas de SQL Server para implementar SharePoint ServerSpanishPASSVC
 
9 problemas en proyectos Data Analytics
9 problemas en proyectos Data Analytics9 problemas en proyectos Data Analytics
9 problemas en proyectos Data AnalyticsStratebi
 

La actualidad más candente (13)

Digital Boardroom
Digital BoardroomDigital Boardroom
Digital Boardroom
 
Aplicaciones Big Data Marketing
Aplicaciones Big Data MarketingAplicaciones Big Data Marketing
Aplicaciones Big Data Marketing
 
Estrategias para la creación de una plataforma analítica
Estrategias para la creación de una plataforma analíticaEstrategias para la creación de una plataforma analítica
Estrategias para la creación de una plataforma analítica
 
Tendencias Recientes en Data Mining
Tendencias Recientes en Data MiningTendencias Recientes en Data Mining
Tendencias Recientes en Data Mining
 
Destinos turisticos inteligentes
Destinos turisticos inteligentesDestinos turisticos inteligentes
Destinos turisticos inteligentes
 
Excel power pivot ssas tabular
Excel power pivot ssas tabularExcel power pivot ssas tabular
Excel power pivot ssas tabular
 
Modelo Tabular
Modelo TabularModelo Tabular
Modelo Tabular
 
Microsoft business intelligence charlas grupos de usuarios
Microsoft business intelligence   charlas grupos de usuariosMicrosoft business intelligence   charlas grupos de usuarios
Microsoft business intelligence charlas grupos de usuarios
 
Open Source Business Intelligence 2013 (spanish)
Open Source Business Intelligence 2013 (spanish)Open Source Business Intelligence 2013 (spanish)
Open Source Business Intelligence 2013 (spanish)
 
Cursos Big Data Open Source
Cursos Big Data Open SourceCursos Big Data Open Source
Cursos Big Data Open Source
 
Mejores Prácticas de SQL Server para implementar SharePoint Server
Mejores Prácticas de SQL Server para implementar SharePoint ServerMejores Prácticas de SQL Server para implementar SharePoint Server
Mejores Prácticas de SQL Server para implementar SharePoint Server
 
Sql
SqlSql
Sql
 
9 problemas en proyectos Data Analytics
9 problemas en proyectos Data Analytics9 problemas en proyectos Data Analytics
9 problemas en proyectos Data Analytics
 

Similar a Novedades de SQL Server 2014 para BI

Nuevos escenarios BI con SQL Server 2014
Nuevos escenarios BI con SQL Server 2014Nuevos escenarios BI con SQL Server 2014
Nuevos escenarios BI con SQL Server 2014Ruben Pertusa Lopez
 
Flujo de datos E2E | SolidQ Summit 2013
Flujo de datos E2E | SolidQ Summit 2013Flujo de datos E2E | SolidQ Summit 2013
Flujo de datos E2E | SolidQ Summit 2013SolidQ
 
Curso introduccion microsoft_sql_server_business_intelligence
Curso introduccion microsoft_sql_server_business_intelligenceCurso introduccion microsoft_sql_server_business_intelligence
Curso introduccion microsoft_sql_server_business_intelligenceSalvador Ramos
 
Programa Taller de Investigacion en Business Intelligence con MSSQL Server 20...
Programa Taller de Investigacion en Business Intelligence con MSSQL Server 20...Programa Taller de Investigacion en Business Intelligence con MSSQL Server 20...
Programa Taller de Investigacion en Business Intelligence con MSSQL Server 20...LPI ONG
 
Mejores prácticas de Data Warehouse con SQL Server
Mejores prácticas de Data Warehouse con SQL ServerMejores prácticas de Data Warehouse con SQL Server
Mejores prácticas de Data Warehouse con SQL ServerSpanishPASSVC
 
Modelos Multidimensionales con Analysis Services
Modelos Multidimensionales con Analysis ServicesModelos Multidimensionales con Analysis Services
Modelos Multidimensionales con Analysis ServicesMarco Tulio Gómez Reyes
 
Sql server analysis services 2008
Sql server analysis services 2008Sql server analysis services 2008
Sql server analysis services 2008Will Flores Soto
 
Novedades en el manejo de Grandes volúmenes de datos con SQL Server 2014
Novedades en el manejo de Grandes volúmenes de datos con SQL Server 2014Novedades en el manejo de Grandes volúmenes de datos con SQL Server 2014
Novedades en el manejo de Grandes volúmenes de datos con SQL Server 2014Enrique Puig
 
Dts y analysis services 2000
Dts y analysis services 2000Dts y analysis services 2000
Dts y analysis services 2000Salvador Ramos
 
Big Data - Desarrollando soluciones efectivas
Big Data - Desarrollando soluciones efectivasBig Data - Desarrollando soluciones efectivas
Big Data - Desarrollando soluciones efectivasJoseph Lopez
 
Dts y analysis services 2000
Dts y analysis services 2000Dts y analysis services 2000
Dts y analysis services 2000Salvador Ramos
 
JASPERSOFT REPORTERÍA INTEGRADA IT-NOVA.pptx
JASPERSOFT REPORTERÍA INTEGRADA IT-NOVA.pptxJASPERSOFT REPORTERÍA INTEGRADA IT-NOVA.pptx
JASPERSOFT REPORTERÍA INTEGRADA IT-NOVA.pptxIT-NOVA
 
La estandarización y automatización como factores clave para el éxito de una ...
La estandarización y automatización como factores clave para el éxito de una ...La estandarización y automatización como factores clave para el éxito de una ...
La estandarización y automatización como factores clave para el éxito de una ...confluent
 
Charla sql server 2012 cibertec BI
Charla sql server 2012 cibertec BICharla sql server 2012 cibertec BI
Charla sql server 2012 cibertec BIdbLearner
 
074 bi agil + saa s + cloud = tda
074 bi agil + saa s + cloud = tda074 bi agil + saa s + cloud = tda
074 bi agil + saa s + cloud = tdaGeneXus
 
Novedades sql server 2008 para developers
Novedades sql server 2008 para developersNovedades sql server 2008 para developers
Novedades sql server 2008 para developersEnrique Catala Bañuls
 
Curso de SQL y EXCEL IMPORTANTE PARA .pdf
Curso de SQL y EXCEL IMPORTANTE PARA .pdfCurso de SQL y EXCEL IMPORTANTE PARA .pdf
Curso de SQL y EXCEL IMPORTANTE PARA .pdfexpertoleonelmartine
 
Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...
Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...
Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...SolidQ
 
Windows Azure SQL Databases
Windows Azure SQL DatabasesWindows Azure SQL Databases
Windows Azure SQL DatabasesSolidQ
 

Similar a Novedades de SQL Server 2014 para BI (20)

Nuevos escenarios BI con SQL Server 2014
Nuevos escenarios BI con SQL Server 2014Nuevos escenarios BI con SQL Server 2014
Nuevos escenarios BI con SQL Server 2014
 
Flujo de datos E2E | SolidQ Summit 2013
Flujo de datos E2E | SolidQ Summit 2013Flujo de datos E2E | SolidQ Summit 2013
Flujo de datos E2E | SolidQ Summit 2013
 
Curso introduccion microsoft_sql_server_business_intelligence
Curso introduccion microsoft_sql_server_business_intelligenceCurso introduccion microsoft_sql_server_business_intelligence
Curso introduccion microsoft_sql_server_business_intelligence
 
Programa Taller de Investigacion en Business Intelligence con MSSQL Server 20...
Programa Taller de Investigacion en Business Intelligence con MSSQL Server 20...Programa Taller de Investigacion en Business Intelligence con MSSQL Server 20...
Programa Taller de Investigacion en Business Intelligence con MSSQL Server 20...
 
Mejores prácticas de Data Warehouse con SQL Server
Mejores prácticas de Data Warehouse con SQL ServerMejores prácticas de Data Warehouse con SQL Server
Mejores prácticas de Data Warehouse con SQL Server
 
Modelos Multidimensionales con Analysis Services
Modelos Multidimensionales con Analysis ServicesModelos Multidimensionales con Analysis Services
Modelos Multidimensionales con Analysis Services
 
Sql server analysis services 2008
Sql server analysis services 2008Sql server analysis services 2008
Sql server analysis services 2008
 
Novedades en el manejo de Grandes volúmenes de datos con SQL Server 2014
Novedades en el manejo de Grandes volúmenes de datos con SQL Server 2014Novedades en el manejo de Grandes volúmenes de datos con SQL Server 2014
Novedades en el manejo de Grandes volúmenes de datos con SQL Server 2014
 
Dts y analysis services 2000
Dts y analysis services 2000Dts y analysis services 2000
Dts y analysis services 2000
 
Creacion de Cubos Tabulares en SSAS 2016
Creacion de Cubos Tabulares en SSAS 2016Creacion de Cubos Tabulares en SSAS 2016
Creacion de Cubos Tabulares en SSAS 2016
 
Big Data - Desarrollando soluciones efectivas
Big Data - Desarrollando soluciones efectivasBig Data - Desarrollando soluciones efectivas
Big Data - Desarrollando soluciones efectivas
 
Dts y analysis services 2000
Dts y analysis services 2000Dts y analysis services 2000
Dts y analysis services 2000
 
JASPERSOFT REPORTERÍA INTEGRADA IT-NOVA.pptx
JASPERSOFT REPORTERÍA INTEGRADA IT-NOVA.pptxJASPERSOFT REPORTERÍA INTEGRADA IT-NOVA.pptx
JASPERSOFT REPORTERÍA INTEGRADA IT-NOVA.pptx
 
La estandarización y automatización como factores clave para el éxito de una ...
La estandarización y automatización como factores clave para el éxito de una ...La estandarización y automatización como factores clave para el éxito de una ...
La estandarización y automatización como factores clave para el éxito de una ...
 
Charla sql server 2012 cibertec BI
Charla sql server 2012 cibertec BICharla sql server 2012 cibertec BI
Charla sql server 2012 cibertec BI
 
074 bi agil + saa s + cloud = tda
074 bi agil + saa s + cloud = tda074 bi agil + saa s + cloud = tda
074 bi agil + saa s + cloud = tda
 
Novedades sql server 2008 para developers
Novedades sql server 2008 para developersNovedades sql server 2008 para developers
Novedades sql server 2008 para developers
 
Curso de SQL y EXCEL IMPORTANTE PARA .pdf
Curso de SQL y EXCEL IMPORTANTE PARA .pdfCurso de SQL y EXCEL IMPORTANTE PARA .pdf
Curso de SQL y EXCEL IMPORTANTE PARA .pdf
 
Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...
Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...
Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...
 
Windows Azure SQL Databases
Windows Azure SQL DatabasesWindows Azure SQL Databases
Windows Azure SQL Databases
 

Más de SolidQ

SolidQ Summit 2018 - Qué necesita saber un DBA de Integration Services
SolidQ Summit 2018 - Qué necesita saber un DBA de Integration ServicesSolidQ Summit 2018 - Qué necesita saber un DBA de Integration Services
SolidQ Summit 2018 - Qué necesita saber un DBA de Integration ServicesSolidQ
 
SolidQ Summit 2018 - Seguridad a nivel datos. RLS
SolidQ Summit 2018 - Seguridad a nivel datos. RLSSolidQ Summit 2018 - Seguridad a nivel datos. RLS
SolidQ Summit 2018 - Seguridad a nivel datos. RLSSolidQ
 
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...SolidQ
 
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...SolidQ
 
SolidQ Summit 2018 - Report Server: Nuevos mutantes
SolidQ Summit 2018 - Report Server: Nuevos mutantesSolidQ Summit 2018 - Report Server: Nuevos mutantes
SolidQ Summit 2018 - Report Server: Nuevos mutantesSolidQ
 
Cuando QueryStore no sirve, ¿qué opciones tenemos?
Cuando QueryStore no sirve, ¿qué opciones tenemos?Cuando QueryStore no sirve, ¿qué opciones tenemos?
Cuando QueryStore no sirve, ¿qué opciones tenemos?SolidQ
 
SQL Server 2017 en Linux
SQL Server 2017 en LinuxSQL Server 2017 en Linux
SQL Server 2017 en LinuxSolidQ
 
Columnstore en la vida real
Columnstore en la vida realColumnstore en la vida real
Columnstore en la vida realSolidQ
 
PowerApprízate
PowerApprízatePowerApprízate
PowerApprízateSolidQ
 
Jugando a ser rico: Machine Learning para predicción de stocks
Jugando a ser rico: Machine Learning para predicción de stocksJugando a ser rico: Machine Learning para predicción de stocks
Jugando a ser rico: Machine Learning para predicción de stocksSolidQ
 
Analizando tus Redes Sociales con Power BI
Analizando tus Redes Sociales con Power BIAnalizando tus Redes Sociales con Power BI
Analizando tus Redes Sociales con Power BISolidQ
 
Mantenimiento de SQL Server para Dummies
Mantenimiento de SQL Server para DummiesMantenimiento de SQL Server para Dummies
Mantenimiento de SQL Server para DummiesSolidQ
 
R en relacional
R en relacionalR en relacional
R en relacionalSolidQ
 
Cuando haces bot ya no hay stop!!
Cuando haces bot ya no hay stop!!Cuando haces bot ya no hay stop!!
Cuando haces bot ya no hay stop!!SolidQ
 
Arquitecturas lambda en Azure
Arquitecturas lambda en AzureArquitecturas lambda en Azure
Arquitecturas lambda en AzureSolidQ
 
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018SolidQ
 
BIE2E en Azure - SolidQ Summit 2018
BIE2E en Azure - SolidQ Summit 2018BIE2E en Azure - SolidQ Summit 2018
BIE2E en Azure - SolidQ Summit 2018SolidQ
 
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018SolidQ
 
Hilando fino en SSAS multidimensional - SolidQ Summit 2018
Hilando fino en SSAS multidimensional - SolidQ Summit 2018Hilando fino en SSAS multidimensional - SolidQ Summit 2018
Hilando fino en SSAS multidimensional - SolidQ Summit 2018SolidQ
 
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...SolidQ
 

Más de SolidQ (20)

SolidQ Summit 2018 - Qué necesita saber un DBA de Integration Services
SolidQ Summit 2018 - Qué necesita saber un DBA de Integration ServicesSolidQ Summit 2018 - Qué necesita saber un DBA de Integration Services
SolidQ Summit 2018 - Qué necesita saber un DBA de Integration Services
 
SolidQ Summit 2018 - Seguridad a nivel datos. RLS
SolidQ Summit 2018 - Seguridad a nivel datos. RLSSolidQ Summit 2018 - Seguridad a nivel datos. RLS
SolidQ Summit 2018 - Seguridad a nivel datos. RLS
 
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
 
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...
 
SolidQ Summit 2018 - Report Server: Nuevos mutantes
SolidQ Summit 2018 - Report Server: Nuevos mutantesSolidQ Summit 2018 - Report Server: Nuevos mutantes
SolidQ Summit 2018 - Report Server: Nuevos mutantes
 
Cuando QueryStore no sirve, ¿qué opciones tenemos?
Cuando QueryStore no sirve, ¿qué opciones tenemos?Cuando QueryStore no sirve, ¿qué opciones tenemos?
Cuando QueryStore no sirve, ¿qué opciones tenemos?
 
SQL Server 2017 en Linux
SQL Server 2017 en LinuxSQL Server 2017 en Linux
SQL Server 2017 en Linux
 
Columnstore en la vida real
Columnstore en la vida realColumnstore en la vida real
Columnstore en la vida real
 
PowerApprízate
PowerApprízatePowerApprízate
PowerApprízate
 
Jugando a ser rico: Machine Learning para predicción de stocks
Jugando a ser rico: Machine Learning para predicción de stocksJugando a ser rico: Machine Learning para predicción de stocks
Jugando a ser rico: Machine Learning para predicción de stocks
 
Analizando tus Redes Sociales con Power BI
Analizando tus Redes Sociales con Power BIAnalizando tus Redes Sociales con Power BI
Analizando tus Redes Sociales con Power BI
 
Mantenimiento de SQL Server para Dummies
Mantenimiento de SQL Server para DummiesMantenimiento de SQL Server para Dummies
Mantenimiento de SQL Server para Dummies
 
R en relacional
R en relacionalR en relacional
R en relacional
 
Cuando haces bot ya no hay stop!!
Cuando haces bot ya no hay stop!!Cuando haces bot ya no hay stop!!
Cuando haces bot ya no hay stop!!
 
Arquitecturas lambda en Azure
Arquitecturas lambda en AzureArquitecturas lambda en Azure
Arquitecturas lambda en Azure
 
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
 
BIE2E en Azure - SolidQ Summit 2018
BIE2E en Azure - SolidQ Summit 2018BIE2E en Azure - SolidQ Summit 2018
BIE2E en Azure - SolidQ Summit 2018
 
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
 
Hilando fino en SSAS multidimensional - SolidQ Summit 2018
Hilando fino en SSAS multidimensional - SolidQ Summit 2018Hilando fino en SSAS multidimensional - SolidQ Summit 2018
Hilando fino en SSAS multidimensional - SolidQ Summit 2018
 
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
 

Último

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 

Último (16)

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 

Novedades de SQL Server 2014 para BI

  • 1. #SQSummit @rpertusa @miguelEgea Novedades en SQL Server 2014 para BI: DAXMD y mucho más! Data Platform Architect / Mentor rpertusa@solidq.com / megea@solidq.com MAP, MCSA, MCT, PASS Spain Rubén Pertusa López / Miguel Egea
  • 2. Objetivos de la charla • Repasar las diferentes novedades de SQL Server 2014 y ver escenarios donde aplicarlas en nuestras arquitecturas BI • Dar nuevos usos a técnicas tradicionales del mundo BI gracias a SQL Server 2014 2
  • 3. Agenda 3 • ¿ Novedades en SQL Server 2014 Business Intelligence ? • DAXMD • Escenarios de análisis de datos en tiempo real • Mejoras en DistinctCount • Conclusiones y Preguntas
  • 4. Esto no para, PASS BA 4
  • 5. Esto no para, PASS BA 5
  • 6. Esto no para, PASS BA 6
  • 7. Nosotros también tenemos novedades!  Directas – DAXMD Indirectas… (todo relacional ) – InMemory OLTP – Indices columnares – Transacciones diferidas, Escenarios Híbridos, etc Novedades para BI 7
  • 8. 8 Novedad en SQL Server 2014 Business Intelligence DAXMD
  • 9. De SSAS 2012 a SSAS 2014 9 Multidimensional Excel, SSRS, PPS, etc. Bases de datos LOB Aplicaciones Archivos OData Feeds Tabular Analysis Services Origenes de datos Herramientas cliente Power View MDX DAX
  • 10. La historia completa de DAXMD 10 Power View (SSRS) soporta Metadata CSDL v1 Primer release final de DAXMD v1 Versión Preview del motor DAXMD 20122008 R2 Power View (SSRS) soporta nueva Metadata Cambios en la sintaxis Motor DAXMD en Formula Engine RTM 2014 RTM DAXMD Preview 2012 SP1 CU4
  • 11. DAXMD llega a SSAS Multi 11 Analysis Services Arquitectura interna Motor de consultas Motor de almacenamiento Soporte MDX Soporte DAX Consulta MDX Consulta DAX MOLAP ROLAP
  • 12. Mejores tiempos de consulta en informes de detalle con consultas DAX Menor complejidad que las consultas MDX Algunas consideraciones… 12
  • 13. Soportado – Soporta propiedades avanzadas de Reporting – SCOPEs, Métricas, Time intelligence, Jerarquías… No soportado – Seguridad a nivel de celda – Algunas funciones DAX, Algunos formatos, Acciones… Algunas consideraciones… 13
  • 14. Correspondencia MULTIDIMENSIONAL  TABULAR 14 Objeto Multidimensional Objeto Tabular Cubo Modelo Dimensión Tabla Atributos (Claves y Nombres) Columnas Grupo de Medidas Tabla Medida Medida Medida calculada Medida en una tabla “Measures” Relación entre Grupo de Medidas  Dimension Relación entre tablas Perspectiva Perspectiva KPI KPI Jerarquías de Usuario o Padre-Hijo Jerarquías
  • 16. 16 Nuevos escenarios en BI Tiempo real
  • 17. Nuevo motor In-Memory OLTP (a.k.a. Hekaton) – Tablas en memoria SCHEMA_ONLY y SCHEMA_DATA – Nuevas estructuras de datos latch-free – Procedimientos almacenados compilados Transacciones diferidas Índices columnares clustered Novedades SQL 2014 aplicables 17
  • 18. BI en tiempo real es el proceso de entregar la información sobre operaciones de negocio a medida que ocurren. Tiempo real significa latencia cercana a cero y acceso a la información siempre que sea requerido. Real Time Business Intelligence for the Adaptive Enterprise Azvine, B. ; Cui, Z. ; Nauck, D.D. ; Majeed, B. 3rd IEEE International Conference on Enterprise Computing, E-Commerce and E-Services (EEE 2006) El tiempo real en BI 18
  • 19. Dos variables – Latencia – Tiempo de consulta El tiempo real en BI 19 Dato Disponible Paraconsulta Latencia Tiempo de Consulta
  • 20. Proceso de nuevos datos 20 DB DW Cubo Carga Inc. DataQuality Procesado Recons. Índices Recons. Índices ModeladoETL Latencia T. Consulta Usuario Nuevos Datos Datos Disponibles 30 min 1 min 15 min1 min 10 seg Bloqueos I/O Red Staging Validar Carga Total
  • 21. Objetivo – Reducción de la latencia del dato – Tiempo de consulta óptimo Optimizaciones SSAS – Particiones ROLAP/DirectQuery – Índices Columnares Clustered – Estrategia de particiones Tiempo real en SSAS 21 DW CuboProcesado Usuario Datos Disponibles
  • 22. Cuidado con la caché 22 Analysis Services Arquitectura interna Motor de consultas Motor de almacenamiento Soporte MDX Soporte DAX Consulta MDX Consulta DAX MOLAP ROLAP Caché Caché
  • 23. Definir la propiedad SLICE Deshabilitando la cache SIEMPRE –Propiedad “Real Time Olap=True” en la CS Deshabilitando la cache cuando se actualiza el origen –Caché Proactiva ROLAP Aprovechando la caché 23
  • 25. El caso del Distinct Count –Cálculo complejo para el motor analítico ¿Mejoras en MDX? 25
  • 26. DistinctCount 26 Partición 2008 Partición 2009 Partición 2010 Partición 2011 Particionado SSAS por año Num distinto de clientes CustomerID 200 -4000 CustomerID 1 -2000 CustomerID 2000 - 6000 CustomerID 1000 - 3000 Distinct de 2008 Distinct de 2009 Distinct de 2010 Distinct de 2011 Distinc Customer+ + + = ?
  • 27. Propiedad “EnableRolapDistinctCountOnDataSource” –Novedad en SSAS 2012 –Una sola partición ROLAP –Origen SQL Server Mejorando DistinctCount 27
  • 29. Conclusiones 29 Motor DAX Tiempo Real ROLAP + Índices Col Mejoras Distinct Count ¿SSAS como capa semántica?
  • 30. Power BI para usuarios de negocio 30 Curso online Clases virtuales presenciales 14, 15, 16, 21, 22 y 23 de Julio De 16 a 20 h Máster en BI 4ª Edición (Inicio Octubre 2014) - Clases presenciales virtuales - 450 horas (60 ECTS) - SolidQ – UPM - Clases + trabajo práctico + proyecto - Beca de hasta 1.300 € para los primeros inscritos. Máster en Big Data &Analytics 1ª Edición (Inicio Octubre 2014) - Clases presenciales virtuales - 1 año (60 ECTS) UMA - Clases + trabajo práctico + proyecto Información e inscripción: http://university.solidq.com / ibinfo@solidq.com
  • 31. Si quieres disfrutar de las mejores sesiones de nuestros mentores de España y Latino América, ésta es tu oportunidad. http://summit.solidq.com Síguenos: 33