Soluciones Olap

OLAP: Procesamiento analítico de la información empresarial Dentro del mundo de las soluciones empresariales para lo cua

Views 68 Downloads 2 File size 2MB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

OLAP: Procesamiento analítico de la información empresarial Dentro del mundo de las soluciones empresariales para lo cual se utilizan sistemas informáticos basados en los parámetros del Business Intelligence, una de las herramientas más difundidas en los últimos años ha sido la denominada OLAP, que se ha convertido en un elemento esencial para el procesamiento de la información trascendente para optimizar las operaciones productivas. Una de las características fundamentales por las cuales la herramienta OLAP es ampliamente utilizada por distintas empresas, reside en que la misma brinda una solución ideal para llevar a cabo consultas de los datos de manera sencilla y veloz. En principio, cabe destacar que el término OLAP son las siglas derivadas de su nombre en inglés, On-Line Analytical Processing, que define la función de la herramienta, la cual básicamente consiste en el procesamiento de la información mediante un método analítico en línea.

Objetivo Principal Es ofrecer a los usuarios una solución que permite agilizar de manera notable las consultas y evaluaciones de la gran cantidad de datos que produce constantemente una compañía, utilizando información proveniente de todos los sectores de la misma, que confluye en un sistema central. Es por ello, que la velocidad de respuesta que ofrece OLAP hace que las soluciones a los posibles problemas surgidos durante los procesos productivos, y las posteriores decisiones gerenciales, tengan lugar en tiempo y forma precisa.

¿Dónde se Utiliza? La herramienta OLAP ha sido ampliamente utilizada durante años en diversos sectores empresariales, tales como el marketing, ventas, gerencia y demás, permitiendo realizar informes de negocios confiables, que mejoran la competitividad de las organizaciones, tanto a nivel interno como externo.

Cubos OLAP Para su funcionamiento, OLAP se vale de estructuras multidimensionales, denominadas también Cubos OLAP, en las que se contienen diferentes resúmenes de los datos extraídos de las bases de datos mayores. Tengamos en cuenta que una base de datos multidimensional permite disponer de una importante plataforma para contener la información emitida por las distintas áreas de la empresa, ya que su característica principal reside en que cada dimensión que posee la base de datos tiene su propio campo, y además incluye otro campo por cada hecho, ofreciendo la posibilidad de obtener un registro completo y perfectamente organizado. Es por ello, que la herramienta OLAP hace uso de los denominados Cubos OLAP, también conocidos como cubos multidimensionales, para ofrecer la posibilidad de crear una base completa y de rápido acceso a la información. Cabe destacar que el Cubo OLAP está compuesto por campos de hechos numéricos, a los cuales se los denominada medidas, las que se encuentran clasificadas en tres dimensiones, a diferencia de las conocidas hojas de cálculo, que sólo disponen de dos dimensiones. Para que este sistema funcione, todo el esquema de tablas que son parte del Cubo OLAP se halla sometido a una base de datos relacional, que permite utilizar información de diferentes sectores y épocas, relacionarlos, para luego poder efectuar un análisis completo de la situación. En la actualidad, y debido a la difundida utilización de la solución OLAP en el seno de las empresas, existe una serie de sistemas OLAP que responden a distintas necesidades.

OPCIONES DEL ALMACENAMIENTO MÚLTIPLE DE DATOS Analysis Services ofrece tres modos de almacenamiento para dimensiones, particiones y cubos: • OLAP multidimensional (MOLAP) Los datos subyacentes de un cubo se almacenan con los datos de agregación en una estructura multidimensional de alto rendimiento. El sistema de almacenamiento MOLAP proporciona un rendimiento y compresión de datos excelentes. • OLAP relacional (ROLAP) Los datos subyacentes de un cubo se almacenan en una base de datos relacional con los datos de agregados. El sistema de almacenamiento ROLAP le permitirá sacar el máximo partido de la inversión que ha realizado en tecnología relacional y en herramientas de administración de datos empresariales. • OLAP híbrido (HOLAP) Los datos subyacentes de un cubo se almacenan en una base de datos relacional y los datos de agregación se almacenan en una estructura multidimensional de alto rendimiento. El sistema de almacenamiento HOLAP ofrece las ventajas de MOLAP para las agregaciones sin necesidad de duplicar los datos de detalle subyacentes.

CREAR CUBOS OLAP EN SQLSERVER En esta oportunidad nuestra Colaboradora Lisbeth nos brindara un Tutorial de cómo realizar Cubos Olap con SqlServer y como visualizar el resultado desde una aplicación externa en este caso Excel. Hola amigos Soy Lisbeth Santillan el día de hoy aprenderemos a crear un Cubo Olap en SqlServer para la cual utilizaremos una base de datos NORTHWIND, la base de datos NORTHWIND es una base de datos ejemplo en la cual ya contiene entidades relacionadas y sobre todo datos almacenados, se puede utilizar cualquier otra Base de datos hasta una creada por nosotros mismos, pero la idea es poder tener Variedad de datos y operaciones echas, para que las Dimensiones que tenga Nuestro Cubo Olap sea visto en esencia. CREAR CUBOS OLAP EN SQLSERVER: El primer pasó y más importante para empezar este Tutorial es tener instalado SqlServer 2008. Ahora para empezar a crear nuestro Cubo Olap tenemos que abrir la siguiente herramienta: CREAR CUBOS OLAP EN SQLSERVER: El primer pasó y más importante para empezar este Tutorial es tener instalado SqlServer 2008. Ahora para empezar a crear nuestro Cubo Olap tenemos que abrir la siguiente herramienta:

También tenemos que tener la base de datos NORTHWIND ya creada en SqlServer, me omitiré el proceso.

Ahora empezaremos a crear nuestro cubo Olap. Para lo cual tenemos que comenzar creando nuestro proyecto y le damos aceptar, como se muestra en la siguiente imagen:

Si nuestro Proyecto aparece al lado derecho de la herramienta es señal de que se creó sin ninguna complicación, hasta ahí es la parte más aburrida del Tutorial. Pero Ahora viene la mejor parte.

Ahora crearemos un Origen de datos, quiere decir que crearemos nuestra conexión a la base de datos NORTWIND la cual creamos en Sql Server, adquirimos sus tablas y datos. Para hacer eso seguiremos los siguientes pasos: Damos click derecho en Origen de Datos y le damos nuevo origen de datos:

Se nos abrirá el asistente de Conexión, antes de generar el Origen de Datos, tenemos que crear la Conexión a nuestra Base de Datos.

Una vez establecido nuestra conexión y elegido nuestra Base de Datos para trabajar con sus datos, le damos aceptar. Ahora se nos mostrara el asistente para el origen de datos y seguimos los siguientes pasos para tener acceso a los Datos de la Base de datos seleccionada.

Una vez establecida nuestra conexión y seleccionado nuestro Origen de datos podemos darnos cuenta que ya tenemos una fuente de datos en nuestro proyecto.

Ahora crearemos una Vista de origen de datos que nos permitirá elegir las tablas que conforman nuestro cubo Olap. Para empezar le damos click derecho en vista de Origen de Datos y seleccionamos nueva vista de origen de datos:

Ahora llamaremos nuestras tablas necesarias para crear nuestro cubo Olap, en esta parte del Proceso sera consideradas como dimensiones del cubo. Ademas puede ser opcional o requerida una tabla tiempo, en el enlace mostrado en la primera parte, también les estoy brindando el código para la creación de esta tabla.(si deseas crear la tabla tiempo solo ejecuta el código en la SqlServer). Para este ejemplo ya tengo una Tabla Tiempo.

Ahora en el asistente se nos mostrar que ya tenemos nuestra Vista de Datos, además se puede visualizar un esquema de las tablas que hemos agregado, es necesario crear el cubo con tablas relacionadas, para poder ver un mejor desempeño de este. Además en la imagen se nota la tabla tiempo que aunque no esté relacionada ser la dimensión que indicara el tiempo en el cual se realizaron las operaciones, recordemos que nuestra Base de datos ya tuvo llenado de datos y operaciones ejecutadas.

Ahora Por fin entramos a la acción. Crearemos nuestro Cubo, dando click derecho en Cubo y seleccionado nuevo cubo:

Nos saldrá el asistente para crea nuestro Cubo:

Ahora hay que tener en cuenta que usaremos tablas existentes en una base de datos, por eso previamente ya añadimos nuestras tablas, las cuales usaremos para crear nuestro cubo Olap.

Ahora Se nos mostrara todas las tablas que añadimos en nuestra vista de datos, elegiremos las tablas necesarias para realizar nuestro cubo Olap, para mi caso seleccionare todas.

En esta parte seleccionamos las medidas que incluirá nuestro Cubo (cantidad, recuento, etc). Ojo el asistente esta en Ingles: D. Lo dejare por defecto lo cual es cuando todo esta seleccionado.

Ahora se crearan las dimensiones, las Dimensiones están basadas en las tablas que añadimos.

Ahora ya tendremos nuestro Cubo Olap creado y notaremos que las tablas en el esquema se tornaron de color amarillo, significa que estas tablas están siendo usadas como dimensiones para el cubo.

Ahora tenemos que procesar las dimensiones para poder realizar el cubo. Haciendo click derecho en el Cubo NORTHWIND.

Una vez ejecutado el proceso notaremos que al lado izquierdo del asistente se mostrar nuestra dimensiones y en la parte central, estará en si la tabla de consistencia que contendrá a nuestras dimensiones con sus datos.

Ahora arrastrarnos en los espacios que serán ubicados las tablas, podemos generar cualquier dimensión y los datos de estas se mostraran en forma de plantilla, sé que no es muy comprensible la visualización de los datos en base a las dimensiones. Es porque esta vista de la herramienta no lo permite.

Ahora para Visualizar los datos del cubo de una manera más amena tenemos que utilizar una herramienta muy aparte, para este ejemplo usare la herramienta de Excel, Windows lo tiene todo: En la herramienta Excel selecciono la pestaña Datos y selecciona la opción de otras fuentes y elijo desde Analysis Services.

Se nos aparecerá el asistenta para conectarnos colocamos el nombre del servidor en mi caso es local. Luego Procederemos como cualquier programa en Windows (siguiente siguiente).

Luego seleccionamos la Base de datos en este caso sera nuestro Cubo NORTHWIND

Ahora ubicaremos donde guardar la Operación.

Luego nos saldrán varias opciones para visualizar los datos, usare la tercera opción para que se me muestren en forma de cuadros gráficos Tenemos que elegir la tercera opción porque te permitirá obsérvalo.

Ahora ya tenemos nuestro Cubo Olap en Excel, las dimensiones están al lado derecho de la herramienta. Solo debemos seleccionarlas para que se nos muestre la vista de los datos.

Ahora si podemos decir fin. Los datos ya se pueden mostrar de manera gráfica usando Excel siendo así una mejor forma de visualizarlos.