Você está na página 1de 33

Herramientas OLAP

2
Herramientas OLAP
Las herramientas de OLAP presentan al usuario una visin
multidimensional de los datos (esquema multidimensional) para cada
actividad que es objeto de anlisis.
El usuario formula consultas a la herramienta OLAP seleccionando
atributos de este esquema multidimensional sin conocer la estructura
interna (esquema fsico) del almacn de datos.
La herramienta OLAP genera la correspondiente consulta y la enva al
gestor de consultas del sistema (p.ej. mediante una sentencia
SELECT).
3
Herramientas OLAP
Una consulta a un almacn de datos consiste generalmente
en la obtencin de medidas sobre los hechos parametrizadas
por atributos de las dimensiones y restringidas por
condiciones impuestas sobre las dimensiones
Importe total de las ventas durante este ao de los productos
del departamento Bebidas, por trimestre y por categora ?.
Restricciones: productos del departamento Bebidas, ventas durante este ao
medida
hecho
Parmetros de la consulta: por categora de producto y por trimestre
4
Herramientas OLAP
2002
Bebidas
importe
unidades
Departamento
Nro_producto
Categora
Marca
Tipo
Da
Mes
Da de la
semana
Almacn
Ciudad
Regin
Tipo
Ao
Importe total de ventas en
este ao, del departamento
de Bebidas, por categora y
trimestre
Trimestre
5
Herramientas OLAP
trimestre categora
importe
INFORME
6
Herramientas OLAP
Presentacin tabular
(relacional) de los
datos seleccionados
Categora Trimestre Ventas
T4
T2
T3
T1
T3
2000000
3000000
1500000
2400000
8000000
T1
1000000
T4
T2
1000000
Refrescos
Refrescos
Refrescos
Refrescos
Zumos
Zumos
Zumos
Zumos
2000000
Se asumen dos categoras en
el departamento de Bebidas:
Refrescos y Zumos.
7
Herramientas OLAP
T4 T3 T2
T1
Zumos
Refrescos
categora
trimestre
Presentacin matricial
(multidimensional) de los
datos seleccionados
Los parmetros de la consulta (por trimestre y por categora)
determinan los criterios de agrupacin de los datos seleccionados
(ventas de productos del departamento Bebidas durante este ao).
La agrupacin se realiza sobre dos dimensiones (Producto, Tiempo).
2000000 1000000 3000000 2000000
1000000 1500000 8000000 2400000
8
Herramientas OLAP
Lo interesante no es poder realizar consultas que, en cierto modo, se
pueden hacer con selecciones, proyecciones, concatenaciones y
agrupamientos tradicionales.

Lo realmente interesante de las herramientas OLAP son sus operadores
de refinamiento o manipulacin de consultas.
DRILL
ROLL
SLICE & DICE
PIVOT
9
Herramientas OLAP
El carcter agregado de las consultas en el Anlisis de Datos, aconseja
la definicin de nuevos operadores que faciliten la agregacin
(consolidacin) y la disgregacin (divisin) de los datos:
agregacin (roll): permite eliminar un criterio de
agrupacin en el anlisis, agregando los grupos
actuales.
disgregacin (drill): permite introducir un nuevo
criterio de agrupacin en el anlisis, disgregando
los grupos actuales.

10
Herramientas OLAP
Si se desea introducir la dimensin Almacn en el anlisis
anterior e incluir un nuevo criterio de agrupacin sobre la
ciudad del almacn:
Importe total de las ventas durante este ao de los
productos del departamento Bebidas, por trimestre, por
categoras y por ciudad del almacn ?.
Restricciones: productos del departamento Bebidas, ventas durante este ao
Parmetros de la consulta: por categora de producto, por trimestre y por
ciudad del almacn.
11
Herramientas OLAP
2002
Bebidas
importe
unidades
Departamento
Nro_producto
Categora
Marca
Tipo
Da
Mes
Da de la
semana
Almacn
Ciudad
Regin
Tipo
Ao
Importe total de ventas en
este ao, del departamento
de Bebidas, por categora,
trimestre y ciudad
Trimestre
el usuario no necesita
disear este nuevo informe
12
Herramientas OLAP
trimestre categora
importe
la operacin de DRILL
se realiza sobre el
informe original !
13
Herramientas OLAP
Categora Trimestre Ventas Ciudad
T2
T1
400000
T2
600000
Refrescos
T1
Valencia
Categora Trimestre Ventas
T4
T2
T3
T1
T3
2000000
3000000
1500000
2400000
8000000
T1
1000000
T4
T2
1000000
Refrescos
Refrescos
Refrescos
Refrescos
Zumos
Zumos
Zumos
Zumos
2000000
Len
Refrescos
Refrescos
Refrescos
Valencia
Len
1000000
1000000
* Se asumen dos ciudades: Valencia y Len.
Cada grupo (categora-trimestre) de la
consulta original se disgrega en dos
nuevos grupos (categora-trimestre-
ciudad) para las ciudades de Len y
Valencia.
14
Herramientas OLAP
T1 T2
T3 T4
Z
u
m
o
s

