Paper OLAP

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 5

1

Los Cubos OLAP y sus Aplicaciones en la


Business Intelligence
Femny Javier Díaz Jiménez, [email protected]
José Gregorio Palacio Velásquez, [email protected]

 la realización de este tipo de consultas se vuelve


Resumen—A través de la Inteligencia de Negocios, las extremadamente sencilla, en comparación con la forma como
empresas pueden tomar toda una serie de decisiones, se realiza en los sistemas transaccionales.
dismunuyendo así el riesgo de que dichas tomas de decisiones Teniendo en cuenta además que existen una gran cantidad
sean incorrectas. Para la aplicación de las técnicas de Inteligencia
de herramientas que se pueden utilizar para la realización de
de Negocios, existen un conjunto de herramientas que se pueden
utilizar, como los data mining, dasboard, cubos OLAP, etc., el los cubos OLAP, lsa empresas tienen todo un abanico de
propósito de este artículo es presentar los conceptos asociados a posibilidades para implementarlos en sus sistemas de
OLAP y las aplicaciones de los cubos OLAP en la Inteligencia de Inteligencia de negocios (Business Intelligence – BI de ahora
Negocios. en adelante). También debemos tener en cuenta que su
El presente artículo se encuentra organizado de la siguiente aplicabilidad abarca un sin número de campos, como veremos
forma: primero se presentan una serie de conceptos asociados a más adelante. Todas estas carácterísticas hacen de los cubos
la Inteligencia de Negocios y las herramientas utilizadas, luego se
definen los conceptos asociados a OLAP y las herramientas OLAP una gran herramienta para aplicar en la BI.
existentes en el mercado para su aplicación y terminan con las
aplicaciones especificas de los cubos OLAP en diferentes ámbitos. II. INTELIGENCIA DE NEGOCIOS
Actualmente las empresas tienen en la mira a las
Abstract— Through Business Intelligence, companies can take a herramientas de apoyo en la toma de decisiones, aplicando las
series of decisions, lessens the risk that such decision making may
be incorrect. For the application of business intelligence
metodologías de la BI, buscan convertir los datos en
techniques, there are a set of tools that can be used, such as data información y de allí esta información convertirla en
mining, dasboard, OLAP cubes, etc.. The purpose of this paper is conocimiento.
to present the concepts associated with OLAP applications OLAP
cubes in BI.
This paper is organized as follows: first is a series of concepts
Datos
associated with Business Intelligence and tools used, then defines (Alto Volumen - Bajo Valor)
the concepts associated with OLAP tools on the market for
application and end with specific applications of OLAP cubes in
different areas.
Información
Palabras Clave—Inteligencia de Negocios, BI, OLAP, Bodega
de Datos, Mineria de Datos, ETL, OLTP, CEP.

Index Terms—Business Intelligence, BI, OLAP, Data Conocimiento


Warehouse, Data Mining, ETL, OLTP, CEP. (Bajo Volumen - Alto Valor)

I. INTRODUCCIÓN Fig. 1. Relación entre datos, información y conocimiento.

L OS cubos OLAP permiten la realización de consultas a


bases de datos grandes de forma rápida, en los sistemas
transaccionales tradicionales, estas consultas toman mucho
Las empresas que no comprendan el valor del conocimiento
como elemento fundamental para el crecimiento de la
organización, están condenadas a fracasar. ―Una organización
tiempo, esto se debe a que dichos sistemas están mejor puede ser rica en datos y pobre en información, sino sabe
diseñados para la realización de operaciones de manipulación cómo identificar, resumir y categorizar los datos‖1.
de datos, como son las tareas de insertar, modificar o eliminar Las empresas que utilizan el BI esperan poder obtener
registros, las tareas de consulta, sobre todo aquellas en las que métricas que les permitan realizar una toma de decisiones
se debe trabajar con una gran cantidad de tablas, requieren de
grandes capacidades de procesamiento para los sistemas
transaccionales. Debido a la arquitectura de los cubos OLAP, 1
Marshall Van Alstyne, Erik Brynjolfsson y Stuart Madnick, 1993.
"Ownership Principles for Distributed Database Design," Working Paper
Series 142, MIT Center for Coordination Science.
2

