Registrar y analizar el rendimiento de un libro de trabajo
Su libro de trabajo está hecho y se pregunta si el rendimiento va un poco más lento de lo que debería. Para determinar qué lo está ralentizando, puede usar un registro del rendimiento para evaluar su libro de trabajo. Esto es una buena idea especialmente si está planeando compartir o publicar el libro de trabajo.
Con la función Registro de rendimiento en Tableau se registra la información de rendimiento de eventos clave a medida que interactúa con un libro de trabajo. Luego puede ver las métricas de rendimiento en un libro de trabajo que Tableau crea para analizar y solucionar distintos eventos conocidos por afectar el rendimiento:
Ejecución de consultas
Consulta de compilación
Geocodificación
Conexiones a fuentes de datos
Cálculos de trazados
Generación de extractos
Combinación de datos
Renderización de servidores (solo Tableau Server)
Tableau Support puede pedirle que cree un libro de trabajo de rendimiento, ya que le facilita el diagnóstico de problemas de rendimiento.
Crear un registro del rendimiento en Tableau Desktop
Para comenzar a registrar el rendimiento, siga este paso:
Ayuda > Configuración y rendimiento > Comenzar registro del rendimiento
Para detener el registro y ver un libro de trabajo temporal con los resultados de la sesión de registro, siga este paso:
Ayuda > Configuración y rendimiento > Detener registro del rendimiento
Ahora puede ver el libro de trabajo de rendimiento y empezar el análisis.
Haga clic en Archivo > Guardar para guardar el libro de trabajo en la ubicación que elija. Si va a enviar el registro al servicio de asistencia de Tableau, guarde este libro de trabajo como un archivo de libro de trabajo empaquetado (.twbx) y, a continuación, envíelo.
Interpretar un libro de trabajo de registro de rendimiento
Un libro de trabajo de registro de rendimiento contiene dos dashboard principales: Resumen de rendimiento y Vistas detalladas. El dashboard de Resumen de rendimiento proporciona un resumen sobre los acontecimientos que más tiempo consumen. El dashboard de Vistas detalladas proporciona muchos más detalles y está pensado para que los usuarios avanzados construyan libros de trabajo. El panel de Vistas detalladas solo se puede ver cuando el libro de trabajo de registro de rendimiento se abre usando Tableau Desktop.
Resumen de rendimiento
El dashboard Resumen de rendimiento contiene tres vistas: Línea de tiempo, Eventos y Consulta.
Línea de tiempo
La vista situada más arriba en un dashboard de registro de rendimiento muestra los eventos que ocurrieron durante el registro, organizados cronológicamente de izquierda a derecha. El eje inferior muestra el tiempo en segundos transcurrido desde que se inició Tableau.
En la vista Línea de tiempo, las columnas Libro de trabajo, Dashboard y Hoja de trabajo identifican el contexto de los eventos. La columna Evento identifica la naturaleza del evento y la columna final muestra cada duración del evento y cómo se compara cronológicamente con otros eventos registrados:
Eventos
La vista central en dashboard de resumen de rendimiento muestra los eventos, organizados por duración (mayor a menor). Los eventos de mayor duración pueden ayudarle a identificar por dónde empezar si desea acelerar el libro de trabajo.
Los distintos colores indican distintos tipos de eventos. El rango de eventos que se pueden registrar es:
Cálculo de trazados
Si los trazados tardan demasiado, considere simplificar el libro de trabajo.
Conexión a la fuente de datos
Las conexiones lentas se pueden deber a problemas de red o problemas con el servidor de la base de datos.
Consulta de compilación
Este evento captura la cantidad de tiempo que Tableau emplea en generar las consultas. Los largos tiempos de consulta de la compilación indican que las consultas generadas son complejas. La complejidad puede deberse a un elevado número de filtros, a cálculos complejos o, en general, a un libro de trabajo complejo. Los ejemplos de cálculos complejos incluyen, cálculos largos, cálculos de LOD o cálculos anidados. Intente simplificar el libro de trabajo, usando filtros de acción o moviendo los cálculos a la base de datos subyacente.
Ejecución de consulta
En las conexiones en tiempo real, si las consultas tardan demasiado, es posible que la estructura de datos subyacente no esté optimizada para Tableau. Consulte la documentación del servidor de la base de datos. También puede intentar usar un extracto para agilizar el rendimiento.
En los extractos, si las consultas tardan demasiado, revise los filtros que utiliza. Si tiene muchos filtros, ¿sería más provechoso el uso de un filtro contextual? Si tiene un dashboard que utiliza filtros, intente usar filtros de acción, lo que puede ayudar con el rendimiento.
Generación de extracto
Para acelerar la generación de extractos, considere importar solo algunos datos desde la fuente de datos original. Por ejemplo, puede filtrar campos de datos específicos o crear una muestra basado en un número específico de filas o un porcentaje de los datos.
Geocodificación
Para acelerar el rendimiento de la geocodificación, intente usar menos datos o filtrar para excluir datos.
Combinación de datos
Para acelerar la mezcla de datos, intente usar menos datos o usar filtros para excluir datos.
Renderización del servidor
Puede acelerar la renderización del servidor si ejecuta procesos de VizQL Server adicionales en máquinas adicionales.
Consulta
Si hace clic en un evento Ejecutando consulta en cualquier Línea de tiempo o sección de Eventos de un dashboard de resumen de rendimiento, el texto de esa consulta se muestra en la sección Consulta.
Si está conectado a una fuente de datos publicada, el texto de la consulta se muestra en XML. Si está conectado directamente a la fuente de datos, la consulta se muestra en SQL, tal como se ilustra a continuación:
Si tiene sentido, puede usar el texto de consulta para trabajar con su equipo de base de datos a fin de realizar optimizaciones en el nivel de base de datos. A veces la consulta está truncada y necesitará buscar en el registro de Tableau para encontrar la consulta completa. La mayoría de los servidores de base de datos pueden aconsejarlo para optimizar una consulta agregando índices u otras técnicas. Consulte la documentación del servidor de base de datos para ver detalles.
A veces, por razones de eficiencia, Tableau combina múltiples consultas en una sola consulta con los datos. En este caso, es posible que vea un evento Ejecutando consulta con hojas de trabajo Null y cuando no se ejecute ninguna consulta en las hojas de trabajo utilizadas.
Línea de tiempo detallada
Esta vista es la versión detallada de la vista de la Línea de tiempo que muestra todos los eventos y separa los elementos individuales que se agruparon en la vista de la Línea de tiempo. Está pensado para usuarios avanzados durante el diseño de los libros de trabajo.
Vistas detalladas
El dashborad de Vistas detalladas contiene vistas de Profundidad, CPU exclusiva, CPU inclusiva y Tiempo transcurrido.
Profundidad
La vista de profundidad es la vista superior del panel de Vistas detalladas y proporciona información sobre lo que sucede cuando se hace una solicitud. Esta vista es la más útil cuando se filtra a una solicitud de un solo usuario. Algunos ejemplos de solicitudes de los usuarios son: cargar una vista, seleccionar una marca o cambiar un filtro.
Cada barra de la vista de profundidad representa una sola actividad. Una actividad es una unidad de trabajo que se realiza como parte del procesamiento de una solicitud de usuario. Una solicitud de un solo usuario da lugar a múltiples actividades. La longitud de cada barra en la vista de profundidad es proporcional al tiempo transcurrido para la actividad que la barra representa.
Las actividades de alto nivel aparecen en la parte superior de la vista. Las actividades inferiores son actividades infantiles generadas por actividades de alto nivel.
Al pasar el cursor por encima de cada barra se obtienen detalles adicionales sobre la actividad y también se resalta la fila correspondiente en la vista de CPU y Tiempo transcurrido que se describe en la siguiente sección.
Para reducir las partes de la solicitud que más tiempo tardaron, investigue las actividades de larga duración a los niveles más altos.
CPU y Tiempo transcurrido
Las vistas de la CPU y del Tiempo transcurrido aparecen en la parte inferior del panel de Vistas detalladas. Puede alternar entre las vistas CPU exclusiva, CPU incluida y Tiempo transcurrido haciendo clic en los botones de selección.
Si bien la vista de profundidad puede ayudar a identificar visualmente y con rapidez las actividades de larga duración, no necesariamente resalta las actividades que se realizan varias veces, ya que cada caso requiere una pequeña cantidad de tiempo. Las vistas CPU exclusiva, CPU Inclusiva y Tiempo transcurrido proporcionan estadísticas agregadas para cada actividad. El número de veces que se ha realizado una actividad se muestra en la columna Recuento y el tiempo total que ha tardado una sola actividad se muestra en un gráfico de barras.