Manejo de Pentaho - Creación de Cubo Genérica
Manejo de Pentaho - Creación de Cubo Genérica
Manejo de Pentaho - Creación de Cubo Genérica
Se ejemplifican con un caso genrico los pasos necesarios a seguir para la creacin de un cubo de anlisis en la herramienta a utilizar. Se asume que la herramienta se encuentra funcionando y que las conexiones con la base de datos ya han sido realizadas. Paso 1: Creacin de un Nuevo Esquema Se debe crear el esquema nuevo. Para ello se debe seleccionar en el men: File New Schema
Ahora, ya est todo listo para continuar con la creacin del cubo:
Paso 2: Nuevo Cubo Posteriormente con el schema seleccionado, se hace click en el botn al que apunta el cursor (Add Cube) y se produce as la creacin de un cubo.
Es importante que se observen los mensajes de color rojo que se muestran en el borde inferior de la ventana. La aparicin de estos mensajes se debe a la falta de algn dato, lo que produce que el cubo se encuentre defectuoso. Paso 3: Definir Tabla de Hechos Haciendo click en el cubo, puede observarse como se despliega un cono de tabla Table. Es en ese lugar donde se selecciona la tabla que contendr los hechos, es decir, aquello que desea mostrarse.
En la imagen anterior, puede observarse como una vez que se ha seleccionado el nodo Table del lado izquierdo, en el lado derecha se mostrarn un conjunto de campos. Entre ellos se encuentra name, lugar del de donde se debe seleccionar la tabla de Hecho que se utilizar; tener en cuenta que slo se pueden seleccionar aquellas tablas que se encuentren en el listado mostrado.
Una vez que la tabla deseada es seleccionada, en este caso inf_inmuebles, su nombre aparecer en el nodo Table. Paso 4: Aadir dimensin
Para el agregado de una dimensin alcanza con posicionarse encima del cubo, hacer click con el botn secundario y del conjunto de opciones que aparecen, seleccionar Add Dimension.
Como es posible apreciar en la imagen anterior, ha aparecido un nuevo elemento new Dimension 0. Es aqu donde se har referencia a las tablas de Dimensiones que se desee utilizar. Este nuevo elemento no es simple, contiene otras estructuras en su interior. En la siguiente imagen puede observarse como el elemento New Dimension 0 tiene en su interior a Hierarchy (jerarqua), quien a su vez contiene otro Table.
Para la configuracin de dichas estructuras compuestas, la alternativa ms til es comenzar de adentro hacia afuera, por lo tanto, el modo de configuracin resulta:
Table contiene el campo name en donde se escoge la tabla dimensin requerida, nos interesa la Localidad. De la misma forma que antes mencionada, Table toma el nombre de la tabla seleccionada.
Luego, se debe posicionar en New Hierarchy 0 y en el campo name y se coloca Localidades y en allMembreName Localidad. Este ltimo ser el ttulo de los valores que saldrn en los reportes, vistas de anlisis. En el campo primaryKey se seleccionar de los campos que tenga la tabla dimensin aquella que sea la clave primaria, en este caso se trata del campo denominado localidad.
Seguidamente se debe posicionarse sobre New Dimension 0 y se le coloca un nombre a este elemento en name. Observar que ahora se cuenta con un campo denominado foreignKey. Esto se debe a que esta capa, ms arriba, est conectada a la tabla del cubo Inmueble por lo que cuando se observa la lista que brinda foreignKey se vern todos los campos con los que cuenta la tabla. Se debe indexar la tabla con las llaves primarias de todas las dimensiones que usa. De esta forma se determina el campo por el que se indexa la tabla mug_localidades.
En este punto ya se tiene establecida la conexin entre las tablas mencionadas, pero no han sido establecidos los campos que sern mostrados. Para ello, es preciso posicionarse en New Hierarchy 0 y hacer click con el botn secundario y seleccionar Add Level. Al mismo, se le coloca nombre en name y en nameColumn se seleccionarn los campos que se desea mostrar; en este caso el nombre de la localidad.
Paso 5: Aadir Dimensin utilizando ms de una tabla Si, por ejemplo, se desea mostrar el partido, la tabla donde se encuentra la informacin de los mismos (mug_dptos_partidos), no tiene un vnculo directo con la de inmuebles (inf__inmuebles), es decir, ninguna de las claves de la tabla de inmuebles es de la tabla mug_dptos_partidos. Es de destacar que esta ltima se relaciona con mug_localidades mediante el campo dpto_partido, entonces puede realizar un join entre las mismas de la siguiente manera:
Se debe posicionar sobe Hierarchy 0, hacer click secundario y seleccionar Add Join.
Se seleccionarn las tablas mug_localidades y mug_dptos_partidos, luego se deber posicionar sobre el nodo Join y completar los campos leftKey y rightkey con la clave que relaciona ambas tablas (dpto_partido). Es preciso completar ambos campos debido a que no es obligatorio que el mismo tenga el mismo nombre en ambas tablas.
Luego hay que posicionarse en el nodo Hierarchy 0 y darle un nombre en el campo name y en allMemberName, luego debe elegirse en el campo primaryKeyTable la tabla que est conectada a la tabla del cubo inmueble (inf_inmuebles), en este caso mug_localidades y en el campo primaryKey la clave de esta (localidad). A continuacin, debe posicionarse en la dimensin Localidad y elegir como foreignKey el campo localidad. Ya se tiene la conexin entre la tabla inf_inmuebles con mug_dptos_partidos a travs de la tabla mug_localidades. Ahora solo queda agregar los Level que desean mostrarse:
Se debe posicionarse en la jerarqua Partido, hacer click con el botn secundario y seleccionar Add Level. Se puede darle nombre en name y luego debe seleccionarse de cul de las dos tablas que se tienen en la jerarqua se quiere utilizar. En este caso se selecciona mug_dptos_partidos y en column el campo nombre. Si se quiere que adems muestre el nombre de la localidad, slo se debe agregar un Level Localidad, seleccionar la tabla de mug_localidades y el campo nombre de dicha tabla. Paso 6: Aadir Indicador Habiendo alcanzado este punto, ya se tiene modelado el cubo. Ahora slo resta agregar las medidas que se desean calcular. Es preciso pararse sobre el cubo, hacer click con el botn secundario y seleccionar AddMeasure. En name, se coloca el nombre del valor a calcular, en aggregator se selecciona la operacin de sumarizacin que se desee realizar; en este caso Sum (sumar). Luego, en column, se selecciona el campo valuacin_tecnica_contable, que ser el hecho al que se le realizar el clculo seleccionado anteriormente. Paso 7: Guardar el Cubo Solo resta salvar el cubo creado, que tendr una extensin .xml.
Paso 8: Publicar el Cubo Seleccionar en el men FilePublish. Colocar el password de publicacin (configurado en /pentaho/biserver-ce/pentaho- solutions/system/publisher_config.xml), el usuario (joe) con su password (password) y hacer click en ok. Y por ltimo publicar el cubo en el servidor Pentaho. Se crea una nueva carpeta para el esquema, y en el recuadro Pentaho or JNDI Data Source, se coloca el nombre del DataSource creado en la Consola de Administracin de Pentaho. Clic en Publish y si est correcto debera aparecer lo siguiente: Nuestro schema ya est publicado y listo para analizar. Solo resta hacer una nueva vista de anlisis para que el cubo quede disponible para ser consultado. Esta vista se hace en el pentaho, entrando a archivo nuevo vista de anlisis. Se selecciona el esquema y el nombre del cubo; luego sabe as.