adecuada [1], esto sólo lo logran las empresas que tienen una OLAP permiten presentar un punto de vista multidimensional
visión clara de los que es BI y lo aplican de la forma correcta. de los datos (pero esto será explicado mejor más adelante). A
Podemos catalogar el conocimiento como: través de los servidores de informe se pueden obtener
 Conocimiento Tácito informes eficientes de los datos procesados. También debemos
o Conocimiento del mercado y del negocio incluir los motores de búsqueda empresariales, que permiten
o Experiencia apoyar la búqueda de información y los motores de minería de
o Know How datos a través de los cuales se realiza un análisis en
o Feeling profundidad de los datos, ducho análisis va mucho más alla de
 Conocimiento Explícito lo que ofrecen los servidores OLAP y los servidores de
o Datos convertidos en información informes, y que además permiten construir modelos de
o Información descriptiva y predictiva predicción que permiten dar respuesta a muchas preguntas
La toma de decisiones por parte de las empresas siempre como ¿De todos mis clientes cuales son aquellos que
implica un riesgo, la idea principal es disminuir ese riesgo al potencialmente podrían responder a mis correos electrónicos
mínimo, aquí es donde entran a jugar las herramientas de BI. sobre la próxima promoción?
A. Características de las Herramientas de BI
Muchas veces tendemos a confundir o no diferenciar las
herramientas de BI. Muchas veces confundimos las
Extracción,
herramientas de ayuda en la toma de decisiones con las de Transformación y
Origen de Datos
información para ejecutivos [2]. Externos Carga
Para clasificar las herramientas de BI debemos tener en
cuenta según [3] que dichas herramientas deben cubrir 3
principios básicos:
Bases de Datos Motor de
1. Automatizar los procesos operativos. Empresariales Procesamiento de
2. Proporcionar información que sirva de apoyo al Eventos Complejos
proceso de toma de decisiones.
Origenes de Datos Movimiento de Datos
3. Lograr ventaja competiva a través de su
implantación y uso.
Entre algunas de las herramientas de BI podemos encontrar:
 Dashboard, que despliegan información en tiempo
real extraida desde diferentes fuentes.
 OLAP, Procesamiento Analítico en Línea, que Base de Datos
agilizan las consultas de una gran cantidad de Relacional
datos.
 ETL, Herramientas para la extracción,
tranformación y carga de información.
 Y algunas otras herramientas que se exponen en el Motor
siguiente ítem. MapReduce

B. Arquitectura Típica de BI Servidores Data warehouse


El conocimiento adquirido a través de la BI, normalmente
es extraido de múltiples bases de datos ubicadas en diferentes
departamentos de la organización, y cada una de ellas puede
poseer una estructura muy diferente, lo que hace que las tareas
Búsqueda
de limpieza, estandarización e integración de los datos sea una
tarea bastante complicada [4]. Servidor Motor de Búsqueda
OLAP Empresarial
En la fase de carga de datos es imperativo que que proceso
se lleve a cabo de forma eficiente y progresivamente a medida Hojas de Cálculo
que se obtienen los datos para esto se utilizan las herramientas
ETL y las CEP que sirven de apoyo a estas actividades. Motor de Servidor de
Análisis de Reportes Dashboard
Losda tos son almacenados en un data warehouse que es Texto
administrado por uno o más servidores, trabajados con
sistemas manejadores de bases de datos relacionales, que Servidores de Nivel Medio Front-end
tienen la posibilidad de ejecutar consultas SQL a través de Fig. 2. Arquitectura típica de BI. Se puede observar cómo se da el flujo de
grandes volúmenes de datos. Los servidores de datos se datos hasta llegar a las aplicaciones front-end.
complementan con un grupo de servidores de nivel medio, los
cuales posee unas funciones especializadas. Los servidores Al final de esta arquitectura encontramos los front-ends, a
3

través de los cuales los usuarios pueden realizar diferentes IV. CONSTRUCCIÓN DE SISTEMAS OLAP
tareas, en este punto encontramos las hojas de cálculo, los Para la construcción de cubos OLAP, debemos tener un
dashboard, etc., los cuales sirven para realizar una exploración conjunto de tablas, una tabla llamada tabla de hechos y otras
rápida de patrones, visualización de datos, etc. La figura 2 llamadas tablas de dimensiones, las cuales se utilizan para
muestra la arquitectura típica aquí descrita. determinar los parámetros relavantes de los items registrados
Como puede observarse para la BI es necesario utilizar un en la tabla de hechos, en la figura 4 se muestra como serían las
conjunto de herramientas y seguir una serie de pasos, para que relaciones entre dichas tablas. Podemos observar que la tabla
proceso sea llevado de la manera más precisa posible, la de hechos posee una serie de llaves foráneas que generan una
finalidad de este artículo se centra en OLAP, tema que se toca relación específica con las tablas de dimensiones, en esta
a continuación. figura se observa un modelo de estrella.

