¿Tienes problemas de performance en un libro de trabajo y quieres saber cuál es la causa? ¿O simplemente necesitas compartirlo o publicarlo y quieres evaluar la duración del rendimiento? Con Tableau Performance Recording puedes registrar y analizar el rendimiento de los eventos clave que se producen durante la interacción con el libro de trabajo, como por ejemplo: la ejecución y compilación de consultas, la geocodificación, las conexiones con fuentes de datos, los cálculos de diseño, la generación de extractos, la mezcla de datos y la renderización del servidor (sólo para Tableau Server).
La performance recording puede activarse desde Tableau Desktop o Tableau Server: veamos ambos en detalle.
Performance recording de Tableau Desktop
Abre el libro de trabajo que te interese y activa la performance recording desde la barra de herramientas:
Ayuda > Configuración y rendimiento > Iniciar una grabación de rendimiento
La grabación o performance recording quedará activada en segundo plano. En este punto, debes interactuar con el libro de trabajo, y luego detener la grabación:
Ayuda > Configuración y rendimiento > Detener una grabación de rendimiento
Se generará automáticamente un libro de trabajo compuesto por dos cuadros de mando: Performance Summary y Detailed Views. Dentro del Resumen de Rendimiento hay tres vistas:
En la pestaña Timeline, el timeline ordena cronológicamente los eventos ocurridos durante la grabación, mostrando su duración en segundos desde el inicio de Tableau y su contexto (libro de trabajo, dashboard, hoja de trabajo).
En la pestaña Eventos se ordenan los eventos por duración de modo descendente y los ordena por colores según el tipo. En nuestro caso, el evento Compile Query es el de mayor duración: esto puede deberse al uso de demasiados filtros, cálculos complejos, cálculos de nivel de detalle (LOD), cálculos anidados. Para más detalles sobre los eventos individuales, mira el siguiente enlace: https://help.tableau.com/current/pro/desktop/es-es/perf_record_create_desktop.htm#eventi
En la tercera vista, Query, se puede ver el código XML (en el caso de una fuente de datos publicada) o el código SQL (en el caso de que esté directamente vinculada a la fuente de datos) del evento Executing Query seleccionado desde la vista 1 o la vista 2. Si la consulta está truncada, es posible comprobar los registros de Tableau guardados en tu ordenador, en la ruta Documentos > Mi repositorio de Tableau > Logs
En el segundo dashboard, Vistas detalladas, normalmente destinado a usuarios avanzados en el diseño de libros de trabajo, hay dos vistas más:
En la parte superior, la vista de profundidad muestra las actividades de alto nivel generadas cuando un usuario realiza una solicitud, como la edición de un filtro o la carga de una vista. La longitud de las barras representa la duración de las actividades. Con esta vista, puedes identificar rápidamente las actividades de larga duración.
En la vista inferior, puedes ver las actividades secundarias, o de bajo nivel, con el recuento -es decir, cuántas veces se ha repetido la actividad- y la duración. Con este punto de vista, es posible discriminar entre las tareas que se repiten varias veces, pero que llevan poco tiempo.
También hay tres vistas interactivas de estadísticas de actividad agregadas: Tareas exclusivas de la CPU, tareas que más consumen de la CPU, tareas inclusivas de la CPU, tareas de alto nivel con más consumo de la CPU, tiempo empleado y tareas de mayor duración.
Tableau Server Performance Recording
Para habilitar la función desde el servidor es necesario ser administrador del servidor o del sitio.
Los pasos son los siguientes:
En la configuración ponemos el tick en «Record Workbook Performance Metrics”.
En otra pestaña, abrimos el dashboard que queramos y cambiamos la URL en la barra de búsqueda como en el siguiente ejemplo, añadiendo la cadena :record_performance=yes& antes del iid de la sesión: http://10.32.139.22/#/views/Coffee_Sales2013/USSalesMarginsByAreaCode?:record_performance=yes&:iid=1
Actualizamos la página del libro de trabajo: aparecerá un reloj en la barra de herramientas indicando que la grabación está activa. Al hacer clic en el reloj, se detendrá la grabación y se genera el libro de trabajo de rendimiento.
NB: En Tableau Server, el panel de Vistas Detalladas no está disponible, sólo el Resumen de Rendimiento.
Para obtener más información sobre el mundo del Business Intelligence, visita la página oficial de Tableau, síguenos en nuestro blog y en nuestras redes sociales de Facebook y LinkedIn.