novedades de sql server 2014 para bi

31
#SQSummit @rpertusa @miguelEgea Novedades en SQL Server 2014 para BI: DAXMD y mucho más! Data Platform Architect / Mentor [email protected] / [email protected] MAP, MCSA, MCT, PASS Spain Rubén Pertusa López / Miguel Egea

Upload: solidq

Post on 30-Jun-2015

241 views

Category:

Technology


0 download

DESCRIPTION

http://summit.solidq.com Presentación de Miguel Egea y Rubén Pertusa.

TRANSCRIPT

Page 1: Novedades de SQL Server 2014 para BI

#SQSummit

@rpertusa @miguelEgea

Novedades en SQL Server 2014 para BI: DAXMD y mucho más!

Data Platform Architect / Mentor

[email protected] / [email protected]

MAP, MCSA, MCT, PASS Spain

Rubén Pertusa López / Miguel Egea

Page 2: Novedades de SQL Server 2014 para BI

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

Page 3: Novedades de SQL Server 2014 para BI

3

Agenda

• ¿ Novedades en SQL Server 2014 Business Intelligence ?

• DAXMD• Escenarios de análisis de datos en

tiempo real• Mejoras en DistinctCount• Conclusiones y Preguntas

Page 4: Novedades de SQL Server 2014 para BI

4

Esto no para, PASS BA

Page 5: Novedades de SQL Server 2014 para BI

5

Esto no para, PASS BA

Page 6: Novedades de SQL Server 2014 para BI

6

Esto no para, PASS BA

Page 7: Novedades de SQL Server 2014 para BI

7

Nosotros también tenemos novedades! Directas–DAXMD

Indirectas… (todo relacional )– InMemory OLTP– Indices columnares– Transacciones diferidas, Escenarios Híbridos,

etc

Novedades para BI

Page 8: Novedades de SQL Server 2014 para BI

8

Novedad en SQL Server 2014Business IntelligenceDAXMD

Page 9: Novedades de SQL Server 2014 para BI

9

De SSAS 2012 a SSAS 2014

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

Page 10: Novedades de SQL Server 2014 para BI

10

La historia completa de DAXMD

Power View (SSRS) soporta Metadata CSDL v1

Primer release final de DAXMD v1

Versión Preview del motor DAXMD

2012

SQL Server

2008 R2

SQL Server

Power View (SSRS) soporta nueva Metadata

Cambios en la sintaxis

Motor DAXMD en Formula Engine RTM

2014 RTM

SQL ServerDAXMDPreview

SQL Server2012 SP1

CU4

SQL Server

Page 11: Novedades de SQL Server 2014 para BI

11

DAXMD llega a SSAS Multi

Analysis Services

Arquitectura

interna

Motor de consultas

Motor de almacenamiento

Soporte MDX Soporte DAX

Consulta MDX Consulta DAX

MOLAP ROLAP

Page 12: Novedades de SQL Server 2014 para BI

12

Mejores tiempos de consulta en informes de detalle con consultas DAX

Menor complejidad que las consultas MDX

Algunas consideraciones…

Page 13: Novedades de SQL Server 2014 para BI

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…

Page 14: Novedades de SQL Server 2014 para BI

14

CorrespondenciaMULTIDIMENSIONAL TABULAR

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

Page 15: Novedades de SQL Server 2014 para BI

15

DEMODAXMD

Page 16: Novedades de SQL Server 2014 para BI

16

Nuevos escenarios en BITiempo real

Page 17: Novedades de SQL Server 2014 para BI

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

Page 18: Novedades de SQL Server 2014 para BI

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

Page 19: Novedades de SQL Server 2014 para BI

19

Dos variables– Latencia– Tiempo de consulta

El tiempo real en BI

Dato Disponible

Para consulta

Latencia Tiempo de Consulta

Page 20: Novedades de SQL Server 2014 para BI

20

Proceso de nuevos datos

DB DW Cubo

Carga Inc.

Data Quality

ProcesadoRecon

s. Índice

s

Recons.

Índices

Modelado ETL

Latencia T. Consulta

UsuarioNuevos Datos

Datos Disponibl

es

30 min 1 min 15 min1 min 10 seg

Bloqueos

I/O

Red

Staging

ValidarCarga Total

Page 21: Novedades de SQL Server 2014 para BI

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

DW CuboProcesad

o

Usuario

Datos Disponibl

es

Page 22: Novedades de SQL Server 2014 para BI

22

Cuidado con la caché

Analysis Services

Arquitectura

interna

Motor de consultas

Motor de almacenamiento

Soporte MDX Soporte DAX

Consulta MDX Consulta DAX

MOLAP ROLAP

Caché

Caché

Page 23: Novedades de SQL Server 2014 para BI

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é

Page 24: Novedades de SQL Server 2014 para BI

24

DEMOAnálisis en Tiempo Real

Page 25: Novedades de SQL Server 2014 para BI

25

El caso del Distinct Count–Cálculo complejo para el motor

analítico

¿Mejoras en MDX?

Page 26: Novedades de SQL Server 2014 para BI

26

DistinctCount

Partición 2008

Partición 2009

Partición 2010

Partición 2011

Grupo de medidas: Ventas por internet

Particionado SSAS por añoNum

distinto de clientes

Consulta MDX

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 Custome

r+ + + =

?

Page 27: Novedades de SQL Server 2014 para BI

27

Propiedad “EnableRolapDistinctCountOnDataSource”–Novedad en SSAS 2012–Una sola partición ROLAP–Origen SQL Server

Mejorando DistinctCount

Page 28: Novedades de SQL Server 2014 para BI

28

DEMODistinctCount con ROLAP

Page 29: Novedades de SQL Server 2014 para BI

29

Conclusiones

Motor DAX

Tiempo Real

ROLAP +

Índices Col

Mejoras Distinct Count

¿SSAS como capa semántica?

Page 30: Novedades de SQL Server 2014 para BI

Power BI para usuarios de negocio

30

Curso onlineClases virtuales presenciales14, 15, 16, 21, 22 y 23 de JulioDe 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 & Analytics1ª 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 / [email protected]

Page 31: Novedades de SQL Server 2014 para BI

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