SlideShare una empresa de Scribd logo
Foro Microsoft
Big Data y
Analytics
Filtrar > Decidir > Acertar
Nunca fue más fácil
Nuevos escenarios BI gracias
a SQL Server 2014
Rubén Pertusa López (rpertusa@solidq.com)
Data Platform Architect – SolidQ , MAP, MCSA
@rpertusa
Miguel Egea(megea@solidq.com)
Mentor – SolidQ , MVP, MCSE
@miguelEgea
Objetivos de la charla
3
• 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
Agenda
4
• ¿ Novedades en SQL Server 2014 Business Intelligence ?
• DAXMD
• Escenarios de integración de datos
• Escenarios de análisis de datos en tiempo real
• Conclusiones y Preguntas
Novedades para BI
5
Nosotros también tenemos novedades! 
• Directas
‐ DAXMD
• Indirectas… (todo relacional )
‐ InMemory OLTP
‐ Indices columnares
‐ Transacciones diferidas, Escenarios Híbridos, etc
Novedad en
SQL Server
2014
Business
Intelligence
DAXMD
6
De SSAS 2012 a SSAS
2014
7
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
Power View (SSRS)
soporta Metadata
CSDL v1
Primer release final de
DAXMD v1
La historia completa de DAXMD
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
RTM
9
Analysis Services
Arquitectura interna Motor de consultas
Motor de almacenamiento
Soporte MDX Soporte DAX
Consulta MDX Consulta DAX
MOLAP ROLAP
Algunas consideraciones…
10
• Mejores tiempos de consulta en informes de detalle con
consultas DAX
• Menor complejidad que las consultas MDX
• 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…
Correspondencia
Multidimensional - Tabular
11
Objetivo Multidimensional Objeto correspondiente en 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
Nuevos
escenarios en
BI
Tiempo Real
13
Novedades SQL 2014 aplicables
14
• 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
El tiempo real en BI
15
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
Dos variables
• Latencia
• Tiempo de consulta
DatoDisponible
Paraconsulta
Latencia
Tiempo de
Consulta
Proceso de nuevos datos
17
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
Tiempo real en ETL
18
Objetivo:
Reducción de la
latencia en la carga de
datos
Optimizaciones
Staging
• Entrada / Salida (IO)
• Eliminar bloqueos
Datos
carga ETL
Staging
SCHEMA_ONLY
Data WareHouse
Transformaciones
nativamente compiladas
Optimizando Staging
20
Transformaciones
ETL optimizadas
IO mejorada
Ausencia de
bloqueos
Tiempo real en SSAS
Objetivo:
Reducción de la latencia
del dato +
Tiempo de consulta óptimo
Optimizaciones SSAS
• Particiones ROLAP/DirectQuery
• Indices Columnares Clustered
• Estrategia de particiones
DW CuboProcesado
Usuario
Datos
Disponibles
Cuidado con la cache
Multidimensional
22
Analysis Services
Arquitectura interna Motor de consultas
Motor de almacenamiento
Soporte MDX Soporte DAX
Consulta MDX Consulta DAX
MOLAP ROLAP
Caché
Caché
Aprovechando la cache SSAS Multi
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
¿Mejoras en funciones
MDX?
25
El caso del Distinct Count
• Calculo complejo para el motor analítico
Propiedad “EnableRolapDistinctCountOnDataSource”
• Novedad en SSAS 2012
• Una sola partición ROLAP
• Origen SQL Server
Motor DAX Tablas
InMemory
para
Staging
Data
Warehous
e
Tiempo
Real con
ROLAP e
Indices
Columnare
s
Mejoras
Distinct
Count
Gracias!
Únete a PASS Spain
Comunidad Española de SQL Server
• Noticias
• Webcasts
• Charlas
• Foro, dudas…
https://www.facebook.com/PASSspanish
SolidQ Summit
Madrid 2014
20, 21, 22 Mayo 2014
• 2 Tracks SQL,BI ,Big Data
• 3 jornadas
• 30 sesiones técnicas
• Mentores de SolidQ
http://summit.solidq.com http://www.gusenet.org
23 charlas variadas
BI, SQL, C#, MVC,
angular, Javascript,
Kinect, NancyFx, Dev, …
Nuevos escenarios BI con SQL Server 2014