III. ON-LINE ANALYTICAL PROCESSING


Dim_Producto
Esta solución utilizada en la BI permite agilar la realización
consultas de grandes cantidades de datos almacenadas en un IdProducto
Nombre
data warehouse, en cotraposición con los OLTP (On-Line Categoría
Transaction Processing) que se orientan más a la Marca
administración de operaciones transaccionales.
Las consultas se realizan a través de estructuras
Dim_Cliente Dim_Tiempo
multidimensionales llamadas cubos OLAP, a través de ellos
podemos ver un conjunto de datos empresariales de muchas IdCliente Hechos_Ventas
IdTiempo
Nombre Fecha
formas diferentes, por ejemplo un almacen puede monitorear Apellido IdProducto
IdAlmacen Anio
las ventas realizadas contra los productos vendidos y a que Direccion Mes
Telefono IdCliente
clientes fueron vendidos, de forma mucho más rápida que si IdTiempo Semana
Edad Dia Semana
dicha consulta se realizará con un sistema OLTP, la figura 3 Sexo Cantidad
Precio Trimestre
muestra como sería la estructura del cubo OLAP. FechaRegistro

PRODUCTOS
X Y Z
Dim_Almacen
C

IdAlmacen
Nombre
B

Direccion
CLIENTES

Ciudad
Cantidad de producto Pais
A

Zvendido al cliente C Telefono


el día L
Fig. 4. Modelo de datos en estrella para cubos OLAP, que integra los
productos, clients, almacen y tiempo.
Cantidad total de
Cantidad total de productos vendido
producto X vendido Para la realización de un cálculo específico, normalmente
al cliente B
interfieren varias dimensiones, lo normal en los cubos OLAP
es que estas operaciones se realicen y almacenes algunos o
Cantidad total de todos los valores a través de procesos en segundo plano, de tal
producto Y vendido
manera que los cálculos realizados no afecten a los usuarios
Fig. 3. Estructura de un cubo OLAP que asocia productos, clientes y del sistema.
fechas de compra. De esta forma cuando un usuario desee ver una medida para
un conjunto de valores dimensionales, el valor será tomado de
Para la creación de un cubo OLAP se debe disponer los la base de datos, sin necesidad de calcularse sobre la marcha
datos organizados en vectores para poder realizar un análisis [5].
rápido. Esta disposición permite crear los cubos y de forma se
evitan las limitaciones que las bases de datos relacionales V. HERRAMIENTAS PARA LA CREACIÓN DE CUBOS OLAP
poseen para la realización de consultas con varias tablas en
Existen una serie de herramientas que se pueden utilizar
bases de datos excesivamente grandes.
para la creación de cubos OLAP. Estas herramientas incluyen
Los cubos OLAP pueden poseer más de tres dimensiones si
aplicaciones de Microsoft como Excel y SQL Server, hasta
es necesario, por esto se les denomina también cubos
aplicaciones orientadas exclusivante para BI como Pentaho,
multidimensionales, todo depende de la cantidad de
SPSS de IBM, OLAP Modelkit escrito e C# y con contenido
parámetros que se manipules en la tabla de hechos del cubo.
autogestionable, en fin existen un gran conjunto de
herramientas que se pueden utilizar para la creación de cubos
OLAP, algunas más avanzadas que otras, ya queda a potestad
4

de la persona que lo requiera, decidir cual se amolda mejor a B. Aplicaciones en Mercadeo


