![Page 1: Analisys services 2005 cubos olap con o sin data warehouse](https://reader034.vdocuments.co/reader034/viewer/2022052316/55960b171a28abfc7b8b47b4/html5/thumbnails/1.jpg)
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](https://reader034.vdocuments.co/reader034/viewer/2022052316/55960b171a28abfc7b8b47b4/html5/thumbnails/2.jpg)
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](https://reader034.vdocuments.co/reader034/viewer/2022052316/55960b171a28abfc7b8b47b4/html5/thumbnails/3.jpg)
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](https://reader034.vdocuments.co/reader034/viewer/2022052316/55960b171a28abfc7b8b47b4/html5/thumbnails/4.jpg)
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](https://reader034.vdocuments.co/reader034/viewer/2022052316/55960b171a28abfc7b8b47b4/html5/thumbnails/5.jpg)
5
Sistemas transaccionales
• Reporting sobre el relacional
Otros
CRM
ERP
![Page 6: Analisys services 2005 cubos olap con o sin data warehouse](https://reader034.vdocuments.co/reader034/viewer/2022052316/55960b171a28abfc7b8b47b4/html5/thumbnails/6.jpg)
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](https://reader034.vdocuments.co/reader034/viewer/2022052316/55960b171a28abfc7b8b47b4/html5/thumbnails/7.jpg)
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](https://reader034.vdocuments.co/reader034/viewer/2022052316/55960b171a28abfc7b8b47b4/html5/thumbnails/8.jpg)
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](https://reader034.vdocuments.co/reader034/viewer/2022052316/55960b171a28abfc7b8b47b4/html5/thumbnails/9.jpg)
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](https://reader034.vdocuments.co/reader034/viewer/2022052316/55960b171a28abfc7b8b47b4/html5/thumbnails/10.jpg)
10
Arquitectura Modelo
• La respetamos ???
![Page 11: Analisys services 2005 cubos olap con o sin data warehouse](https://reader034.vdocuments.co/reader034/viewer/2022052316/55960b171a28abfc7b8b47b4/html5/thumbnails/11.jpg)
11
Arquitectura Realista
![Page 12: Analisys services 2005 cubos olap con o sin data warehouse](https://reader034.vdocuments.co/reader034/viewer/2022052316/55960b171a28abfc7b8b47b4/html5/thumbnails/12.jpg)
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](https://reader034.vdocuments.co/reader034/viewer/2022052316/55960b171a28abfc7b8b47b4/html5/thumbnails/13.jpg)
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](https://reader034.vdocuments.co/reader034/viewer/2022052316/55960b171a28abfc7b8b47b4/html5/thumbnails/14.jpg)
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](https://reader034.vdocuments.co/reader034/viewer/2022052316/55960b171a28abfc7b8b47b4/html5/thumbnails/15.jpg)
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](https://reader034.vdocuments.co/reader034/viewer/2022052316/55960b171a28abfc7b8b47b4/html5/thumbnails/16.jpg)
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](https://reader034.vdocuments.co/reader034/viewer/2022052316/55960b171a28abfc7b8b47b4/html5/thumbnails/17.jpg)
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](https://reader034.vdocuments.co/reader034/viewer/2022052316/55960b171a28abfc7b8b47b4/html5/thumbnails/18.jpg)
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](https://reader034.vdocuments.co/reader034/viewer/2022052316/55960b171a28abfc7b8b47b4/html5/thumbnails/19.jpg)
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](https://reader034.vdocuments.co/reader034/viewer/2022052316/55960b171a28abfc7b8b47b4/html5/thumbnails/20.jpg)
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](https://reader034.vdocuments.co/reader034/viewer/2022052316/55960b171a28abfc7b8b47b4/html5/thumbnails/21.jpg)
21
Creando un cubo
La dimensión tiempo
DEMOSTRACIÓN
![Page 22: Analisys services 2005 cubos olap con o sin data warehouse](https://reader034.vdocuments.co/reader034/viewer/2022052316/55960b171a28abfc7b8b47b4/html5/thumbnails/22.jpg)
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](https://reader034.vdocuments.co/reader034/viewer/2022052316/55960b171a28abfc7b8b47b4/html5/thumbnails/23.jpg)
23
Acumulados
Periodos paralelos
% crecimiento
% aporta a la dimensión
DEMOSTRACIÓN