portada
 
¿Qué es una base de datos multidimensional? ¿Qué es OLAP?

Para realizar el análisis de los datos es muy habitual visualizar los mismos en manera de tablas de doble entrada. Por ejemplo, no es raro un análisis de ventas en el que se visualizan tablas que muestran el volumen de ventas cruzando meses con tipos de producto, o meses con comerciales, o comerciales con tipos de producto, o clientes con meses, etc. para responder a preguntas como las mencionadas en el primer apartado de este artículo. Partiendo de la idea de que resulta muy interesante visualizar los datos en forma de tablas
surge el concepto de dimensión. Las dimensiones son cada una de las posibles clasificaciones que se pueden aplicar a las filas o a las columnas. Las dimensiones del ejemplo de la
aplicación de facturación podrían ser las provincias, los meses y los productos. Con dichas dimensiones se podrían visualizar tablas como estas:

tabla1tabla2

Simplificando, para poder visualizar estas tablas, y cualquier otra combinación de las dimensiones, hay que mantener en el servidor el contenido de cada una de las posibles celdas. Estos datos se pueden guardar en una base de datos relacional con un esquema específico, o bien almacenarse directamente en una base de datos multidimensional, como la representada en esta figura. A los datos almacenados de esta manera se les suele llamar cubos. Aunque aquí se representa un cubo de solo tres dimensiones es posible tener cubos de cualquier número de dimensiones.

cubo

Las dimensiones que no aparecen en filas o columnas en una tabla se suelen llamar paginadas, y permiten determinar los datos que aparecerán en la tabla, eligiendo uno de sus miembros. Por ejemplo, si en las filas están los productos y en las columnas los meses, la dimensión paginada que quedaría sería la de provincias. En la dimensión de provincias se podría elegir una provincia concreta, lo que sería similar a cortar una rodaja del cubo concreta y visualizar el contenido de sus celdas. Por ejemplo, la rodaja de Zaragoza sería la que queda detrás del todo en esta figura. Esta idea es generalizable a cualquier número de dimensiones. Las imensiones pueden estar organizadas en jerarquías de modo que se pueden ver los datos a diferentes niveles. Por ejemplo una jerarquía de fechas podría tener un primer nivel llamado “Todos”, seguido de un segundo nivel que incluyera los años, otro nivel de meses, y así sucesivamente. Utilizada como dimensión paginada se podría elegir por tanto “Todos”, un año concreto, un mes concreto, etc. Utilizada en filas o columnas podrían mostrarse tablas divididas por años, por meses, etc. Independientemente de cual sea el almacenamiento elegido para los datos multidimensionales, debe existir un servidor que permita acceder a ellos para visualizar las
tablas tal como se explica, según vaya requiriéndolas la aplicación cliente. A este tipo de servidor se le llama servidor OLAP.

 

Volver

Listado de los principales partners en España por provincias.
 
Aprende a sacar el mayor partido a los datos de tu empresa con los cubos OLAP
 
Consulta las mejores herramientas y métodos para administrar tu sistema sin problemas
 
Administración en SQL Server. Bases de datos y seguridad
 
Aprende a programar tus propios informes y formularios en Dynamics AX
 
Empresas que trabajan con Dynamics AX ,su experiencia y sus opiniones.