Más contenido relacionado

La actualidad más candente

Datawarehouse
DatawarehouseDatawarehouse
Datawarehouse
shady85
 

La actualidad más candente (20)

Obtención de Datos en #BigData
Obtención de Datos en #BigDataObtención de Datos en #BigData
Obtención de Datos en #BigData
 
Big Data Architecture con Pentaho
Big Data Architecture con PentahoBig Data Architecture con Pentaho
Big Data Architecture con Pentaho
 
Big Data, Big Customer Value, Big Results
Big Data, Big Customer Value, Big ResultsBig Data, Big Customer Value, Big Results
Big Data, Big Customer Value, Big Results
 
Presentación semana académica unam big data abril 2015
Presentación semana académica unam big data abril 2015Presentación semana académica unam big data abril 2015
Presentación semana académica unam big data abril 2015
 
Cursos Big Data Open Source
Cursos Big Data Open SourceCursos Big Data Open Source
Cursos Big Data Open Source
 
Aplicaciones difusas manejo de grandes volúmenes de datos
Aplicaciones difusas manejo de grandes volúmenes de datosAplicaciones difusas manejo de grandes volúmenes de datos
Aplicaciones difusas manejo de grandes volúmenes de datos
 
Cómo empezar a implementar proyectos Big Data en tu organización
Cómo empezar a implementar proyectos Big Data en tu organizaciónCómo empezar a implementar proyectos Big Data en tu organización
Cómo empezar a implementar proyectos Big Data en tu organización
 
Big Data con Sql Server 2014 y la nube
Big Data con Sql Server 2014 y la nubeBig Data con Sql Server 2014 y la nube
Big Data con Sql Server 2014 y la nube
 
Introducción a Microsoft Azure SQL Data Warehouse
Introducción a Microsoft Azure SQL Data WarehouseIntroducción a Microsoft Azure SQL Data Warehouse
Introducción a Microsoft Azure SQL Data Warehouse
 
Datawarehouse práctica 6
Datawarehouse   práctica 6Datawarehouse   práctica 6
Datawarehouse práctica 6
 
Desmitificando un proyecto de Big Data
Desmitificando un proyecto de Big DataDesmitificando un proyecto de Big Data
Desmitificando un proyecto de Big Data
 
Introducción a Big Data. HDInsight - Webcast Technet SolidQ
Introducción a Big Data. HDInsight - Webcast Technet SolidQIntroducción a Big Data. HDInsight - Webcast Technet SolidQ
Introducción a Big Data. HDInsight - Webcast Technet SolidQ
 
Data Platform de BEEVA
Data Platform de BEEVAData Platform de BEEVA
Data Platform de BEEVA
 
Cómo implementar una solución Big Data
Cómo implementar una solución Big DataCómo implementar una solución Big Data
Cómo implementar una solución Big Data
 
SQL Azure Datawarehouse
SQL Azure DatawarehouseSQL Azure Datawarehouse
SQL Azure Datawarehouse
 
Datawarehouse
DatawarehouseDatawarehouse
Datawarehouse
 
Introducción a Azure DocumentDB
Introducción a Azure DocumentDBIntroducción a Azure DocumentDB
Introducción a Azure DocumentDB
 
data warehouse
data warehousedata warehouse
data warehouse
 
Microsoft Azure Data Environment
Microsoft Azure Data EnvironmentMicrosoft Azure Data Environment
Microsoft Azure Data Environment
 
Big data presentación
Big data presentaciónBig data presentación
Big data presentación
 

Similar a Nuevos escenarios BI con SQL Server 2014

Novedades sql server 2008 para developers
Novedades sql server 2008 para developersNovedades sql server 2008 para developers
Novedades sql server 2008 para developers
Enrique Catala Bañuls
 
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
 

Similar a Nuevos escenarios BI con SQL Server 2014 (20)

Novedades de SQL Server 2014 para BI
Novedades de SQL Server 2014 para BINovedades de SQL Server 2014 para BI
Novedades de SQL Server 2014 para BI
 
