Relaciones entre tablas en Modelo Tabular SSAS SQL Server 2012

En las entradas anteriores hemos visto algunas de las formas para importar datos al Modelo Tabular con SSAS 2012.

Como nos hemos traido datos de orígenes y configuraciones varias, a todos les faltan las tan necesarias relaciones. Veamos la implicación que tiene intentando realizar el Análisis desde Excel.

Relaciones inexistentes entre elementos descriptivos (etiquetas de filas o columnas)

Seleccionamos Categoría y Subcategoría

El resultado es el siguiente:

Lo que está ocurriendo es que no hay relación entre Categoría y SubCategoría y por eso no podemos obtener el resultado esperado, para cada categoría se ven todas las subcategorías.

Creamos la relación, desde la vista Diagrama del modelo Tabular nos bastará con arrastrar el elemento que queremos relacionar.

Está muy bien indicado, basta con pasar el ratón para que veamos las columnas que participan en la relación.

Y si está seleccionada la relación, este es el resultado.

Como recordaremos de PowerPivot, las relaciones también se pueden crear y configurar desde el menú.

Desde la vista tabla tenemos información visual sobre las columnas con relaciones.

Una vez configurado regresamos a Excel y nos encontramos conque el resultado es el mismo; pero ahora tiene que ver con las medidas y no con las relaciones, lo que nos lleva al caso 2.

Relaciones inexistentes entre elementos descriptivos y valores.

El objetivo es obtener las cantidades vendidas por Categorías.

Como vemos, indica la misma cantidad para cada Categoría, esto es porque no ha dividido los grupos y muestra la cantidad total y esto, como siempre, es por la falta de relación.

En ninguno de los dos casos, desde MS Office Excel nos ha avisado de que hace falta relación

Como ya hemos conocido las características de estas tablas vamos a relacionar directamente desde la vista Diagrama obteniendo este resultado.

O lo que es lo mismo, este resultado desde el Administrador de Relaciones.

De regreso a Excel veamos el resultado, por una parte se realiza la distribución correcta de los valores para las categorías y subcategorías y además, se realiza la correcta dependencia entre categoría y subcategoría como muestran estas imágenes.

Por último, antes de finalizar vamos a ver los casos de las tablas Cliente y Fecha.

Relacionar con datos SQL Server Multidimensional

La tabla Clientes proviene de una consulta MDX a un cubo OLAP como vimos antes.

Como las columnas Clientes.ClienteCustomerKeyCustomer yOrderHeader. CustomerID representan los mismos datos en origen, podemos relacionarlas.

Establecer múltiples relaciones

Como vimos antes en PowerPivot para SQL Server 2012, ya podemos establecer múltiples relaciones enlazando una y otra vez la columna Fecha con las columnas de la tabla OrderHeader que contienen datos relativos a las fechas.

Cada relación es independiente, como vemos en las imágenes, aunque únicamente es activa aquella que está con líneas contínuas.

El Administrador de relaciones muestra el resumen de todas las relaciones que hemos necesitado.

El resultado final de este trabajo visto desde MS Office Excel es el siguiente.

Y hasta aquí lo que queremos ver hoy sobre el tema relaciones. En otro momento hablaremos de cómo DAX nos sirve para controlar la relación activa y trabajar sobre columnas de tablas relacionadas.

En la próxima entrega vamos a hablar de medidas en el Modelo Tabular de SSAS 2012.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

w

Conectando a %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.