Implementación de Un Cubo Olap

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

ESCUELA POLITÉCNICA NACIONAL

FACULTAD DE INGENIERÍA DE SISTEMAS


INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN

Laboratorio de: INTELIGENCIA DE NEGOCIOS


Práctica No.: 2
Nombre: Luis Daniel Unapanta.
Tema: IMPLEMENTACIÓN DE UN CUBO OLAP.

Objetivos:

 Implementar un Cubo utilizando las herramientas de SQL Server para Datos SSDT

Marco teórico: [1]

Un cubo OLAP es una estructura de datos que supera las limitaciones de las bases de datos
relacionales y proporciona un análisis rápido de datos. Los cubos pueden mostrar y sumar grandes
cantidades de datos, a la vez que proporcionan a los usuarios acceso mediante búsqueda a los
puntos de datos. De este modo, los datos se pueden resumir o reorganizar según sea necesario,
para procesar la variedad más amplia de preguntas pertinentes al área de interés de un usuario.

Los cubos OLAP se pueden considerar como la última pieza del rompecabezas para una solución de
almacenamiento de datos. Un cubo OLAP, también conocido como cubo multidimensional o
hipercubo, es una estructura de datos en SQL Server Analysis Services (SSAS) que se genera
mediante bases de datos OLAP para permitir el análisis casi instantáneo de datos. La topología de
este sistema se muestra en la siguiente ilustración.

La característica útil de un cubo OLAP es que los datos del cubo pueden estar contenidos en un
formulario agregado. Para el usuario, el cubo parece tener las respuestas de antemano debido a la
variedad de valores que ya están precalculados. Sin tener que consultar la base de datos OLAP de
origen, el cubo puede devolver respuestas para una amplia gama de preguntas casi al instante.
Desarrollo de la práctica:

Herramientas y software utilizados:


 Visual Studio 2010
 Microsoft SQL Server Management Studio 2012

Primeros Pasos en BIDS:

1. Creamos un Nuevo Proyecto en la plantilla Business Intelligence y elegimos Analysis


Services, seleccionamos Proyecto multidimensional y nombramos el proyecto en este caso
“SalesDataAnalysis”.

2. En el explorador de soluciones damos clic derecho en Orígenes de Datos y escogemos


Nuevo Origen de Datos.
3. Crearemos una nueva conexión a la base de datos ya creada “Sales_DW”

Nota: Recordemos autenticarnos tanto en la base de datos como en la nueva conexión con el
usuario de inicio de sesión sa.

4. Elegimos la opción Heredar (Inherit).


5. Le nombramos en este caso Sales_DW y finalizamos.

6. De la misma manera creamos una nueva Vista de Fuente de Datos

7. Seleccionaremos la conexión a la base de datos que ya creamos en este caso Sales_DW


8. Seleccionamos la FactProductSales y luego agregamos las tablas relacionadas.

9. Le damos un nombre a la vista en este caso SalesDW DSV.


10. Visualizamos el modelo y nos aseguramos que todo este correcto.

11. Comenzamos la creación de un Nuevo Cubo de la misma manera.


12. Seleccionamos en el método de creación Usar Tablas Existentes

13. Elegimos cual será nuestra tabla de hecho para realizar ciertos grupos de medida en este
caso la tabla FactProductSales.
14. Elegimos las medidas deseadas en este caso elegiremos todas.

15. Seleccionaremos todas las dimensiones que se relacionan con la tabla elegida de hechos.
16. Finalmente le damos un nombre al cubo en este caso Sales Analytical Cube.

Modificaciones de las Dimensiones:

1. Para modificar primero damos doble clic en la dimensión en este Caso DimProduct en la
parte del explorador de Soluciones.
2. Luego en la tabla de la vista de Origen de Datos, escogemos el campo de ProductName y
lo arrastramos hasta la parte izquierda de los Atributos.
Jerarquía de Atributos en una Dimensión:
1. Primero para crea una jerarquía de atributos elegimos una dimensión en este caso
DimDate.
2. Realizamos doble clic en la dimensión en el explorador de soluciones.
3. Arrastramos los campos hasta el panel de Atributos.
4. Luego arrastramos desde el panel de Atributos al panel de Jerarquías.

Nota: Arrastramos los campos en el orden de la imagen.

Implementar el cubo:
1. Nos ubicamos en el explorador de soluciones y damos clic derecho en SalesDataAnalysis.
2. Escogemos Propiedades.
3. Elegimos las siguientes opciones:
a. Opción de procesamiento: no procesar
b. Implementación transaccional: False
c. Modo de servidor: Implementar todo.

4. En el mismo menú elegimos Implementar.


5. Observaremos que la implementación finalizo correctamente.

Procesar el cubo:
1. Nos ubicamos en el explorador de soluciones y damos clic derecho en SalesDataAnalysis.
2. Escogemos Proceso.
3. Damos clic en Ejecutar.

4. Visualizamos el proceso finalizado.


5. Por ultimo arrastramos los campos que usaremos en el cubo en este caso, Full Date UK.
Product Name, y Recuento Fact Product Sales.

Análisis de Resultados:
Podemos visualizar varios tipos de análisis con solo arrastrar dimensiones y medidas, el uso de un
cubo multidimensional facilita la consulta y el análisis.

Recuento de Ventas de Producto por nombre y fecha:


Costo Anual de un producto por nombre y fecha:

Costo de ventas totales de un producto por nombre y fecha:

Conclusiones y recomendaciones:
 Los cubos multidimensionales nos permiten procesar grandes volúmenes de
información, y como se observó con campos bien definidos, además se notó un
acceso inmediato a los datos para su consulta y posteriormente su análisis.
 Al implementar el cubo nos podemos dar cuenta de la facilidad de analizar los
datos por lo que nos permite mejorar las operaciones productivas, toma de
decisiones y optimizar ampliamente la competitividad en el mercado en caso para
una empresa.
 Se pudo observar que por medio de una ordenada jerarquía es posible la eficiencia
al analizar los datos.
 La potencia de OLAP es en la rapidez de ejecutar sentencias SELECT, en
contraposición de OLTP que es mejor opción para INSERT, UPDATE, Y DELETE.
 Para aplicaciones nuevas es recomendable autenticarse con el usuario de
administración sa, eso evitara problemas de error de OLE DB u ODBC, al momento
de procesar el cubo e intentar conectarse a la base de datos.

Bibliografía:

[1] Microsoft, «Technet,» Microsoft, [En línea]. Available: https://technet.microsoft.com/es-


es/library/hh916543.aspx. [Último acceso: 1 Diciembre 2016].

[2] https://www.codeproject.com/articles/658912/create-first-olap-cube-in-sql-server-analysis-serv

También podría gustarte