Novedades de SQL Server 2014 en motor relacional
Novedades de SQL Server 2014 en motor relacionalNovedades de SQL Server 2014 en motor relacional
Novedades de SQL Server 2014 en motor relacional
 
Novedades sql server 2008 para developers
Novedades sql server 2008 para developersNovedades sql server 2008 para developers
Novedades sql server 2008 para developers
 
BI real time analytics
BI real time analyticsBI real time analytics
BI real time analytics
 
Novedades deSQL Server 2014 en Motor Relacional | SolidQ Summit 2014
Novedades deSQL Server 2014 en Motor Relacional | SolidQ Summit 2014Novedades deSQL Server 2014 en Motor Relacional | SolidQ Summit 2014
Novedades deSQL Server 2014 en Motor Relacional | SolidQ Summit 2014
 
In-Memory OLTP en SQL Server 2014
In-Memory OLTP en SQL Server 2014In-Memory OLTP en SQL Server 2014
In-Memory OLTP en SQL Server 2014
 
In-Memory OLTP en SQL Server 2016
In-Memory OLTP en SQL Server 2016In-Memory OLTP en SQL Server 2016
In-Memory OLTP en SQL Server 2016
 
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
 
Cómo nos va a ayudar la tecnología de in memory en sql server 2014 para desem...
Cómo nos va a ayudar la tecnología de in memory en sql server 2014 para desem...Cómo nos va a ayudar la tecnología de in memory en sql server 2014 para desem...
Cómo nos va a ayudar la tecnología de in memory en sql server 2014 para desem...
 
Dts y analysis services 2000
Dts y analysis services 2000Dts y analysis services 2000
Dts y analysis services 2000
 
SQLSaturday 322 Guatemala 2014 Cubes Performance
SQLSaturday 322 Guatemala 2014 Cubes PerformanceSQLSaturday 322 Guatemala 2014 Cubes Performance
SQLSaturday 322 Guatemala 2014 Cubes Performance
 
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
 
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
 
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...
 
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...
 
Dts y analysis services 2000
Dts y analysis services 2000Dts y analysis services 2000
Dts y analysis services 2000
 
SQLSaturday 346 El Salvador 2015 Cubes Performance
SQLSaturday 346 El Salvador 2015 Cubes PerformanceSQLSaturday 346 El Salvador 2015 Cubes Performance
SQLSaturday 346 El Salvador 2015 Cubes Performance
 
[SPANISH ]Codealike en MUG Argentina
[SPANISH ]Codealike en MUG Argentina[SPANISH ]Codealike en MUG Argentina
[SPANISH ]Codealike en MUG Argentina
 
Casos de bodegas de datos con SQL Server
Casos de bodegas de datos con SQL ServerCasos de bodegas de datos con SQL Server
Casos de bodegas de datos con SQL Server
 
SQL Server 2014 y La Plataforma de Datos
SQL Server 2014 y La Plataforma de DatosSQL Server 2014 y La Plataforma de Datos
SQL Server 2014 y La Plataforma de Datos
 

Último

REPORTE 1ER TRIMESTRE EJECUTIVO OBS REGIONAL 2024.pdf
REPORTE 1ER TRIMESTRE EJECUTIVO OBS REGIONAL 2024.pdfREPORTE 1ER TRIMESTRE EJECUTIVO OBS REGIONAL 2024.pdf
REPORTE 1ER TRIMESTRE EJECUTIVO OBS REGIONAL 2024.pdf
IrapuatoCmovamos
 
ENTREVISTA PERSONAL 1000 2022 preguntas - AGUERRIDOS (1) (1).pdf
ENTREVISTA PERSONAL 1000 2022 preguntas - AGUERRIDOS (1) (1).pdfENTREVISTA PERSONAL 1000 2022 preguntas - AGUERRIDOS (1) (1).pdf
ENTREVISTA PERSONAL 1000 2022 preguntas - AGUERRIDOS (1) (1).pdf
YADIRARAMOSHUAYTA
 
