domingo, 29 de diciembre de 2013

Analisis Multidimensional


OLAP es el acrónimo en inglés de procesamiento analítico en línea (On-Line Analytical Processing). Es una solución utilizada en el campo de la Inteligencia de Negocios (Business Intelligence), la cual consiste en consultas a estructuras multidimensionales. Los Cubos OLAP Son las herramientas que nos aportan la capacidad de analizar y explorar por los datos en detalle. Nos permiten cambiar el enfoque del sistemas, es decir “¿que esta pasando?”

Este análisis, también conocido como análisis del hipercubo, organiza la información según los parámetros que se esten  consultando, de  tal manera que a partir de las estructuras multidimensionales que se esten consultando se obtienen otros datos resumidos de los Sistemas Transaccionales relaccionados, este tipo de proceso es conocido como OLTP (Online Transactional Processing) grandes bases.
Definiendo de forma más sencilla esta funcionalidad, este mecanismo nos permite navegar y profundizar en los datos analizando los detalles o patrones. Por lo que tenemos que saber que la información de gestión se compone de conceptos de información (dimensiones) y coeficientes de gestión (indicadores). Permitiendonos realizar un analisis interactivo por las diferentes dimensiones de los datos (por ejemplo, tipos de cliente, producto, parametros de tiempo, criterios geográficos, etc), desgranando si se puede los diferentes tipos de detalle (como puede ser el tiempo que tendra varios niveles de detalle asociados a esta dimensión).

 WHAT IS OLAP



Es muy utilizado en el área de marketing, ventas, informes, etc., especialmente por ser capaz de dar  respuestas sencillas a consultas complejas obteniendose de forma muy rapida y eficiente, además de poder obtener los datos tanto de una fuente externa como de una interna.

La razón de usar OLAP para las consultas es la velocidad de respuesta. Una base de datos relacional almacena entidades en tablas discretas si han sido normalizadas. Esta estructura es buena en un sistema OLTP pero para las complejas consultas multitabla es relativamente lenta perdiendo eficiencia conforme el sistema crece. Para solventar este problema se diseño el modelo multitabla que mejora las búsquedas, empeorando la gestión desde el punto de vista operativo, siendo este la base de datos multidimensional. La principal característica que potencia a OLAP, es que es lo más rápido a la hora de hacer selects, en contraposición con OLTP que es la mejor opción para INSERTS, UPDATES Y DELETES.


La funcionalidad de los sistemas OLAP se caracteriza por ser un análisis multidimensional de datos corporativos, que soportan los análisis del usuario y unas posibilidades de navegación, seleccionando la información a obtener. Normalmente este tipo de selecciones se ve reflejada en la visualización de la estructura multidimensional, en unos campos de selección que nos permitan elegir el nivel de agregación (jerarquía) de la dimensión, y/o la elección de un dato en concreto, la visualización de los atributos del sujeto, frente a una(s) dimensiones en modo tabla, pudiendo con ello realizar, entre otras las siguientes acciones:
  • Rotar (Swap): alterar las filas por columnas (permutar dos dimensiones de análisis)
  • Bajar (Down): bajar el nivel de visualización en las filas a una jerarquía inferior.
  • Detallar (Drilldown): informar para una fila en concreto, de datos a un nivel inferior.
  • Expandir (Expand): id. anterior sin perder la información a nivel superior para éste y el resto de los valores.
  • Colapsar (Collapse): operación inversa de la anterior.







Plataforma OLAP

La plataforma OLAP es aquella en la que se almacenan los datos para permitir el análisis multidimensional. En este contexto, los usuarios finales no tendrán que preocuparse como se almacena la información, si se replica, tiene cache o que tipo de arquitectura utiliza, pero todos estos aspectos si influiran en que tipo de herramienta front-end puede utilizar, que podrá analizar y como.

Por lo que la estructura interna de la plataforma OLAP es un elemento que es gestiuonado directamente por los administradores de Bussines Inteligent y transparente al usuario final.



Clasificaciones entre las implementaciones OLAP.

  • ROLAP es una implementación OLAP que almacena los datos en un motor relacional. Típicamente, los datos son detallados, evitando las agregaciones y las tablas se encuentran normalizadas. Los esquemas más comunes sobre los que se trabaja son estrella ó copo de nieve, aunque es posible trabajar sobre cualquier base de datos relacional. La arquitectura está compuesta por un servidor de banco de datos relacional y el motor OLAP se encuentra en un servidor dedicado. La principal ventaja de esa arquitectura es que permite el análisis de una enorme cantidad de datos.

  • MOLAP es una implementación OLAP que almacena los datos en una base de datos multidimensional. Para optimizar los tiempos de respuesta, el resumen de la infomación es usualmente calculado por adelantado. Estos valores precalculados o agregaciones son la base de las ganacias de desempeño de este sistema. Algunos sistemas utilizan técnicas de compresión de datos para disminuir el espacio de almacenamiento en disco debido a los valores precalculados.

  • HOLAP (Hybrid OLAP) almacena algunos datos en un motor relacional y otros en una base de datos multidimensional.

  • DOLAP es un OLAP orientado a equipos de escritorio (Desktop OLAP). Trae toda la información que necesita analizar desde la base de datos relacional y la guarda en el escritorio. Desde ese momento, todas las consultas y análisis son hechas contra los datos guardados en el escritorio.


Expresiones Multidimensionales (MDX)

Es un lenguaje query similar al SQL que nos permite realizar consultas sobre una base de datos OLAP. Microsoft desarrollo este lenguaje para trabajar con su servidor OLAP, y al ganar el MDX aceptación entre la industria, un gran numero de fabricantes la incorporaron a sus bases de datos, de forma que hoy muchos visores OLAP generan MDX para acceder y analizar los datos de diferentes bases de datos OLAP.
Igual que las herramientas de query y reporting permiten a los usuarios recuperar información de las bases de datos relaciones sin conocer el lenguaje SQL, los visores OLAP nos permiten acceder a los datos de un BD Olap sin necesidad de conocer las expresiones multidimiensionales del lenguaje MDX.



Visores OLAP

 

Los visores Olap son las herramientas que nos permiten “atacar”directamente a la base de datos OLAP realizar todas las milticonsultas deseadas, con sus veneficios correspondientes. Una de las herramientas mas utilizada para visualizar cubos en la actualidad es el Microsoft Excel. De hecho, tres de los productos Olap lideres la utilizaron inicialmente como unico interfaz (Oracle’s Hyperion Essbase, Microsoft Analysis Services, SAP Business Explorer). Con Excel, los usuarios abren su hoja e inmediatamente pueden hacen drill en las celdas y en las Excel Pivot Tables para recuperar y explorar sus datos. Aunque en la actualidad existen infinidad de visores, por lo que poco a poco se ha alejado en cierta medida de la solucion inicial que dio microsoft.

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7zpv4fhTHtRRdVpfNsEpGS-Ci7_ydBdewDfL4wMGwCJQL50_cBzbtS4GC-LSxdWwOnJPwuvG660eoUtfztplhvJtxypm-u2XhkwjdAAxfiJ8SlYgtL_xs__b00UIhwFZ-SzHljbSMLx7b/s400/Saiku.JPG

No hay comentarios:

Publicar un comentario