Tableau

Analizar el rendimiento de un libro de trabajo con Tableau Performance Recording

¿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:

 

table

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

tableau performance recording

En el segundo dashboard, Vistas detalladas, normalmente destinado a usuarios avanzados en el diseño de libros de trabajo, hay dos vistas más:

 

tableau performance recording

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:

 

tableau performance recording

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.

Suscríbete al boletín

Para estar informado sobre las novedades de Tableau y Alteryx, sobre nuestros productos y servicios y sobre los próximos eventos de Visualitics, suscríbete a nuestro boletín. ¡Puedes elegir el tipo de envío que prefieres y darte de baja en cualquier momento!
¿Qué novedades quieres recibir?
¿Qué empresa trata tus datos?

VISUALITICS PARTNERS, S.L. (en adelante, “VISUALITICS“)

¿Por qué tratamos los datos que te pedimos?

Únicamente tratamos tus datos para poder prestarte los servicios de VISUALITICS + info

¿Cuál es la legitimación para este tratamiento de tus datos?

Estos datos son necesarios para llevar a cabo la prestación de los servicios ofrecidos por VISUALITICS + info

¿Se van a hacer cesiones o transferencias con tus datos?

Si así lo consientes, tus datos podrán ser cedidos a terceras empresas. + info

¿Cuáles son mis derechos?

El interesado tiene derecho a ejercitar su derecho de:

– Acceso, rectificación, supresión, oposición, portabilidad de los Datos, limitación del tratamiento y a no ser objeto de decisiones automatizadas individualizadas + info

¿Tienes dudas?

Tanto si tienes alguna o sugerencia como si quieres darte de baja ponte en contacto con nosotros enviando un email a la siguiente dirección: info@visualitics.es