Primeros 70 países por IDH ajustado por desigualdad (2024).pdf
Primeros 70 países por IDH ajustado por desigualdad  (2024).pdfPrimeros 70 países por IDH ajustado por desigualdad  (2024).pdf
Primeros 70 países por IDH ajustado por desigualdad (2024).pdf
JC Díaz Herrera
 
biofisica ciencias básicas biología.docx
biofisica ciencias básicas biología.docxbiofisica ciencias básicas biología.docx
biofisica ciencias básicas biología.docx
melissa501795
 

Último (20)

Diagnóstico Institucional en psicologia.docx
Diagnóstico  Institucional en psicologia.docxDiagnóstico  Institucional en psicologia.docx
Diagnóstico Institucional en psicologia.docx
 
Diapositivas del fenómeno del niño 123 resumido
Diapositivas del fenómeno del niño 123 resumidoDiapositivas del fenómeno del niño 123 resumido
Diapositivas del fenómeno del niño 123 resumido
 
Bioquímica ilustrada tomo 50- introduccion .pdf
Bioquímica ilustrada tomo 50- introduccion .pdfBioquímica ilustrada tomo 50- introduccion .pdf
Bioquímica ilustrada tomo 50- introduccion .pdf
 
RESPUESTAS A PREGUNTAS FRECUENTES SOBRE LA VITIVINICULTURA ARGENTINA.pdf
RESPUESTAS A PREGUNTAS FRECUENTES SOBRE LA VITIVINICULTURA ARGENTINA.pdfRESPUESTAS A PREGUNTAS FRECUENTES SOBRE LA VITIVINICULTURA ARGENTINA.pdf
RESPUESTAS A PREGUNTAS FRECUENTES SOBRE LA VITIVINICULTURA ARGENTINA.pdf
 
Ciencia de datos desde cero. Pr Joel Grus.pdf · 2da edicion español.pdf
Ciencia de datos desde cero. Pr Joel Grus.pdf · 2da edicion español.pdfCiencia de datos desde cero. Pr Joel Grus.pdf · 2da edicion español.pdf
Ciencia de datos desde cero. Pr Joel Grus.pdf · 2da edicion español.pdf
 
Presentación Cuenta Pública HLS 2023.pptx
Presentación Cuenta Pública HLS 2023.pptxPresentación Cuenta Pública HLS 2023.pptx
Presentación Cuenta Pública HLS 2023.pptx
 
REPORTE 1ER TRIMESTRE EJECUTIVO OBS REGIONAL 2024.pdf
REPORTE 1ER TRIMESTRE EJECUTIVO OBS REGIONAL 2024.pdfREPORTE 1ER TRIMESTRE EJECUTIVO OBS REGIONAL 2024.pdf
REPORTE 1ER TRIMESTRE EJECUTIVO OBS REGIONAL 2024.pdf
 
ENTREVISTA PERSONAL 1000 2022 preguntas - AGUERRIDOS (1) (1).pdf
ENTREVISTA PERSONAL 1000 2022 preguntas - AGUERRIDOS (1) (1).pdfENTREVISTA PERSONAL 1000 2022 preguntas - AGUERRIDOS (1) (1).pdf
ENTREVISTA PERSONAL 1000 2022 preguntas - AGUERRIDOS (1) (1).pdf
 
Flujograma: Reserva de habitación en un hotel
Flujograma: Reserva de habitación en un hotelFlujograma: Reserva de habitación en un hotel
Flujograma: Reserva de habitación en un hotel
 
China y sus transacciones comerciales-financieras con el exterior (2024).pdf
China y sus transacciones comerciales-financieras con el exterior (2024).pdfChina y sus transacciones comerciales-financieras con el exterior (2024).pdf
China y sus transacciones comerciales-financieras con el exterior (2024).pdf
 
El narcisismo actualmente en el mundo 2024
El narcisismo actualmente en el mundo 2024El narcisismo actualmente en el mundo 2024
El narcisismo actualmente en el mundo 2024
 
Presentación diagrama de flujo del desarrollo aronautico.pptx
Presentación diagrama de flujo del desarrollo aronautico.pptxPresentación diagrama de flujo del desarrollo aronautico.pptx
Presentación diagrama de flujo del desarrollo aronautico.pptx
 
