24
1 Primeros pasos en SQL 2005 AS y MDX Consultas MDX y Expresiones MDX Miguel Egea Gómez / Salvador Ramos Solid Quality Mentors / www.helpdna.net SQL Server MVPs Nivel 300- Intermedio

Analisys services 2005 cubos olap con o sin data warehouse

Embed Size (px)

DESCRIPTION

http://www.sqlserversi.com - Analysis Services, cubos, dimensiones y medidas. ¿Podemos diseñar directamente contra nuestro origen de datos transaccional? Revisa esta presentación y saldrás de dudas :)

Citation preview

Page 1: Analisys services 2005 cubos olap con o sin data warehouse

1

Primeros pasos en SQL 2005 AS y MDX

Consultas MDX y Expresiones MDX

Miguel Egea Gómez / Salvador Ramos

Solid Quality Mentors / www.helpdna.net

SQL Server MVPs

Nivel 300- Intermedio

Page 2: Analisys services 2005 cubos olap con o sin data warehouse

2

Sistemas relacionales vs Sistemas OLAP

• Sistemas Relacionales

• Tablas: Información en 2 dimensiones

– Consultas estáticas

– Lentas si leen muchos datos

– Nuevos informes necesitan desarrollo

• Sistemas OLAP (multidimensionales)

• Cubos: Información en N dimensiones

– Consultas dinámicas

– Información al instante

– El usuario diseña con facilidad y flexibilidad sus informes

cubos

SSAS cubos

SSAS cubos

SSAS CUBOS

Page 3: Analisys services 2005 cubos olap con o sin data warehouse

3

Tecnologías OLTP vs OLAP

• OnLine Transaction Processing

• Sistemas transaccionales, enfocados a gestionar un gran

número de transacciones concurrentes

• Permiten insertar, actualizar, borrar y consultar una

pequeña cantidad de registros

• OnLine Analytical Processing

• Enfocados al análisis de grandes cantidades de datos

• Proporcionan respuestas rápidas y complejas

Page 4: Analisys services 2005 cubos olap con o sin data warehouse

4

Tecnologías OLTP vs OLAP (II)

OLTP

• Orientado a lo operativo (procesos)

• Predomina la actualización

• Se accede a pocos registros

• Datos altamente normalizados

• Estructura relacional

• Rápidos tiempos de respuesta.

• Estructura estática

OLAP

• Orientado a temas

• Predomina la consulta. Datos históricos

• Procesos masivos, se accede a muchos registros

• Datos Denormalizados

• Estructura multidimensional

• Respuesta masiva, no inmediata

• Estructura dinámica, abundantes cambios

Page 5: Analisys services 2005 cubos olap con o sin data warehouse

5

Sistemas transaccionales

• Reporting sobre el relacional

Otros

CRM

ERP

Page 6: Analisys services 2005 cubos olap con o sin data warehouse

6

Sistemas OLAP con Datawarehouse

E.T.C.L.

(SSIS)

data

Warehouse

(relacional)

Informes de usuario

Informes analíticos

SSRS

Excel

Sharepoint

BI Portal,

Performance Point 2007

Proclarity

Otros…

cubos

(SSAS)

Otros CRM

ERP

Page 7: Analisys services 2005 cubos olap con o sin data warehouse

7

Datawarehouse

• Almacén de datos procedentes de los sistemas OLTP.

Repositorio colectivo.

• Almacén “relacional” de datos centralizado

• Datos organizados en grupos temáticos

• Los datos son:

• Consistentes

• Depurados

• Históricos (no volátiles)

• Suministra datos rápida y eficientemente

• Datamarts

Page 8: Analisys services 2005 cubos olap con o sin data warehouse

8

Construyendo un DW

E.T.C.L.

(SSIS)

data

Warehouse

(relacional)

Otros

CRM

ERP

Area Intermedia 1

Area Intermedia 2

E.T.C.L.

(SSIS)

E.T.C.L.

(SSIS)

Page 9: Analisys services 2005 cubos olap con o sin data warehouse

9

Y si no puedo construir un DW …

• No puedo utilizar OLAP ?

• SI QUE PUEDO !!! Y debo hacerlo

PROCESAR

Informes de usuario

Informes analíticos

SSRS

Excel