1000000
300000
400000
500000
100000
200000
500000
2000000
Presentacin matricial de
los datos seleccionados.
15
Herramientas OLAP
Si se desea eliminar el criterio de agrupacin sobre la
dimensin Tiempo en la consulta original:
Importe total de las ventas durante este ao de los
productos del departamento Bebidas, por categoras ?
16
Herramientas OLAP
2002
Bebidas
importe
unidades
Departamento
Nro_producto
Categora
Marca
Tipo
Da
Mes
Da de la
semana
Almacn
Ciudad
Regin
Tipo
Ao
Importe total de ventas en
este ao, del departamento
de Bebidas, por categoras
Trimestre
el usuario no necesita
disear este nuevo informe
17
Herramientas OLAP
trimestre
categora importe
la operacin de ROLL
se realiza sobre el
informe original !
18
Herramientas OLAP
Categora Ventas
Refrescos 8000000
Zumos
12900000
Categora Trimestre Ventas
T4
T2
T3
T1
T3
2000000
3000000
1500000
2400000
8000000
T1
1000000
T4
T2
1000000
Refrescos
Refrescos
Refrescos
Refrescos
Zumos
Zumos
Zumos
Zumos
2000000
19
Herramientas OLAP
Las operaciones de agregacin (ROLL) y disgregacin (DRILL)
se pueden hacer sobre:
atributos de una dimensin sobre los que se ha definido
una jerarqua: DRILL-DOWN, ROLL-UP
departamento categora - producto (Producto)
ao - trimestre mes - da (Tiempo)
sobre dimensiones independientes: DRILL-ACROSS,
ROLL-ACROSS
Producto Almacn -Tiempo
20
Herramientas OLAP
trimestre categora
importe
la operacin de DRILL
se realiza sobre el
informe original !
21
Herramientas OLAP
Categora Trimestre Ventas Mes
T1
T1
500000
Refrescos
T1
Enero
Categora Trimestre Ventas
T4
T2
T3
T1
T3
2000000
3000000
1500000
2400000
8000000
T1
1000000
T4
T2
1000000
Refrescos
Refrescos
Refrescos
Refrescos
Zumos
Zumos
Zumos
Zumos
2000000
Febrero
Refrescos
Refrescos Marzo
1000000
500000
Cada grupo (categora-trimestre) de la
consulta original se disgrega en dos
nuevos grupos (categora-trimestre-mes).
22
Herramientas OLAP
Otras operaciones de OLAP:

SLICE & DICE: seleccionar y proyectar datos en el
informe.

PIVOT: reorientacin de las dimensiones en el informe.
23
Herramientas OLAP
Ventas
Electronics
Toys
Clothing
Cosmetics
Q
1

$5,2
$1,9
$2,3
$1,1
Electronics
Toys
Clothing
Cosmetics
Q
2

$8,9
$0,75
$4,6
$1,5
Productos Store1 Store2
$5,6
$1,4
$2,6
$1,1
$7,2
$0,4
$4,6
$0,5
Ventas
Electronics
Toys
Clothing
Cosmetics
S
t
o
r
e

1
$5,2
$1,9
$2,3
$1,1
Electronics
Toys
Clothing
Cosmetics
S
t
o
r
e