DATOS SOBRE LA VIVIENDA SEGÚN CENSO 2017
DATOS SOBRE LA VIVIENDA SEGÚN CENSO 2017DATOS SOBRE LA VIVIENDA SEGÚN CENSO 2017
DATOS SOBRE LA VIVIENDA SEGÚN CENSO 2017
 
Primeros 70 países por IDH ajustado por desigualdad (2024).pdf
Primeros 70 países por IDH ajustado por desigualdad  (2024).pdfPrimeros 70 países por IDH ajustado por desigualdad  (2024).pdf
Primeros 70 países por IDH ajustado por desigualdad (2024).pdf
 
biofisica ciencias básicas biología.docx
biofisica ciencias básicas biología.docxbiofisica ciencias básicas biología.docx
biofisica ciencias básicas biología.docx
 
El siglo de Asia en pocos datos relevantes (2024).pdf
El siglo de Asia en pocos datos relevantes (2024).pdfEl siglo de Asia en pocos datos relevantes (2024).pdf
El siglo de Asia en pocos datos relevantes (2024).pdf
 
Desafíos y Oportunidades de la Educación Media Técnico Profesional en Chil...
Desafíos y Oportunidades de la Educación Media Técnico Profesional en Chil...Desafíos y Oportunidades de la Educación Media Técnico Profesional en Chil...
Desafíos y Oportunidades de la Educación Media Técnico Profesional en Chil...
 
Tecnologia de materiales T01- Agregados.docx (1).pdf
Tecnologia de materiales T01- Agregados.docx (1).pdfTecnologia de materiales T01- Agregados.docx (1).pdf
Tecnologia de materiales T01- Agregados.docx (1).pdf
 
REGIMEN MYPE TRIBUTARIO HECHO PARA APORTES PARA LA SUNAT
REGIMEN MYPE TRIBUTARIO HECHO PARA APORTES PARA LA SUNATREGIMEN MYPE TRIBUTARIO HECHO PARA APORTES PARA LA SUNAT
REGIMEN MYPE TRIBUTARIO HECHO PARA APORTES PARA LA SUNAT
 
Los cantantes más ricos del mundo en mdd U$ (2024).pdf
Los cantantes más ricos del mundo en mdd U$ (2024).pdfLos cantantes más ricos del mundo en mdd U$ (2024).pdf
Los cantantes más ricos del mundo en mdd U$ (2024).pdf
 

