Modelo Copo de Nieve en Mondrian.
En las base de datos para DataWhereHouse existen 2 modelos mas populares los cuales Modelo Estrella y Modelo Copo de nieve. los cuales abordan distintas necesidades dentro de las visualizaciones y unión de datos que queremos trabajar.
Cuando queremos levantar un modelo copo de nieve en Pentaho, nos damos cuenta que no se puede realizar directamente desde la plataforma, así que para esto tenemos que trabajar directamente desde Mondrian.
Como Ejemplo veamos el siguiente modelo de BDD.
Para este modelo nos damos cuenta que nuestra tabla de hechos tiene una coneccion de 6 niveles de datos los cuales claramente es un modelo tipo Copo de Nieve.
para esto en mondrian tenemos que realizar la union (join) de estas tablas para mostrarlas.
Con el código anterior anidamos, las 6 dimensiones de descripciones, las cuales se agrupan y se muestran pero siempre como una misma dimensión ya sea trabajando como columnas, filas o filtros,PERO, no se pueden separar, así que para esto, lo debemos separar en diferentes Hierarchy y con eso poder utilizarlo en todas las combinaciones posibles de filas, columnas, filtros, etc..
Espero que sea de utilidad, y cualquier duda, consulta, aporte o necesidad que tengan para la variación del código, en los comentarios.
Saludos.