miércoles, 30 de junio de 2010

Pivot Tables y Palo Olap


Para quienes gusten de trabajar con las tablas pivote de Excel hay una muy buena noticia. Con el Palo ODBO provider es posible conectarse a los cubos de Palo desde Excel 2003, 2007 o 2010. Lo anterior es relevante sobre todo para usuarios que ya estaban acostumbrados a trabajar con esta útil herramienta de Excel.

Antes de poder acceder un cubo con el ODBO provider, debemos indicar en el Modeller cuáles serán las dimensiones de Tiempo y la que contendrá las métricas ya que en un cubo estándar de Palo estas no requieren de una diferenciación especial.


Las reglas que deberemos respetar son:

1.- En cada cubo que se desee acceder debe existir una dimension llamada "Measures"
2.- Cada dimensión deberá tener solo 1 elemento de nivel superior. El equivalente a "All".
3.- Las jerarquías paralelas de Palo no serán permitidas. Para cada elemento un único padre es permitido.

Un detalle importante al trabajar con MDX es el cambio de la estructura de la dimensión de Tiempo. En un cubo tradicional de Palo comúnmente usamos
una dimension que contiene los elementos de los años, por ej.: 2009,2010,2011 y otra que contiene los meses de Enero a Diciembre, así el cruce de ambas nos proporciona el contexto de tiempo que estamos visualizando.

Para ajustarse a MDX ,y trabajar correctamente, el ODBO provider de Palo requiere que la dimensión de tiempo contenga todos los elementos de tiempo. La dimensión quedaría de la siguiente forma: 2009_H1_Q1_M12_W4_D1 donde

H: será mitad del año
Q: será trimestre
M: será mes
W: será semana
D: será el día

o
Año hasta Mes Año hasta Día

Si bien es cierto que Palo no requiere de este tipo de dimensiones, es necesario que la ocupemos si vamos a acceder nuestro cubo con MDX. Los prefijos pueden ser distintos pero lo importante es que nos den información sobre en qué nivel estamos posicionados.

Los niveles son opcionales siendo válido por ejemplo tener 2009_D1 (año-día) o la estructura completa.