Nuevos escenarios BI con SQL Server 2014

  • 1. Foro Microsoft Big Data y Analytics Filtrar > Decidir > Acertar Nunca fue más fácil
  • 2. Nuevos escenarios BI gracias a SQL Server 2014 Rubén Pertusa López (rpertusa@solidq.com) Data Platform Architect – SolidQ , MAP, MCSA @rpertusa Miguel Egea(megea@solidq.com) Mentor – SolidQ , MVP, MCSE @miguelEgea
  • 3. Objetivos de la charla 3 • 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
  • 4. Agenda 4 • ¿ Novedades en SQL Server 2014 Business Intelligence ? • DAXMD • Escenarios de integración de datos • Escenarios de análisis de datos en tiempo real • Conclusiones y Preguntas
  • 5. Novedades para BI 5 Nosotros también tenemos novedades!  • Directas ‐ DAXMD • Indirectas… (todo relacional ) ‐ InMemory OLTP ‐ Indices columnares ‐ Transacciones diferidas, Escenarios Híbridos, etc
  • 7. De SSAS 2012 a SSAS 2014 7 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
  • 8. Power View (SSRS) soporta Metadata CSDL v1 Primer release final de DAXMD v1 La historia completa de DAXMD 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
  • 9. DAXMD llega a SSAS Multi RTM 9 Analysis Services Arquitectura interna Motor de consultas Motor de almacenamiento Soporte MDX Soporte DAX Consulta MDX Consulta DAX MOLAP ROLAP
  • 10. Algunas consideraciones… 10 • Mejores tiempos de consulta en informes de detalle con consultas DAX • Menor complejidad que las consultas MDX • 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…
  • 11. Correspondencia Multidimensional - Tabular 11 Objetivo Multidimensional Objeto correspondiente en 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
  • 12.
  • 14. Novedades SQL 2014 aplicables 14 • 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
  • 15. El tiempo real en BI 15 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)
  • 16. El tiempo real en BI Dos variables • Latencia • Tiempo de consulta DatoDisponible Paraconsulta Latencia Tiempo de Consulta
  • 17. Proceso de nuevos datos 17 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
  • 18. Tiempo real en ETL 18 Objetivo: Reducción de la latencia en la carga de datos Optimizaciones Staging • Entrada / Salida (IO) • Eliminar bloqueos Datos carga ETL Staging SCHEMA_ONLY Data WareHouse Transformaciones nativamente compiladas
  • 19.
  • 21. Tiempo real en SSAS Objetivo: Reducción de la latencia del dato + Tiempo de consulta óptimo Optimizaciones SSAS • Particiones ROLAP/DirectQuery • Indices Columnares Clustered • Estrategia de particiones DW CuboProcesado Usuario Datos Disponibles
  • 22. Cuidado con la cache Multidimensional 22 Analysis Services Arquitectura interna Motor de consultas Motor de almacenamiento Soporte MDX Soporte DAX Consulta MDX Consulta DAX MOLAP ROLAP Caché Caché
  • 23. Aprovechando la cache SSAS Multi 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
  • 24.
  • 25. ¿Mejoras en funciones MDX? 25 El caso del Distinct Count • Calculo complejo para el motor analítico Propiedad “EnableRolapDistinctCountOnDataSource” • Novedad en SSAS 2012 • Una sola partición ROLAP • Origen SQL Server
  • 26.
  • 27. Motor DAX Tablas InMemory para Staging Data Warehous e Tiempo Real con ROLAP e Indices Columnare s Mejoras Distinct Count
  • 29. Únete a PASS Spain Comunidad Española de SQL Server • Noticias • Webcasts • Charlas • Foro, dudas… https://www.facebook.com/PASSspanish
  • 30.
  • 31. SolidQ Summit Madrid 2014 20, 21, 22 Mayo 2014 • 2 Tracks SQL,BI ,Big Data • 3 jornadas • 30 sesiones técnicas • Mentores de SolidQ http://summit.solidq.com http://www.gusenet.org 23 charlas variadas BI, SQL, C#, MVC, angular, Javascript, Kinect, NancyFx, Dev, …

Notas del editor

  1. Hay dos puntos fundamentales para conseguir mejorar los tiempos de latencia: Mejorar el sistema de entrada y salida (mejor dispositivo de almacenamiento y mejor sistema de obtención de datos – procedimientos almacenados nativamente compilados- )Reducir el latching (protección de datos mientras se está escribiendo) para poder insertar en paralelo y aumentar la ratio de filas insertadas/segundoAdemás, usando transformaciones dentro de procedimientos nativamente compilados reducimos la carga de procesador y aceleramos el proceso de ciertas fases muy comunes en cargas incrementales de DWH (Agregados, filtrados, ordenaciones, etc.)
  2. Mismo escenario (origen rápido -> tabla intermedia -> output a tabla final) Volcado incremental a la tabla DW con SSIS y con SP compilado, comparar rendimiento.Limitaciones de In-Memory OLTP: Nos quedamos sin memoria  Purgador de datos, va volcando los top N a tabla en discoCon schemaonly el dato se volatiliza cuando se cae el servicio o reiniciamos (pero si solo queremos la tabla para staging, nos vale
  3. IO mejorada: al no tocar disco ni para hacer logging de las inserciones optimizamos muchísimo el throughputSin bloqueos podemos aumentar la concurrencia al insertar aumentando el ratio de filas / segundo y no tener miedo a leer mientras seguimos insertando (acercarnos al real time OLAP)Si las transformaciones que en SSIS penalizarían mucho el rendimiento (bloqueantes) las hacemos ya en memoria y además con procedimientos nativamente compilados ganamos en el proceso de ETL propiamente dichoHay que tener en cuenta las restricciones de memoria, pero no más que si hablamos de un proceso ETL con SSIS, por ejemplo, que también puede fallar o ralentizarse muchísimo por falta de memoria.