Mis primeros meses con Tableau Prep: lo que aprendí y lo que más me gustó

Descubra lo que nuestro cliente Josh Milligan aprendió sobre Tableau Prep y las funcionalidades que más le gustan.

Nota del editor: La publicación de hoy es de Joshua Milligan, Zen Master de Tableau, consultor principal de Teknion Data Solutions y autor del blog VizPainter. Joshua participó en el programa de versiones preliminares de Tableau Prep (antes conocido como Project Maestro).

Comencé mi carrera como desarrollador de software en Teknion Data Solutions. Unos años más tarde, pasé al campo de la inteligencia de negocios, donde desempeñé tareas de modelado de datos y preparación de datos. Me gustaba trabajar con datos. Sin embargo, el proceso de creación de paquetes para la preparación de datos me resultaba tedioso y consumía mucho tiempo. Además, las pruebas podían ser una verdadera pesadilla. Tras muchas horas de desarrollo y de ejecución de procesos, descubría que la mitad de los valores faltaban o eran incorrectos. Entonces, debía encontrar el error, solucionarlo y volver a realizar la prueba. No me malinterpreten. Me encantaba ayudar a mis clientes y realizar ese trabajo. Pero entonces descubrí algo que cambió mi mundo por completo:

Tableau.

¡Tableau era mágico! Se trataba de una aplicación transparente, integrada e intuitiva. Podía arrastrar y soltar campos de datos y ver los resultados de inmediato. Podía hacer preguntas, obtener respuestas inmediatas que daban lugar a nuevas preguntas y responderlas también. No solo cambió mi mundo. Me permitió brindar una mejor asistencia a mis clientes y obtener información más detallada con mayor rapidez.

Sin embargo, no eliminó por completo la necesidad de estructurar los datos. Algunos tipos de análisis requieren datos con determinadas estructuras. “A partir de ahora, puedo dejar que otros miembros del equipo creen esas estructuras”, pensé. Estaba maravillado con Tableau y el análisis visual. Pensaba que ya no tendría que estructurar los datos fuera de la pantalla de Tableau nunca más. Eso pensaba.

La magia de Tableau

Les contaré un secreto: la magia de Tableau no está en sus funcionalidades. Estoy entusiasmado con el lanzamiento de la nueva versión de Tableau y con sus nuevas funcionalidades. Pero, por sí solas, no generan la magia. La magia está en que todas las funcionalidades se combinan entre sí para crear una experiencia integrada. En pocas palabras, la magia está en el flujo de trabajo.

Esto significa que puedo concentrarme en una tarea o una pregunta y trabajar en una solución o una respuesta sin alejarme de mi línea de pensamiento. No tengo que salir de la aplicación para completar uno de los pasos. No tengo que esperar tanto tiempo entre una acción y otra que olvido lo que estaba haciendo. En cambio, recibo resultados instantáneos. Además, puedo explorar varias opciones de manera fácil y rápida.

Y ahí va otro secreto: Tableau Prep tiene esa misma magia.

Descubrir el paradigma de Tableau Prep

Comencé a usar Tableau Prep (antes conocido como Project Maestro) en la primera versión alfa. En ese momento, el motor fundamental ya se había desarrollado, pero la interfaz aún no estaba completa. Hoy en día, mi experiencia sería diferente, pero con esa primera interfaz de usuario, me costó realmente entender el paradigma de Tableau Prep. Después de un poco de prueba y error, todo empezó a encajar.

En ese punto, Tableau Prep me enamoró como lo había hecho Tableau. Como sucede con otros productos de Tableau, Tableau Prep pone los datos al alcance de la mano. Todo fluye:

  • Puedo conectarme a los datos, limpiarlos, unirlos y transformarlos con solo arrastrar y soltar, o con unos pocos clics.
  • Puedo ver las transformaciones de los datos en tiempo real. Ya no debo esperar horas para luego descubrir que la unión falló debido a una suposición incorrecta.
  • Puedo volver a pasos previos y ver de inmediato cómo era la estructura en ese momento.
  • Puedo hacer ajustes en el flujo de datos y explorar diversas opciones fácilmente.
  • Puedo ver al instante problemas con los datos que antes no habría podido detectar. “¡Oh! Más de la mitad de las filas tienen valores nulos. Debo solucionar eso antes de crear la unión...”.
  • Puedo solucionar los problemas que encuentro de inmediato y ver los resultados de esa solución.
  • Puedo concentrarme en una sola tarea. Si bien tengo un objetivo final en mente, puedo concentrarme en el problema que debo solucionar antes de pasar al siguiente. Ahora puedo saber si resolví el problema antes de avanzar.
  • En cualquier punto del flujo de trabajo, puedo analizar el contenido en Tableau para visualizarlo y comprenderlo mejor.

Comenzar a trabajar con Tableau Prep

Después de descubrir el paradigma de Tableau Prep, me entusiasmaba ponerlo a prueba con algunos desafíos de datos a los que me había enfrentado recientemente.

En uno de los casos, un cliente tenía datos en SQL Server sobre viajes aéreos de empleados. Pero una aerolínea en particular había utilizado un sistema de reserva diferente. Por lo tanto, se descargaban archivos periódicos en un directorio. Asimismo, el cliente quería ver uno de esos increíbles mapas de rutas de vuelos de Tableau. El problema era que yo sabía que necesitaría una fuente adicional de datos de geocodificación y una reestructuración de los datos para separar orígenes y destinos en registros distintos y visualizarlos con el estante Ruta en Tableau.

Crear el flujo resultó ser muy entretenido, al igual que usar Tableau. De hecho, me divertí tanto que compartiré mi experiencia creando un flujo similar aquí:

Pude incorporar los datos y luego concentrarme en cada uno de los pasos:

  • Unir los datos de SQL Server con una unión de comodines de archivo plano.
  • Limpiar los datos no coincidentes y eliminar los campos irrelevantes.
  • Buscar al viajero en la tabla Persona.
  • Dividir la ruta en origen y destino.
  • Invertir los datos a fin de tener una única fila para cada origen y destino.
  • Buscar los datos de geocodificación de otra fuente de datos.
  • Realizar una limpieza final.
  • Exportar la estructura de datos final. Elegí una extracción Hyper, pero también podría haber exportado en formato .tde o .csv, o incluso podría haber publicado en Tableau Server.

Al final, obtuve un conjunto de datos muy útil en Tableau, que me permitía analizar los datos de viajes de los empleados. Como resultado, podía ayudar al cliente a tomar decisiones sobre ahorros de costos, patrones de viaje, aerolíneas, momentos de compra. Incluso podía crear el mapa de rutas de vuelos:

Me entusiasma empezar a usar la versión de producción de Tableau Prep. Aunque estoy muy ansioso por ver las nuevas funcionalidades que traerá cada nuevo lanzamiento, ¡la magia ya está aquí!