Anda di halaman 1dari 34

1

Copyright 2009 Ing. Dennis Alba Infante. Se otorga permiso para copiar, distribuir y/o modificar este documento ba o los t!rminos de la "icencia de Documentaci#n "ibre de $%&, 'ersi#n (.) o cual*uier otra +ersi#n posterior publicada por la ,ree Soft-are ,oundation. &na copia de la licencia se puede encontrar en el siguiente enlace. http.//---.gnu.org/licenses/fdl/(.).html

,echa 0)/((/2009 00/((/2009

'ersi#n 0.( 0.2

Autor

Detalle del cambio 'ersi#n Inicial. 2e+isi#n.

Ing. Dennis Alba Infante


Ing. 1ernabeu 2icardo Dario

3ara +er la traducci#n no oficial de la "icencia de Documentaci#n "ibre de $%&, seguir el siguiente enlace. http.//stuff.dane4no-.org/gfdl5es.html

Pasos para crear Cubos con Mondrian Schema Workbench (6 Instalaci#n 26 Configuraci#n )6 Acceso 76 Cone4i#n 86 %ue+o Schema 06 %ue+o Cubo 96 Definir :abla de ;echos <6 A=adir Dimensi#n >:ipos? 96 A=adir Dimensi#n >,echas? 96 A=adir Dimensi#n >,echas? ((6 $uardar el Cubo (26 3ublicar el Cubo ()6 @ emplos de AnAlisis Interacti+os

1) Instalacin:
"o primero *ue debemos hacer es descargar Bondrian Schema CorDbench Ea.D.a 3entaho Schema CorDbench /PSW/6 de la siguiente direcci#n. http.//sourceforge.net/pro ects/mondrian/files/ "a Fltima +ersi#n al dGa de hoy es la ).(.(/estable. @n Cindo-H. seleccionar el archi+o ps-/ce/).(.(.(20<9.Iip @n $%&/"inu4. seleccionar el archi+o ps-/ce/).(.(.(20<9.tar.gI &na +eI *ue se descarg# el archi+o, procedemos a descomprimirlo en algFn lugar apropiado.

2) Configuracin:
&na de las primeras cosas *ue se debe configurar al utiliIar 3SC, es la ubicaci#n de los . ar *ue se emplearAn en las cone4iones con las distintas 1ases de Datos. 3ara el caso de J2AC"@ es >o dbc(7. ar?, recuerden *ue lo deben ubicar en la carpeta Kdri+ersK *ue se encuentra en la carpeta raGI en donde se instal# 3SC Ela carpeta por defecto se llama >schema/-orDbench?6.

) !cceso:
"uego se debe iniciar 3SC. @n Cindo-H. ir al directorio raGI y e ecutar >-orDbench.bat? @n $%&/"inu4. abrir una consola, ir al directorio raGI y escribir. chmod L4 M.sh sh -orDbench.sh

") Cone#in:
&na +eI *ue ingresamos a 3SC, se podrA establecer la cone4i#n.

"lenan los campos.

$) %ue&o Schema:
Creamos el es*uema nue+o. seleccionar en el menF >,ile N %e- N Schema? Eesperen *ue se toma su tiempo6

Cuando hayamos conectado con la base de datos +eremos *ue se *ueda en blanco, como si nada hubiera ocurrido.

3ero si ocurri#, ya estA todo listo para crear nuestro cubo. 3artamos de un es*uema en estrella *ue tengamos en nuestro Data Carehouse, de dicha estrella es *ue modelaremos el cubo. @n el sistema de e emplo se recogen solicitudes de di+ersas empresas para *ue se les repare o d! mantenimientos a sus respecti+as flotas de autos y e4isten +arios tipos de solicitudes en dependencia de la empresa *ue solicita el ser+icio.

Oueremos hacer un cubo *ue contenga la siguiente informaci#n. Cantidad de solicitudes entradas al sistema, agrupadas por el tipo de solicitud y la fecha en *ue entr# la solicitud, dicha fecha debe poseer la siguiente erar*uGa. (/ A=o (.(/ Bes

(.(.( ,echa @mpecemos entonces a +er como se usa esta herramienta para dar respuesta al cubo solicitado.

Como se puede apreciar se ha creado un >Schema? al cual se le pone un nombre en el campo >name?

') %ue&o Cubo:

3osteriormente con el schema marcado se le da al bot#n *ue apunta el cursor EAdd Cube6 y se crea un cubo.

A dicho cubo se le pone tambi!n un nombre en >name?

Como pueden apreciar el nombre dado a este cubo es >Cant5Sol?, es importante *ue obser+en los mensa es de color ro o *ue se muestra en el borde inferior de la +entana, en este caso >,act :able does not e4ist in database? este mensa e hace referencia a *ue la tabla de hecho especificada no se encuentra en la base de datos, en realidad no hemos seleccionado ninguna, y hasta *ue no se haga se mantendrA el mensa e. Siempre *ue apareIcan estos mensa es es *ue falta algFn dato, por lo *ue el cubo estA defectuoso.

() )efinir *abla de +echos:


Dando clic en el cubo >Cant5Sol? se puede +e como se despliega un icono de tabla >:able?, pues en este lugar se selecciona la tabla *ue contendrA los hechos, es decir a*uello *ue deseamos analiIar.

@n esta imagen se puede apreciar como una +eI seleccionado el nodo >:able? a la iI*uierda, se muestran a la derecha un con unto de campos, entre los cuales estA >name? *ue es donde se seleccionarA la tabla de ;echo *ue se utiliIarA Esolo se puede seleccionar alguna tabla *ue se encuentre en el listado mostrado6.

10

'ean como al seleccionar la tabla deseada >h5cant5solicitudes? el nodo >:able? se acoge al nombre de dicha tabla.

11

,) !-adir )imensin .*ipos/:

Acto seguido nos paramos encima del cubo otra +eI, le damos clic derecho y del con unto de opciones *ue sale se selecciona la opci#n >Add Dimension?.

12

Como pueden apreciar ha surgido un nue+o elemento >%e- Dimensi#n 0?, es a*uG donde se harA referencia a las tablas de >Dimensiones? *ue se *uieran utiliIar. @ste elemento tambi!n tiene en su interior otras estructuras.

13

A*uG se muestra como el elemento >%e- Dimensi#n 0? tiene en su interior a >;ierarchy? E erar*uGa6, *uien a su +eI contiene un >:able?, siempre me ha sido Ftil la filosofGa de ir configurando estas estructuras compuestas, desde adentro hacia afuera, por lo *ue el modo de configuraci#n es el siguiente.

14

>:able? contiene el campo >name? en donde se escoge la tabla dimensi#n re*uerida, nos interesa el tipo de solicitud y el tiempo, asG *ue seleccionamos la primera mencionada. De la misma forma *ue arriba >:able? se acoge al nombre de la tabla seleccionada.

15

"uego nos paramos en >;ierarchy? y en los campos >name? y >allBember%ame? ponemos >:odos5los5tipos? este serA el tGtulo de los +alores *ue saldrAn en los reportes, +istas de anAlisis, etc. @n el campo >primaryPey? seleccionamos de los campos *ue tenga esta tabla dimensi#n a*uel *ue sea la lla+e primaria, en este caso >Id5:ipoSol?.

16

Seguidamente nos paramos sobre >%e- Dimensi#n 0? y le ponemos un nombre a este elemento en >name?. Jbser+en detenidamente ahora, se cuenta con un campo >foreingPey? eso se debe a *ue esta capa mAs arriba, estA conectada a la tabla del cubo >h5cant5solicitudes? por lo *ue cuando +emos la lista *ue brinda >foreingPey? +emos todos los campos con los *ue cuenta la tabla hecho de este cubo, y como todos y todas sabemos las tablas hechos deben tener como lla+es principales las lla+es de las dimensiones *ue usa. De esta forma ya hemos establecido los campos por los *ue se inde4an las tablas >h5cant5solicitudes? y >d5tipo5solicitud?.

17

1ien, ya establecimos la cone4i#n entre las tablas mencionadas, pero no hemos establecido *ue campoEs6 son los *ue mostraremos. 3ara ellos nos paramos en >;ierarchy? y damos clic derecho y seleccionamos >Add "e+el?.

18

A este >"e+el? le ponemos nombre en >name? y en >nameColumn? seleccionamos el campo *ue deseamos se muestre.

0) !-adir )imensin .1echas/:


Qa con esto hemos terminado de configurar la dimensi#n del tipo de solicitud, segFn lo re*uerido nos *ueda crear otra para el tiempo, para lo cual nos +ol+emos a posicionar arriba del cubo, le damos clic derecho, creamos una nue+a dimensi#n E>Add Dimension?6 y ba amos hasta el ni+el mAs ba o >:able? y seleccionamos la tabla correspondiente.

19

Se selecciona la tabla >d5tiempo?.

20

Configuramos la erar*uGa >;ierarchy? como se muestra arriba en la foto.

21

Q la >%e- Dimension? como se muestra en la figura de arriba, fG ense *ue se ha seleccionado el campo >Id5,echa5@ntrada? pues es lo *ue se solicita. Ahora esta dimensi#n >,echas? tiene una pe*ue=a diferencia con respecto a >:ipos? y es *ue a*uG se desean mostrar mAs de un ni+el, pues se desea organiIar por a=o, por cada a=o los meses, y por las fechas. A continuaci#n +eremos como se debe hacer para lograr esto.

22

Se crea un primer ni+el *ue +a a coger el campo >Anno?, *ue referencia al a=o.

23

"uego se crea otro ni+el *ue guardarA el campo referente a los meses. >Bes?.

24

Q por Fltimo el ni+el >,echa? *ue acogerA el campo >,echa?.

12) !-adir Indicador:


1ien, ya tenemos modelado nuestro cubo con las especificaciones re*ueridas, ahora solo nos *ueda hacer el cAlculo de las solicitudes realiIadas. @sto se hace con el campo >Cant5sol? *ue tiene la tabla hecho >h5cant5solicitudes? de la siguiente forma.

25

%os posicionamos arriba del cubo, damos clic derecho y seleccionamos >Add Beasure?.

26

@n >name? ponemos el nombre de este +alor a calcular, en >aggregator? seleccionamos la operaci#n de sumariIaci#n *ue se desee realiIar, en nuestro caso >Sum? Esumar6.

27

"uego, en >column? seleccionamos el campo >CantSol?, *ue serA el hecho al *ue le +amos a realiIar el cAlculo seleccionado anteriormente.

28

A*uG especificamos el formato *ue le +amos a dar al resultado calculado, entero, decimal, con sGmbolos como >H, R? en dependencia de lo *ue se calcule.

29

11) 3uardar el Cubo:

Solo nos *ueda sal+ar este cubo, el cual tendrA una e4tensi#n >.4ml?.

30

12) Publicar el Cubo:

Q por Fltimo publicar el cubo en nuestro ser+idor 3entaho.

31

1 ) 45emplos de !n6lisis Interacti&os:


Con el cubo creado se podrAn obtener +istas como las siguientes.

32

33

34

Anda mungkin juga menyukai