Sharepoint

BI Portal,

Performance Point 2007

Proclarity

Otros… cubos

(SSAS)

Otros CRM

ERP

Page 10: Analisys services 2005 cubos olap con o sin data warehouse

10

Arquitectura Modelo

• La respetamos ???

Page 11: Analisys services 2005 cubos olap con o sin data warehouse

11

Arquitectura Realista

Page 12: Analisys services 2005 cubos olap con o sin data warehouse

12

Arquitectura Propuesta

SQL Server 2005

Servicios Análisis

Universal Data Model (UDM)

Page 13: Analisys services 2005 cubos olap con o sin data warehouse

13

BBDD Multidimensionales

• La unidad de almacenamiento es el cubo (en los

SGDBR es la tabla)

cubos

SSAS cubos

SSAS cubos

SSAS CUBOS

Page 14: Analisys services 2005 cubos olap con o sin data warehouse

14

Cubos

• Tabla de Hechos

• Claves externas

• Medidas

• Dimensiones

Producto

Id

Nombre

Tamaño

Cliente

Id

Nombre

Provincia

Tiempo

Fecha

Año

Mes

Dia

Tabla de

Hechos

Producto1

Producto2

Producto 3

Producto1

Producto2

Producto 3

Page 15: Analisys services 2005 cubos olap con o sin data warehouse

15

Cubos, dimensiones y medidas

Articulos PC’s

Monitores

Periféricos

Portátiles

Cableado

Portátiles

06 Tiempo

03 04 05

Geografía Madrid

Barcelona

Murcia

27 Unidades

28.300€ Importe

26.300€ Costo

2.000€ Benef.

Murcia

06

Mostrar las ventas de

Portátiles

Durante el año 2006

En Murcia

Page 16: Analisys services 2005 cubos olap con o sin data warehouse

16

Dimensiones

• Jerarquías y niveles

o Tiempo (año, trim, mes, dia)

o Geografía (país, prov, poblac)

o Artículo (fam, grupo, art)

• Agregaciones

• Son sumas precalculadas de los

datos para acelerar el tiempo de

respuesta

• Miembros

Producto1

Producto2

Producto 3

Page 17: Analisys services 2005 cubos olap con o sin data warehouse

17

Medidas y Miembros calculados

• Medidas

• Conjunto de valores de una columna de la tabla de hechos

del cubo

• Miembros calculados

• Medidas calculadas mediante una fórmula MDX

• Os dejo con Miguel

Page 18: Analisys services 2005 cubos olap con o sin data warehouse

18

¿AS 2005 y MDX Para qué?

• AS 2005 vs AS 2000

• Grupos de medidas

o ¡Vaya por fin más de un distinct count!

• Arquitectura Cliente servidor, y multiples entornos

o ¡Nada de cambiar directamente en producción!

• ¿MDX para que?

• Campos calculados

• Comparativas

• Acumulados

Page 19: Analisys services 2005 cubos olap con o sin data warehouse

19

Creando un cubo

• Data Sources, ¿Qué representan?

• Data Sources Views

• ¿Qué es lo del UDM?

• Data Sources Views en detalle

o Cálculos. Joins y vistas

• Que pinta XML en todo esto y porque está bien que

lo usemos

Page 20: Analisys services 2005 cubos olap con o sin data warehouse

20

El Asistente para la creación de cubos

• No lo hace todo, pero casi

• Dimensiones

• Jerarquias

• Medidas y grupos de medidas

• Todo esto está muy bien, y ahora … ¿qué?

Page 21: Analisys services 2005 cubos olap con o sin data warehouse

21

Creando un cubo

La dimensión tiempo

DEMOSTRACIÓN

Page 22: Analisys services 2005 cubos olap con o sin data warehouse

22

Más cosas interesantes

• Acumulados

• Periodos paralelos

• % de crecimiento entre periodos

• % aporte a la dimensión

Page 23: Analisys services 2005 cubos olap con o sin data warehouse

23

Acumulados

Periodos paralelos

% crecimiento

% aporta a la dimensión

DEMOSTRACIÓN

Page 24: Analisys services 2005 cubos olap con o sin data warehouse

24

¿Preguntas?

Salvador Ramos

[email protected]

Miguel Egea Gómez

[email protected]