miércoles, 2 de diciembre de 2009

Tutorial para realizar reportes OLAP Matriciales con gráficas.

En este tutorial se muestra como se realiza un reporte matricial y un reporte gráfico.
Lo que vamos a ocupar para hacer este reporte es  Oracle SQL Developer y Excel 2007.
Lo primero que tenemos que hacer es checar que nuestros servicios de Oracle estén levantados.
Después abrimos SQL Developer:





Nos va a aparecer una interfaz en la cual nos vamos a conectar a una Base de Datos para checar si nuestra conexión es exitosa.
Ingresamos el usuario y la contraseña y conectamos.





Ya que nos aseguramos que existe conexión abrimos Excel office 2007, nos vamos a la pestaña de Datos>Obtener datos externos>De otras fuentes>Desde Microsoft Query y le damos en aceptar.







Nos va a salir una ventana como la que tenemos a continuación, donde tenemos que elegir el origen de los datos y elegimos Oracle2009 y le damos en siguiente.






Después nos aparece una ventana en donde nos va a pedir que agreguemos una tabla cualquiera, la agregamos y le damos en siguiente. Cabe mencionar que no todas las tablas las acepta.
Al final nos aparecerá una ventana donde nos da dos opciones:
·         Devolver datos  a Microsoft Excel Office
·         Ver Datos o modificar consulta en Microsoft Query




Y vamos a seleccionar la segunda opción.



Esto nos llevara a Microsoft Query es aquí donde vamos a seleccionar las tablas y las relaciones de las que queremos hacer las consultas.






Seleccionamos Tablas>Agregar Tabla y Elegimos las tablas deseadas, en este caso trabajaremos con la base de datos SH, donde la seleccionamos para que sea más fácil poder localizar las tablas deseadas.






Para nuestro reporte matricial seleccionaremos las tablas de Países, Clientes y Ventas, si queremos seleccionar un campo de la tabla le damos doble click y nos aparecerá en la parte de abajo como se muestra en la imagen.
Para hacer un reporte de este tipo tenemos que relacionar campos, por ejemplo en la tabla clientes tenemos un campo llamado cust_id, y en la tabla ventas también tenemos el mismo campo, para crear la relación se le da click en uno y se arrastra hacia el siguiente, no importa la dirección en la que se haga. Y se realiza lo mismo para los campos que queramos relacionar.




Ya que tenemos la relación seleccionamos los campos que queremos que aparezca en nuestro reporte, en este caso seleccionamos country_name de la tabla países, cust_id de la tabla clientes y amount_sol de la tabla ventas, y con esta información manejaremos el reporte.







En este caso vemos que nos aparecen países como Japón, Alemania, Canadá, Italia, Argentina, si queremos hacer nuestro reporte mas especifico podemos seleccionar criterios en los campos.
Se le da click en el botón en el 7mo botón donde aparece un lente y un cono, para poder seleccionar los criterios y seleccionaremos el campo de Country_name y solo elegimos que nos muestre Japón y Francia en los resultados.







Una vez que tenemos los datos deseados se procede a exportar la consulta a Excel, para mostrar el reporte.
Se da click en el cuarto botón que tiene una puerta de salida y te lleva a Excel 2007.






En Excel nos va a mostrar una pestaña donde nos pregunta que hacer, y seleccionamos mostrar un Informe de Grafico y tabla Dinámica.



*Nota Si queremos solo el reporte matricial sin graficas, se selecciona el campo de Tabla dinámica, y posteriormente también se puede obtener la grafica con las opciones de Excel.





Nos aparecerán los campos que seleccionamos anteriormente en la consulta y los habilitamos para que aparezca en la pantalla.




Va a aparecer el informe en una tabla dinámica con la grafica de los datos de la consulta.



Una caracteristica principal es que nos muestra los datos generales, pero al hacerle doble click nos meustra el detalle de cada pais y su Monto vendido.

Como podemos observar le damos doble click en el campo japon y nos aparece los datos desglozados del pais y su grafica tambien cambia automaticamente, al igual se puede hacer con cualquier campo de la tabla dinamica.






2 comentarios:

  1. Quedó demostrado que el reporteador de Access es útil.

    ResponderEliminar
  2. Excel es una herramienta poderosa sabiendo combinar con algunos otros elementos.

    ResponderEliminar