2
$5,6
$1,4
$2,6
$1,1
Productos Q1 Q2
$8,9
$0,75
$4,6
$1,5
$7,2
$0,4
$4,6
$0,5
PIVOT
24
Herramientas OLAP
Ventas
Electronics
Toys
Clothing
Cosmetics
Q
1

$5,2
$1,9
$2,3
$1,1
Electronics
Toys
Clothing
Cosmetics
Q
2

$8,9
$0,75
$4,6
$1,5
Productos Store1 Store2
$5,6
$1,4
$2,6
$1,1
$7,2
$0,4
$4,6
$0,5
Ventas
Electronics
Toys
Q
1

$5,2
$1,9
Productos Store1
Electronics
Toys
Q
2

$8,9
$0,75
SLICE
& DICE
25
Herramientas OLAP
Las herramientas de OLAP se caracterizan* por:
ofrecer una visin multidimensional de los datos (matricial).
no imponer restricciones sobre el nmero de dimensiones.
ofrecer simetra para las dimensiones.
permitir definir de forma flexible (sin limitaciones) sobre las
dimensiones: restricciones, agregaciones y jerarquas entre
ellas.
ofrecer operadores intuitivos de manipulacin: drill-down, roll-
up, slice-and-dice, pivot.
ser transparentes al tipo de tecnologa que soporta el almacn
de datos (ROLAP o MOLAP).

*Subconjunto de las 12 reglas propuestas por E.F. Codd para A.D.
26
ROLAP y MOLAP
El Almacn de Datos y las herramientas OLAP se pueden basar
fsicamente en varias organizaciones:


Sistemas MOLAP
disponen de estructuras de almacenamiento especficas
(arrays) y tcnicas de compactacin de datos que
favorecen el rendimiento del almacn.
Sistemas ROLAP
se implementan sobre tecnologa relacional, pero
disponen de algunas facilidades para mejorar el
rendimiento (ndices de mapas de bits, ndices de JOIN).
Sistemas HOLAP
sistemas hbridos entre ambos.
27
ROLAP y MOLAP
Sistemas ROLAP:

El almacn de datos se construye sobre un SGBD
Relacional.

Los fabricantes de SGBD relacionales ofrecen extensiones y
herramientas para poder utilizar el SGBDR como un Sistema
Gestor de Almacenes de Datos.
28
ROLAP y MOLAP
Sistemas ROLAP:
Extensiones de los SGBD relacionales:
ndices de mapa de bits
ndices de JOIN
tcnicas de particionamiento de los datos
optimizadores de consultas
extensiones del SQL (operador CUBE, roll-up)
29
ROLAP y MOLAP
Sistemas MOLAP.
Sistema de propsito especfico:
estructuras de datos (arrays)
tcnicas de compactacin.
El objetivo de los sistemas MOLAP es almacenar fsicamente
los datos en estructuras multidimensionales de forma que la
representacin externa y la representacin interna coincidan.
30
ROLAP y MOLAP
Warehouse
Servidor
MOLAP
El servidor MOLAP
construye y almacena datos
en estructuras
multidimensionales.

La herramienta de OLAP
presenta estas estructuras
multidimensionales.
Herramienta
OLAP
Estructuras
multidimensionales
31
ROLAP y MOLAP
MOLAP:
Datos
Arrays
Extrados del almacn de datos

almacenamiento y procesos
eficientes

la complejidad de la BD se
oculta a los usuarios

el anlisis se hace sobre datos
agregados y mtricas o
indicadores precalculados.
Warehouse
Servidor
MOLAP
Herramienta
OLAP
Estructuras
multidimensionales
32
ROLAP y MOLAP
Herramienta
OLAP
Herramienta
OLAP
Servidor
Relacional
Desktop
Servidor
Multidimensional
Warehouse
MOLAP
ROLAP
33
ROLAP y MOLAP
ROLAP/MOLAP: Ventajas e Inconvenientes:
ROLAP
pueden aprovechar la tecnologa relacional.
pueden utilizarse sistemas relacionales genricos
(ms baratos o incluso gratuitos).
el diseo lgico corresponde al fsico si se utiliza el
diseo de Kimball.
MOLAP:
generalmente ms eficientes que los ROLAP.
el coste de los cambios en la visin de los datos.
la construccin de las estructuras multidimensionales.

Você também pode gostar