Primeros pasos con Tableau

0
18904

Analizando/Representando datos con Tableau

 

Hace unos días @j4n0 me comentó la existencia de una herramienta llamada Tableau con la que parecía muy fácil agregar datos y representarlos visualmente.
La herramienta la podéis encontrar en el siguiente enlace: http://www.tableausoftware.com/

Me pareció una buena idea y en este tutorial os voy a enseñar como he hecho para analizar los datos de contabilidad de gestión de Autentia, para lo que utilizamos nuestra herramienta gratuita/open source TnTConcept http://tntconcept.sourceforge.net/

Nuestra instalación de TnTCconcept usa una base de datos MySQL por lo que voy a usar un backup para crearme una instancia local y atacarla con Tableau.

Primero me descargo MySQL y lo instalo tal cual en mi Mac a partir del fichero dmg.

Desde las preferencias del sistema arranco la base de datos.

Descargo también la herramienta MySQL Workbench para cargar el fichero de backup en la base de datos. Utilizo directamente el esquema Test de la base de datos por defecto.

Cargo el fichero sql

Directamente desde fichero.

Y una vez cargado lo ejecuto. Podéis observar que tras refrescar ya veo todas las tablas del modelo (en inglés)

Como nuestra base de datos tiene integridad referencial puedo utilizar MySQL Workbech para extraer el diagrama de la base de datos a través de ingeniería inversa. De ese modo es más fácil seguir las relaciones.

Me conecto al servidor local de MySQL.

Elijo el esquema de Test

Elijo las tablas deseadas.

Y, como no me traigo el modelo completo, el sistema detecta errores y lo compensa creando Stubs.

Ya tengo el diagrama en MySQL Workbench que me será muy útil para modelar las relaciones en Tableau

Una vez instalada la base de datos, instalo Tableau.

Para que funcione correctamente contra la fuente de datos de MySQL hay que instalar los drivers de ODBC de MySQL en Mac.

http://www.tableausoftware.com/support/drivers

Es conveniente revisar lo que va a hacer por nosotros.

Ya en Tableau doy a conectar fuentes de datos.

Le doy a conectar a MySQL

Elijo el servidor y contraseña.

Selecciono el esquema base: test

Y arrastro las entidades. Solito me va pintando las relaciones. Aunque como siempre, hay que tener cuidado con los joins.

Al lado del nombre de cada tabla, podemos pinchar y ver los registros afectados.

Arriba a la izquierda podemos filtrar. En este caso, en la tabla de facturas (Bill) guardamos tantos las recibidas como las emitidas.

Vamos a visualizar solamente las recibidas.

Verificamos que conservamos las deseadas

Si pinchamos en el botón naranja podremos ir al área de trabajo

El importe de las facturas esta detallado por cada línea de detalle (BillBreakDown) y los campos Cantidad (Ammount) * Unidades (Units)

Arrastramos ese campo al área central y visualizaremos por defecto la suma.

Si arrastramos de la factura (Bill) la fecha de inserción (Insert Date), podremos ver el total por Año. Pinchando en el + se visualizarán por detalles de trimestre o meses.

Si arrastramos ahora de organización el nombre, podemos ver las facturas recibidas de cada empresa.

Es decir, como en otras herramientas de tratamientos de cubos de información, el sistema recorre las relaciones y te permite jugar de un modo avanzado con los datos.
Si has trabajado con tablas dinámicas/pivotantes en Excel o LibreOffice es super intuitiva.

Como conclusión podría decir que es “una herramienta para niños pequeños” en el buen sentido de la palabra. Te permite explotar tus fuentes de información de un modo cómodo y sencillo. Ahora puedo explotar mis datos en las dimensiones que me apetezca sin mucho esfuerzo ni pedir informes específicos pre-programados.

Una de las ventajas fundamentales, que aquí no estoy mostrando, es la representación gráfica de los datos y su posicionamiento en mapas. Eso lo dejamos como deberes 😉

Bastante maja la herramienta.

DEJA UNA RESPUESTA

Por favor ingrese su comentario!

He leído y acepto la política de privacidad

Por favor ingrese su nombre aquí

Información básica acerca de la protección de datos

  • Responsable:
  • Finalidad:
  • Legitimación:
  • Destinatarios:
  • Derechos:
  • Más información: Puedes ampliar información acerca de la protección de datos en el siguiente enlace:política de privacidad