Jugando con los contextos de mi cubo

Jugando con los contextos de mi cubo

Hace poco tiempo estabamos trabajando en un proyecto y tuvimos la oportunidad de trabajar con las instrucciones Scope, Freeze y This de MDX. Estas tres funciones nos permiten jugar con el resultado devuelto por el cubo de una forma muy potente. Veamos un primer ejemplo sobre nuestro cubo de AdventureWorks 2012:

(más…)

Máquina virtual con SQL Server 2012

Ayer durante la sesión B300002 (Entendiendo el espectro de BI) del SolidQ Summit hablábamos sobre una máquina virtual publicada por Microsoft que disponía de SQL Server 2012 en su última versión. En esta máquina disponéis de SSAS instalado en sus 3 variantes (tabular, multidimensional y PowerPivot para SharePoint). En esta máquina tenéis disponible SharePoint y PowerPivot para SharePoint, además de PowerView para crear esos informes tan divertidos que venimos viendo durante todo el Summit. (más…)
Aplanando mi dimensión Padre-Hijo

Aplanando mi dimensión Padre-Hijo

Cuando hablamos de una dimensión Padre-Hijo (Parent-Child en inglés) debemos tener en mente que si esta crece demasiado podríamos tener problemas de rendimiento. Por este motivo muchas veces se aconseja intentar aplanar la dimensión. Esta tarea puede ser más sencilla o compleja en función de nuestra lógica de negocio. Mi intención con este post no es más que mostrar un pequeño ejemplo que nos encontramos para conocer una de las posibles formas de hacerlo. En nuestro ejemplo tenemos una dimensión Padre-Hijo que dispone de versionado tipo 2 para el atributo que indica quién es el padre. Aquí un ejemplo (para simplificar el ejemplo sólo se muestran las columnas clave): (más…)
Novedades de PowerPivot en Denali (XVII): Nuevas características del PowerPivot Field List

Novedades de PowerPivot en Denali (XVII): Nuevas características del PowerPivot Field List

Con la nueva versión de PowerPivot disponemos de un par opciones muy interesantes en el Field List de PowerPivot, estas son las siguientes:

  • Descripciones: Ahora tenemos la opción de añadir descripciones a las columnas, medidas y KPIs de nuestro modelo de PowerPivot. En función del elemento al que queramos añadir la descripción debemos hacerlo de una manera u otra. En la siguiente imagen podemos ver el lugar donde escribimos la descripción cuando estamos creandoeditando una medida. (más…)
Construyendo un informe de Power View sobre mi libro de PowerPivot

Construyendo un informe de Power View sobre mi libro de PowerPivot

Con las novedades de Business Intelligence (BI) en SQL Server 2012 podemos encontrar Power View (también conocido como Crescent). Power View nos permite construir informes de forma muy amena y divertida al tiempo que potente, y utilizando como origen bien una conexión contra una base de datos multidimensional en modo tabular o bien contra un libro de PowerPivot desplegado en SharePoint. Sergio ya nos deleitó hace tiempo con un post sobre como están relacionados estos elementos en lo que se denomina BI Semantic Model. (más…)
Novedades de PowerPivot en Denali (XIII): Tabla temporales en PowerPivot

Novedades de PowerPivot en Denali (XIII): Tabla temporales en PowerPivot

Una de las características que teníamos SSAS era la posibilidad de establecer patrones sobre nuestros metadatos, por ejemplo, podíamos decir que una dimensión era del tipo temporal, account, etc. Esto permitía a las herramientas front end como Excel representar la información de un modo más adecuado. Probablemente el tipo más utilizado en SSAS era el tipo temporal que permitía a Excel de una manera muy sencilla conocer automáticamente que información era temporal y tratarla como tal. Ahora, con PowerPivot para SQL Server 2012 ya tenemos la posibilidad de crear tablas temporales. Veamos con un ejemplo como utilizar esta funcionalidad. Imaginar que tenemos la tabla DimDate de Adventure Works importada en PowerPivot: (más…)
Novedades de PowerPivot en Denali (XII): HASONVALUE, nueva función DAX

Novedades de PowerPivot en Denali (XII): HASONVALUE, nueva función DAX

Desde que apareció el leguaje DAX se han ido creando multitud de expresiones de múltiples tipos y distintas complejidades, pero se ha apreciado que existen patrones que se utilizan muy a menudo. Uno de estos patrones es el de analizar a que nivel de granularidad nos encontramos para hacer un cálculo u otro, por ejemplo, imaginemos que tenemos que hacer el siguiente cálculo:

(más…)

Novedades de PowerPivot en Denali (XI): Relación padre-hijo o autoreferencia en PowerPivot

Novedades de PowerPivot en Denali (XI): Relación padre-hijo o autoreferencia en PowerPivot

En algunas ocasiones necesitamos relacionar una tabla con sigo misma, construyendo una relación de autoreferencia o lo que se conoce como relación padre-hijo en el mundo de Inteligencia de Negocio. PowerPivot no tiene soporte explícito para este tipo de relaciones pero con la nueva versión de PowerPivot en SQL Server 2012 disponemos de funciones que nos permiten simularla perfectamente. Ejemplos de estas relaciones son: empleados o las cuentas del libro de cuentas de la organización. Nuestro objetivo es construir algo como lo siguiente: (más…)