sus necesidades y requerimientos, ya que las opciones varian Los departamentos de Marketing utilizan a menudo diversas
tanto en capacidad, como en potencia y precio. aplicaciones de Software con el fin de optimizar sus procesos.
A. Herramientas de Microsoft Una aplicación de cubos OLAP en el mercadeo es liderada
por Navarrete et.al.[7] que expone la implementación de un
A través del uso de motores de base de datos como
tablero de control para conocer el posicionamiento de una
Microsoft Access y SQL Server y utilizando la aplicación
marca entre los consumidores para tomar decisiones
Microsoft Excel podemos crear cubos OLAP, utilizando la
oportunas.
opción de tablas dinámicas a través de las Herramientas
El tablero de control permite el análisis del comportamiento
OLAP, las cuales permiten trabajar con tablas dinámicas
de las marcas y productos basados en los indicadores de
conectadas a orígenes de datos OLAP.
conducta de compra de consumidores para brindar soporte a la
También se puede conectar Excel con Microsoft Sharepoint
toma de decisiones a nivel gerencial.
para la creación de informes de cubos OLAP, utilizando
funciones OLAP, como CubeMember, CubeSet, etc.
Al integrar estas herramientas con SQL Server Business Fuentes de Indicadores vs
Información: Referenciales
Intelligence se pueden generar soluciones para BI bastante Encuestas
poderosas.
B. Pentaho
Es una plataforma integrada completa para BI, que incluye
todos los componentes necesarios para la implementación de Datos Extracción y
Transaccionales carga de datos
soluciones de BI, como: Informes, dasboard, cubos OLAP,
procesos ETL, etc. Todas esas características hacen de esta
una herramientas muy poderosa para las empresas.
Información Diseño
C. Oracle Business Intelligence para toma de conceptual
Oracle también posee una plataforma orientada a la BI decisiones
denominada Oracle Business Intelligence, que prevee una
fuente de múltiples aplicaciones siendo la más completa la
Oracle Business Intelligence Enterprice Edition.
Cubos de
Tablero de
información
Control
OLAP
VI. APLICACIONES DE LOS CUBOS OLAP
Las aplicaciones más evidentes de los cubos OLAP como
Fig. #. Esquema general del procesamiento de datos en el
herramientas de BI apuntan al campo empresarial, comercial e
Mercadeo de Productos y Marcas.
industrial, sin embargo existen otras aplicaciones como las que
mencionamos a continuación.
Los cubos OLAP en esta aplicación permiten realizar
A. Aplicaciones en la estadística análisis multidimensional para manipulación y control de la
Desde hace un par de décadas se han utilizado las información.
herramientas de Inteligencia de Negocios para integrar, La solución desarrollada permite monitorear el
analizar y difundir información estadística de valor. comportamiento de compra de los consumidores de una
Dentro de las herramientas de BI las más utilizadas para el determinada marca o producto en base a indicadores dados por
análisis estadístico son los cubos OLAP. diversos medios de obtención de datos como encuestas,
La utilización de cubos OLAP nos permite tener una visión formularios on-line, bases de datos existentes, etc.
global de los resultados lo que permite detectar posibles Estos indicadores se hallan a través del análisis
errores e incoherencias más rápidamente. multidimensional de la información proporcionada por los
Un ejemplo de aplicación de cubos OLAP en el análisis consumidores que es clasificada por diferentes categorías:
estadístico de encuestas lo encontramos en el trabajo realizado calidad, rendimiento, precio, etc.
por Lourdes Garcia y Yolanda Vásquez en México[6] para la Finalmente el aplicativo muestra el resultado del análisis
modelización de la encuesta industrial anual de empresas en el OLAP a través de un tablero de control donde el usuario
2007. Ellos partieron de los datos recogidos por un gran visualiza de forma jerárquica gráficos de barras, columnas,
cuestionario realizado a los interesados. El análisis dio lugar a diagramas, etc.
tablas de hechos diferenciadas que se convertían en distintos El tablero de control permite entonces al usuario tomar una
cubos OLAP. decisión oportuna basada en información certera y confiable.
Con esta aplicación fue posible realizar el cálculo de ratios C. Aplicaciones en la educación
y coeficientes para comparar variables económicas con
Mucho se ha dicho de las aplicaciones de la BI y los cubos
variables de personal: salarios promedio, costo salarial, etc.
5

