En este tema, abordaremos las mejores prácticas para optimizar el rendimiento de tus libros de trabajo en Tableau. La optimización del rendimiento es crucial para asegurar que tus visualizaciones sean rápidas y eficientes, proporcionando una mejor experiencia de usuario. A continuación, desglosamos las mejores prácticas en varias categorías clave.
- Diseño de la Fuente de Datos
1.1. Usar Extractos en Lugar de Conexiones en Vivo
- Extractos: Son instantáneas de tus datos que se almacenan en un archivo .hyper. Son más rápidos porque permiten que Tableau trabaje con una copia local de los datos.
- Conexiones en Vivo: Tableau consulta directamente la base de datos cada vez que se actualiza una visualización. Esto puede ser más lento, especialmente con grandes volúmenes de datos.
Ejemplo:
- Si tienes una base de datos grande y no necesitas datos en tiempo real, considera usar extractos. - Para crear un extracto, ve a "Data" > "Extract Data" y sigue las instrucciones.
1.2. Filtrar Datos en la Fuente
- Aplica filtros en la fuente de datos para reducir la cantidad de datos que Tableau necesita procesar.
- Utiliza consultas SQL personalizadas para traer solo los datos necesarios.
Ejemplo:
- Diseño de la Visualización
2.1. Limitar el Uso de Campos Calculados
- Los campos calculados pueden ser costosos en términos de rendimiento. Utiliza cálculos en la fuente de datos siempre que sea posible.
Ejemplo:
- En lugar de crear un campo calculado en Tableau para calcular el precio total (cantidad * precio_unitario), hazlo en la consulta SQL.
2.2. Optimizar el Uso de Filtros
- Prefiere los filtros de contexto para reducir el número de registros que otros filtros deben procesar.
- Evita los filtros de dimensión en grandes conjuntos de datos; en su lugar, usa filtros de extracto o de contexto.
Ejemplo:
- Para crear un filtro de contexto, arrastra el campo a la tarjeta de filtros y selecciona "Add to Context".
2.3. Minimizar el Uso de Gráficos Complejos
- Los gráficos con múltiples marcas, como gráficos de dispersión con miles de puntos, pueden ser lentos. Simplifica las visualizaciones cuando sea posible.
Ejemplo:
- En lugar de un gráfico de dispersión con 10,000 puntos, considera usar un gráfico de barras o un gráfico de líneas si es adecuado.
- Configuración del Libro de Trabajo
3.1. Reducir el Número de Hojas y Dashboards
- Cada hoja y dashboard adicional puede aumentar el tiempo de carga. Mantén solo las hojas necesarias.
Ejemplo:
3.2. Optimizar el Uso de Tableros
- Evita el uso excesivo de objetos flotantes y contenedores anidados, ya que pueden ralentizar el rendimiento.
Ejemplo:
- Prácticas Adicionales
4.1. Monitorear y Registrar el Rendimiento
- Utiliza la herramienta de grabación de rendimiento de Tableau para identificar cuellos de botella.
Ejemplo:
- Ve a "Help" > "Settings and Performance" > "Start Performance Recording". Realiza las acciones que deseas analizar y luego detén la grabación para revisar el informe.
4.2. Mantener Tableau Actualizado
- Asegúrate de estar utilizando la última versión de Tableau, ya que las actualizaciones a menudo incluyen mejoras de rendimiento.
Ejemplo:
- Revisa regularmente las actualizaciones en el sitio web de Tableau y aplica las actualizaciones según sea necesario.
Conclusión
Optimizar el rendimiento de tus libros de trabajo en Tableau es esencial para garantizar una experiencia de usuario fluida y eficiente. Al seguir estas mejores prácticas, puedes reducir los tiempos de carga, mejorar la interactividad y hacer que tus visualizaciones sean más efectivas. Recuerda siempre probar y monitorear el rendimiento para identificar y solucionar posibles problemas.
En el próximo módulo, exploraremos cómo trabajar con Tableau Server y Tableau Online para compartir y colaborar en tus visualizaciones.
Curso de Tableau
Módulo 1: Introducción a Tableau
- ¿Qué es Tableau?
- Instalando Tableau
- Descripción general de la interfaz de Tableau
- Conectando a fuentes de datos
- Tipos y estructuras de datos básicos
Módulo 2: Técnicas básicas de visualización
- Creando tu primera visualización
- Usando marcas y tarjetas
- Construyendo gráficos básicos
- Filtrando datos
- Ordenando y agrupando datos
Módulo 3: Técnicas intermedias de visualización
- Usando campos calculados
- Creando gráficos de doble eje
- Usando parámetros
- Creando mapas
- Usando cálculos de tabla
Módulo 4: Técnicas avanzadas de visualización
- Tipos de gráficos avanzados
- Usando expresiones LOD
- Creando tableros
- Acciones de tablero
- Narración de historias con datos
Módulo 5: Preparación y transformación de datos
- Combinación de datos
- Uniones de datos
- Uniones de datos
- Pivotando datos
- Técnicas de limpieza de datos
Módulo 6: Análisis avanzado
Módulo 7: Optimización del rendimiento
- Optimizando el rendimiento del libro de trabajo
- Extractos vs Conexiones en vivo
- Reduciendo tiempos de carga
- Grabación de rendimiento
- Mejores prácticas para el rendimiento
Módulo 8: Tableau Server y Online
- Introducción a Tableau Server
- Publicando libros de trabajo
- Gestionando permisos
- Programando extractos
- Colaborando con Tableau Online