Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SQL - Cubos de Datos Con Analysis Services PDF
SQL - Cubos de Datos Con Analysis Services PDF
FERNANDO TRIVERI
.sql DESARROLLADOR WEB PROFESIONAL
ferni@tectimes.com
CUBOS DE
resulta imprescindible para la manipula-
ción de grandes volúmenes de datos.
El problema surge cuando se desea anali-
zar la información para la toma de deci-
siones corporativas. Las consultas a las
DATOS CON
bases de datos son lentas e ineficaces,
incluso usando los motores más poten-
tes, cuando hay que revisar cientos de
miles o millones de registros, una situa-
ANALYSIS
ción frecuente en las grandes empresas.
El análisis de información a gran escala,
conocido también como Data Warehou-
sing, ofrece un sistema alternativo de
procesamiento de datos conocido como
SERVICES
OLAP (Online Analytical Processing, pro-
cesamiento analítico en línea). OLAP
proporciona un acercamiento diametral-
mente opuesto al propulsado por OLTP, y
en consecuencia, para aprender a utili-
zarlo tendremos primero que modificar
nuestros conceptos adquiridos sobre el
GRAFICO #1 almacenamiento de la información en
ESTA REPRESENTACION GRAFICA DE UN CUBO MULTIDIMEN- REFERENCIAS bases de datos.
UNIDADES
SIONAL MUESTRA COMO SE PERCIBEN REALMENTE LOS DATOS,
SUS DIMENSIONES Y SUS JERARQUÍAS ASOCIADAS. MEDIDAS IMPORTE OLAP VERSUS OLTP
El sistema clásico de bases de datos es
Buenos Aires transaccional. Su objetivo es realizar in-
Argentina
SUCURSALES La Plata
serciones, actualizaciones y eliminacio-
D.F. nes de los datos tan rápido como sea po-
México
Cancún
sible. Entonces, se evita el almacena-
miento de datos redundantes o que pue-
Invest. y
Desarrollo dan derivarse de la información de otros
datos (por ejemplo, totales de ventas).
Dpto.
Costos Sistemas Los datos se separan en tablas diferentes,
Operativos
Marketing
que se relacionan entre sí por campos
clave. La estructura de un sistema OLTP
INGRESOS NETOS
Gastos está diseñada para absorber el flujo per-
Fijos manente de la información procesada.
Ventas OLAP, por su parte, se encuentra en la
Ventas Brutas
Netas vereda opuesta. En este sistema, la base
Costo de los de datos (o Data Warehouse) está rela-
Productos
Vendisos cionada con el almacenamiento de da-
1er 2do 3er 4to tos agregados, que surgen del cálculo
Trimestre Trimestre Trimestre Trimestre
de otros datos. Por ejemplo: ¿cuántos
1er Semestre 2do Semestre productos se vendieron ayer?, ¿cuántos
se vendieron el mes pasado?, ¿cuáles
fueron las ventas de este mes con res-
PERIODO pecto al mes anterior?, ¿qué tal fueron
las ventas de la semana pasada en rela-
52 POWERUSR
CUBOS.qxd 10/15/03 11:18 AM Page 53
UTILIZANDO CONOCIMIENTOS AVANZADOS DE PROGRAMACION, ES POSIBLE DESARROLLAR SISTEMAS QUE REALICEN LAS TAREAS
DE CONSULTA Y ANALISIS DE LA INFORMACION CONTENIDA EN LOS CUBOS, INCLUSO A TRAVES DE LA WEB, POR MEDIO DE UN BROWSER
Y DE UNA APLICACION DEL TIPO CLIENTE/SERVIDOR.
EXTRACCION DE DATOS
Y VISUALIZACION
Resulta virtualmente imposible represen-
tar en la pantalla de una computadora un
conjunto multidimensional de datos. Lo
que suele hacerse es tomar una “rodaja”
del cubo y extraer los datos en dos di-
mensiones. Luego, al hacer clic sobre
cualquiera de los ejes, se pueden observar
los datos de los niveles jerárquicos supe-
riores e inferiores.
El Examinador de cubos de Analysis Ser-
vices es, quizá, la manera más simple y di-
recta de analizar la información contenida
en los cubos de datos. Aunque no se trata
de una herramienta para el usuario final,
EL EDITOR DE CUBOS DE ANALYSIS MANAGER SIRVE PARA MODIFICAR Y VISUALIZAR LA
ESTRUCTURA DE LOS CUBOS DE DATOS, SUS COMPONENTES (DIMENSIONES, MEDIDAS, ETC.) sino que más bien se utiliza para explorar
Y TAMBIEN LOS DATOS QUE CONTIENE. los cubos y asegurarse de que el diseño de
su estructura sea el deseado, resulta muy
54 POWERUSR
CUBOS.qxd 10/15/03 11:18 AM Page 55
*
SI UNA DIMENSION TIENE UNA ESTRUCTURA JERARQUICA, ¿COMO ES EL CUBO
EXACTAMENTE? SE PUEDE IMAGINAR COMO CUBOS DENTRO DE CUBOS, DENTRO
DE CUBOS. OBVIAMENTE, LA VISUALIZACION ES CADA VEZ MAS COMPLEJA, Y SI
EL CUBO POSEE MAS DE TRES DIMENSIONES, RESULTA IMPOSIBLE DE DIBUJAR
O EXPLICAR, PERO NO ES TAN DIFICIL DE IMAGINAR.