OLAP en las grandes organizaciones, en la industria, en el de patrones y hasta para la predicción del clima.
comercio, pero poco en ámbitos como el educativo.
Estudios como el de Luis Fuentes y Ricardo Valdivia en
Chile[8] incorporan elementos de BI en el área de Admisiones REFERENCES
y Matrículas de una Universidad. [1] J. L. Regidor, ―Reflexiones sobre el estado del arte del Business
Su desarrollo requirió de actividades tales como la Inteligence‖ Revista BIT 152, 2005, pp. 88–90.
[2] J. Marfany, ―Una ayuda (bien planteada) para su negocio‖ – Especial
obtención de los requerimientos del negocio, la investigación Business Intelligence. Estrategia Fianciera Nº 270. 2010, pp. 60–63.
del indicador clave de rendimiento, el análisis de las fuentes [3] L.Calzada y J.L. Abreu, The Impact of Business Intelligence Tools in
de información interna y el desarrollo de un modelado Executive Business Decisions. Daena: International Journal of Good
dimensional basado en el esquema estrella de Kimbal. Conscience. 2009, pp. 16–52.
[4] S. Chaudhuri, U Dayal y V NaraSayya, An Overview of Business
Se utilizó el modelo en estrella sobre el modelo de copo de Intelligence Technology, Communications of The ACM, Vol 54, Nº 8,
nieve por su eficiencia y simplicidad. Además se usó un 2011, pp. 88–98.
sistema de tipo ROLAP (Mondrian) ya que la Universidad se [5] J. Pérez, Análisis y Diseño de Herramientas de e-bussines, Proyecto de
Final de Carrera UPC. 2011.
adaptaba más a esta visión. [6] García Sanchez Lourdes, Vásquez Ronco Yolanda, Aplicación del
La herramienta utilizada en este proyecto fue Pentaho, diseño OLAP al análisis estadístico. La dimensión encuesta:
dicho conjunto de herramientas se adaptó adecuadamente a la aplicaciones, Jornadas de estadística de las Comunidades Autónomas,
2010.
envergadura del proyecto. Los resultados fueron entregados en [7] Navarrete et. al., Análisis, diseño e implementación de un sistema de
dashboards con una interacción visualmente atractiva entre seguimiento del comportamiento de marcas y/o productos en un
gráficos, tablas y marcadores. mercado a través de tableros de control, Facultad de Ingeniería en
Electricidad y Computación, Escuela Superior Politécnica del Litoral,
D. Otras Aplicaciones Ecuador, 2010.
[8] Fuentes Tapia Luis, Valdivia Pinto Ricardo, Incorporación de elementos
Los cubos OLAP tienen multiples aplicaciones orientadas a de inteligencia de negocios en el proceso de admisión y matrícula de
los procesos de BI en las empresas. una Universidad Chilena, Ingeniare, Revista chilena de Ingeniería, vol
Las ventajas competitivas en las organizaciones vendrán de 18 N°3, 2010, pp 383-394.
uso de BI para entender el comportamiento y preferencias del
consumidor.
Los ajustes en las empresas ya no son trimestrales, la
implementación de cubos OLAP como herramientas de BI
permiten utilizar estrategias para responder a cambios
inmediatos en el mundo real en el mercado.

VII. CONCLUSION
La inteligencia de negocios BI ha cobrado gran auge
durante la última década. Las organizaciones emplean ahora
herramientas de BI orientadas a evaluar las tendencias del
mercado y responder con rapidez, certeza y eficacia a las
cambiantes preferencias de los consumidores.
Los cubos OLAP constituyen herramientas indispensables
en la BI para generar tableros de control y reportes inmediatos
de la información valiosa recabada del análisis de datos
alojados en las grandes Bases de Datos organizacionales.
La construcción de los cubos OLAP implica un análisis
exhaustivo de los datos agrupados en conjuntos de tablas
donde se destacan las tablas de hecho y las tablas de
dimensión. Los cálculos realizados para generar cubos OLAP
se realizan en segundo plano y se almacenan para no generarse
repetitivamente sobre la marcha.
Múltiples herramientas pueden utilizarse para la generación
de OLAP, se destacan desde las herramientas específicas de
BI Pentaho, Oracle Business Intelligence, OLAP Modelkit
hasta aplicaciones como Excel.
El rendimiento en aplicaciones específicas en BI es mucho
mayor que en aplicaciones horizontales como Excel.
Las aplicaciones de los cubos OLAP trascienden del plano
meramente comercial, son utilizados en la educación, en la
estadística, para resultados de encuestas, tendencias de
mercado, en el marketing, en el análisis poblacional, estudio

También podría gustarte