novedades de sql server 2014 para bi

Post on 30-Jun-2015

243 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

#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

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

4

Esto no para, PASS BA

5

Esto no para, PASS BA

6

Esto no para, PASS BA

7

Nosotros también tenemos novedades! Directas–DAXMD

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

etc

Novedades para BI

8

Novedad en SQL Server 2014Business IntelligenceDAXMD

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

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

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

12

Mejores tiempos de consulta en informes de detalle con consultas DAX

Menor complejidad que las consultas MDX

Algunas consideraciones…

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…

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

15

DEMODAXMD

16

Nuevos escenarios en BITiempo 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

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

19

Dos variables– Latencia– Tiempo de consulta

El tiempo real en BI

Dato Disponible

Para consulta

Latencia Tiempo de Consulta

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

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

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é

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é

24

DEMOAnálisis en Tiempo Real

25

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

analítico

¿Mejoras en MDX?

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+ + + =

?

27

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

Mejorando DistinctCount

28

DEMODistinctCount con ROLAP

29

Conclusiones

Motor DAX

Tiempo Real

ROLAP +

Índices Col

Mejoras Distinct Count

¿SSAS como capa semántica?

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 / 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

top related