A partir de hoy, dejaremos de hablar SQL Server 2012 RC0 porque ya está disponible para descarga,SQL Server 2012 RTM, como estuve contando aquí. En esta serie dedicada a las Novedades de SQL Server 2012, hemos hecho un alto en el camino para introducir algunos elementos de PowerPivot 1.0, que nos ayudarán a avanazar en la nueva versión de PowerPivot y en el nuevo modelo tabular de SSAS, todo dentro de SQL Server 2012.
Continuemos por donde nos habíamos quedado antes…
A partir de la misma ventana PowerPivot y sin hacer cambio alguno creamos una segunda tabla dinámica en la que queremos mostrar los valores de SalesOrderDetail.TotalDue desglosados por una jerarquía que nos muestre: Categoría – Subcategoría – Producto.
Seleccionamos las 3 columnas que describen Categoría, Subcategoría y Producto y vemos que todas se llaman Name y aunque en realidad se obtiene el efecto deseado en la Tabla dinámica, para el usuario puede resultar desconcertante, por lo que vamos a arreglarlo.
Nos vamos a la ventana PowerPivot y tenemos dos opciones, doble clic sobre la columna o clic derecho – Cambiar nombre de columna
Las etiquetas ya están bien, seguimos.
Vamos a ver lo que ocurre con el análisis de la columna TotalDue.
Como vemos, no es posible realizar el análisis según las Categorías, Subcategorías ni nombres de Producto.
El motor de PowerPivot también lo ha detectado y muestra un mensaje avisando de la necesidad de la relación.
Aquí tenemos la opción de dejar que sea el motor quien detecte las columnas o ir a la ventana PowerPivot y crearlas. Vamos a ver los dos casos.
Intentar crear relación de forma automática por el motor
Esto es correcto, falta la relación necesaria para mostrar estos datos; pero falta también una columna que enlace las descripciones de productos, subcategorías y categorías con OrderHeader, o al menos una coincidencia en nombre de columna que el motor de PowerPivot sea capaz de detectar. No en todos los casos podremos establecer relaciones, tal y como ocurre en el modelo relacional, en este caso sí que vamos a solucionarlo a través de la tabla OrderDetail, esto lo veremos en la próxima entrada. Ahora veamos cómo se crea una relación desde la ventana PowerPivot
Intentar crear relación desde la ventana PowerPivot
Desde la ventana PowerPivot, ficha Diseño, grupo Relaciones, comando Crear relación.
Como vemos, no podemos nosotros lo que no pudo el motor, como dije, veremos cómo conseguirlo en la próxima entrada.