Construyendo Cubos Multidimensionales en SQL Server 2012

 Qué tal…!!! Aquí de nuevo con Uds. en el blog…!!!!

Esta vez construiremos un cubo multidimensional (también llamado Hipercubo), como saben este tipo de estructuras de información nos permite evolucionar en el plano de la toma de decisiones, dejando atrás la típicas tablas o consultas SQL.

Pueden bajar el proyecto utilizado para el artículo haciendo clic aquí.

Pasemos a ver en pocos pasos la construcción de un Cubo Multidimensional en la nueva versión del motor SQL Server 2012. Para ello veremos tres elementos básicos en su elaboración:

A-    Data Sources

B-    Data Source View

C-    Cubo

A.- Data Sources

El Data Sources nos permite establecer la cadena de conexión a nuestro datamart o datawarehouse y es el primer elemento a crear dentro de un proyecto Analysis Services, comencemos…!!!

1.- Creamos un proyecto del tipo Analysis Services desde el SQL Server Data Tools:

image

2.- El Solution Explorer nos mostrará la siguiente estructura de carpetas:

image

 

3.- Establecemos la conexión al datamart, creando la cadena de conexión en la carpeta  Data Source, para ello le damos clic derecho y escogemos la opción New Data Source:

image

4.- A la ventana de bienvenida del wizard le damos clic en Next:

image

 

5.- En la siguiente pantalla le damos clic en el botón New:

image

 

6.- Luego configuramos la cadena de conexión, indicando el nombre del servidor e instancia (si la tiene), autenticación y nombre de base de datos, luego le damos clic en Ok:

image

 

7.- Luego le damos clic en siguiente:

image

 

8.- En esta siguiente pantalla, colocamos la cuenta que va a usar Analysis Services para realizar el procesamiento, debe ser una cuenta con permisos de consulta a la base de datos, y luego le damos clic en Next:

image

 

9.- Finalmente le damos un nombre al Data Source, y clic en el botón Finish:

image

B.- Data Source View

 A continuación crearemos el Data Source View, que es un objeto que me permite indicar que tablas del datamart o datawarehouse tomaremos para crear el cubo de información:

1.- Nos posicionamos en la carpeta Data Source View, clic derecho, New Data Source View:

image

 

2.- A la ventana de bienvenida del wizard le damos clic en Next:

image

 

3.- A la siguiente ventana de selección de Data Source, le damos clic al botón Next:

image

 

4.- En la siguiente pantalla escogemos las tablas que tomaremos para crear nuestro cubo de información y le damos clic en Next:

image

 

5.-  Finalmente le colocaremos un nombre a nuestro Data Source View y le damos clic al botón Finish:

image

 

C.- Cubo

Finalmente como tercer paso crearemos el cubo de información:

1.- Nos posicionamos en la carpeta Cubes, clic derecho, New Cube:

image

 

2.- A la ventana de bienvenida del wizard le damos clic en Next: 

image

 

3.- En la ventana de método de creación, le damos el default, de tablas existentes y luego clic en Next: 

image

 

4.- En la siguiente ventana nos solicitará la tabla que contiene las medidas, la cual es la FactResellerSales, la marcamos y le damos clic en Next:

image

 

5.- Luego nos muestra las medidas encontradas en la tabla, le damos clic en Next:

image

 

6.- Luego en la siguiente pantalla nos pedirá seleccionar las tablas de dimensión, en este caso desmarcaremos las últimas dos que no corresponden y le damos clic en Next:

image

 

7.- Finalmente le colocamos un nombre al cubo y le damos clic en el botón Finish: 

image

 

8.- Y aquí tenemos nuestro cubo, en al Cube Desginer:

image

En próximos post, veremos su procesamiento y despliegue, así como su visualización..!!!

Hasta la próxima..!!

Nicolás

31 comentarios en “Construyendo Cubos Multidimensionales en SQL Server 2012

Deja un comentario

Tu dirección de correo electrónico no será publicada.