Curso
Tableau es una potente plataforma de análisis visual de datos. Pero cuando se trata específicamente de análisis de texto, parece que Tableau no dispone de herramientas y opciones preestablecidas.
Eso sólo es cierto en parte, ya que Tableau aún puede crear algunas de las visualizaciones más esenciales para el análisis de texto. Y una de ellas son las nubes de palabras, que, gracias a la excelente interactividad de Tableau, se pueden adaptar y personalizar para que sean piezas de análisis atractivas e informativas.
¿Qué es una nube de palabras?
Una nube de palabras es una visualización que muestra la frecuencia de las palabras dentro de un cuerpo de texto. La frecuencia de cada palabra se representa por su tamaño en relación con las demás palabras. Cuanto más frecuente es una palabra, más grande es, y eso puede indicar una mayor importancia, según el contexto.
Las nubes de palabras se utilizan especialmente para analizar los comentarios de texto de los clientes, para dar instantáneas de lo que los clientes mencionan con frecuencia, ya sea bueno o malo. Del mismo modo, las nubes de palabras pueden utilizarse para analizar el contenido de los textos de las redes sociales y las respuestas a encuestas abiertas. Hay muchas posibilidades.
Pasos para crear una nube de palabras en Tableau
Repasemos los pasos en orden. Utilizaremos el conjunto de datos de Reseñas de Ropa de Comercio Electrónico de Mujeres disponible en Kaggle. El conjunto de datos tiene una columna Texto de la reseña, donde se guardan las reseñas de los clientes. Esta es la columna de texto que vamos a analizar.
Prepara los datos
Para poder crear una nube de palabras esclarecedora en Tableau con este conjunto de datos, tenemos que realizar los siguientes pasos de preprocesamiento:
- Separa cada palabra de la columna de texto en una fila distinta (este paso también se conoce como tokenización).
- Recorta y limpia la columna para eliminar los espacios sobrantes antes y después, así como todos los signos de puntuación y los números.
- Convierte todas las palabras a minúsculas para evitar problemas de distinción entre mayúsculas y minúsculas.
- Elimina todas las palabras vacías. No hay una lista fija de palabras de parada, pero incluyen pronombres, conjunciones, preposiciones y artículos, así como cualquier palabra que resulte insignificante y sin sentido en nuestro análisis del texto.
Como Tableau no tiene una herramienta integrada para el preprocesamiento de análisis de texto, podemos hacer esta parte fuera de Tableau, utilizando una herramienta de tu elección, como Python, R o incluso Power Query de Excel.
Por ejemplo, para preprocesar el conjunto de datos con R, puedes seguir el primer capítulo de nuestro curso Introducción al análisis de textos en R.
Si quieres ir al grano, y entrar de lleno en el ámbito de este tutorial, puedes utilizar este conjunto de datos listo, en el que ya se aplicaron los pasos previos de preprocesamiento anteriores [enlace para descargar el conjunto de datos listo].
Importar datos a Tableau
Ahora, vamos a conectar este conjunto de datos a Tableau. Haz clic en el conector de Microsoft Excel en la página de bienvenida de Tableau y elige el archivo de Excel.
Importar datos a Tableau. GIF por el autor.
Crear la nube de palabras
En la Hoja 1, podemos crear una nube de palabras arrastrando el campo Palabra a la marca Texto. Esto mostrará todas las palabras (tokens) de nuestro conjunto de datos en el mismo tamaño.
Ahora tenemos que diferenciar cada palabra según su frecuencia de aparición. Para ello
- Arrastra de nuevo el campo Palabra, pero esta vez hasta la marca Tamaño.
- Haz clic con el botón derecho del ratón en el campo Palabra de la marca Tamaño. En la lista desplegable, ve a Medir y luego a Contar. Esto garantiza que el tamaño de la palabra refleje su frecuencia.
Tableau mostrará ahora un mapa de árbol en lugar de una nube de palabras. Esto no es lo que queremos. Para solucionarlo, cambia el tipo de Marca a Texto en lugar de Automático.
Ahora podemos ver que las palabras se diferencian un poco por el tamaño, pero siguen sin estar claras. Para convertir esto en una nube de palabras propiamente dicha, tenemos que lmitar el número de palabras a las 15 más frecuentes:
- Arrastra el campo Palabra a los Filtros.
- En la ventana Filtro, ve a Arriba y marca el campo Por.
- Deja todo como está, pero cambia el 10 por defecto a 15.
- Haz clic en Aceptar.
Crear nube de palabras. GIF por el autor.
¡Enhorabuena! Ya has creado tu primera nube de palabras.
Personalizar la nube de palabras
Ahora bien, podrías pensar que la nube de palabras que hemos generado no es muy informativa, y tendrías razón. Para que nuestra nube de palabras sea más perspicaz, podemos darle algún formato.
Ajustar los colores
Cuando todas las palabras son negras, la nube de palabras puede parecer poco informativa/interesante. Así que vamos a añadirle algunos colores.
Las nubes de palabras suelen utilizar el color para distinguir visualmente cada palabra. Para añadir color, simplemente arrastramos el campo Palabra a la Marca de Color.
Luego podemos controlar la paleta de colores de nuestras palabras, o crear la nuestra propia eligiendo un color específico para cada palabra.
Cambiando los colores de la nube de palabras. GIF por el autor.
Esto puede ser visualmente atractivo, pero sigue sin ser muy informativo. En lugar de eso, podemos utilizar el color para añadir significado a nuestra nube de palabras.
Por ejemplo, podemos colorear las palabras según la valoración media asociada a cada palabra. Para ello, en lugar de tener Word en Marca de color, utilizaremos Calificación. A continuación, haz clic con el botón derecho del ratón en la Marca de color de clasificación y cámbiala a media.
De nuevo, podemos ajustar la escala de color haciendo clic en la Marca de Color.
Colorear nube de palabras según una medida. GIF por el autor.
Cambiar la fuente
También podemos cambiar el tipo de letra de nuestra nube de palabras. Para ello, haz clic en la Marca de Texto y en el botón ... situado junto a Texto. Sombrea la <Palabra> en la ventana de texto, y elige el tipo de letra que quieras. Haz clic en Aceptar.
Ajustar fuente en nube de palabras. GIF por el autor.
Añadir filtros
Para añadir más contexto y controles de compromiso a la nube de palabras, podemos filtrar las palabras según una dimensión específica. Por ejemplo, podemos mostrar las palabras más mencionadas en las reseñas de prendas de vestir de un departamento concreto. Para ello:
- Arrastra el campo Nombre de departamento a los filtros.
- Elige Todos por ahora.
- Haz clic en Aceptar.
- En el campo Nombre de departamento del cuadro Filtros, haz clic con el botón derecho del ratón y elige Mostrar filtro.
- En el control de filtro de la derecha, haz clic en la pequeña flecha hacia abajo y elige Valor único (desplegable).
- Cambia entre los departamentos para ver la diferencia en las palabras más mencionadas.
Añadir filtro a la nube de palabras. GIF por el autor.
Personalizaciones avanzadas para mejorar aún más la nube de palabras
Añadir parámetros
Construimosnuestra nube de palabras para mostrar las 15 palabras principales. Pero en lugar de esto, podemos dar al espectador la posibilidad de cambiar el número de palabras principales a mostrar, dentro de un rango que especifiquemos. Podemos hacerlo mediante un parámetro:
- Haz clic con el botón derecho en Palabra en el cuadro Filtros.
- Elige Editar filtro....
- En la ventana Filtro, ve a la casilla Arriba superior.
- En lugar del "15" que especificamos antes, haz clic en el menú desplegable y elige Crear un nuevo parámetro....
- En la ventanaParámetro, establece un nombre para el parámetro. Que sea Top N Words.
- En la parte inferior de la ventana, podemos cambiar el rango de valores permitidos. Fijemos el mínimo en 15 y el máximo en 100. Deja todo lo demás como está.
- Haz clic en OK en el campo Parámetro y OK de nuevo en la ventana Filtro del filtro.
- Ahora, ve al parámetro recién creado en el panel de la izquierda, haz clic con el botón derecho y elige Mostrar parámetro.
- Juega con el control de parámetros de la derecha y observa cómo afecta a la vista.
Controlar la nube de palabras con parámetros. GIF por el autor.
Combinación con otros elementos visuales
Como podemos ver, las nubes de palabras nos muestran las palabras más frecuentes en un vistazo, lo que puede darnos una idea de lo que mencionan los críticos en sus reseñas. Sin embargo, las nubes de palabras se vuelven más potentes cuando se combinan con el texto completo de la reseña en el que aparece cada palabra o con un mejor contexto y un análisis exhaustivo del texto.
Para ello, combinaremos nuestra nube de palabras con una tabla que enumere el texto completo de las opiniones, además del identificador de la prenda para la que se escribió la opinión y la puntuación asociada a la opinión.
En una nueva hoja crearemos una nueva vista que tenga:
- ID de ropa y texto de revisión en filas.
- Clasificación como Texto en la tabla.
- Cambia la medida del campo Calificación a Mínimo. El máximo también valdría.
- Llamemos a esta hoja Texto de revisión.
Crear una tabla para el texto de revisión. GIF por el autor.
Ahora, combinemos las hojasNube depalabras y Revisartexto en un panel. Necesitaremos
- Establece un diseño adecuado del salpicadero.
- Aplica el filtro Nombre de departamento al Texto de revisión, además de a la Nube de palabras.
- Establece una acción de filtrado de la Nube de Palabras en el Texto de la Reseña, de modo que cuando seleccionemos una palabra de la nube de palabras, el Texto de la Reseña se filtre sólo a las reseñas que mencionen esta palabra.
Si eres nuevo en la creación de cuadros de mando de Tableau, puedes seguir este completotutorial sobre cómo crear cuadros de mando interactivos en Tableau.
El sencillo cuadro de mandos resultante puede tener este aspecto:
Nube de palabras en el tablero. Imagen del autor.
Prácticas recomendadas para la nube de palabras
Elegir los datos adecuados
Como hemos visto, las nubes de palabras se utilizan para el análisis de textos. Por tanto, sólo tiene sentido si tenemos piezas de texto, como reseñas, que queremos analizar.
Para crear una nube de palabras informativa, hay que preprocesar los datos:
- Tokenizar los trozos de texto (separando cada palabra en su propia fila)
- Limpiar y recortar espacios en blanco
- Unificación de mayúsculas y minúsculas
- Eliminar las palabras vacías
También se recomienda conservar el texto original en el conjunto de datos preprocesados, ya que puede añadir un contexto revelador al análisis.
Evitar errores comunes
Los escollos habituales al crear nubes de palabras son:
- Incluyendo todas o demasiadas palabras: Las nubes de palabras sólo deben mostrar el número máximo de palabras mencionadas con más frecuencia. La elección del número de palabras también debe tener en cuenta el espacio disponible, así como el interés del usuario.
- Utilizar demasiados colores: Como ya hemos dicho, en las nubes de palabras es habitual dar a cada palabra un color diferente. Sin embargo, esto puede provocar distracciones. Como cualquier otro elemento visual, es mejor que el colorido sea parco y significativo.
- Ignorar el contexto: Las nubes de palabras pueden ser informativas y atractivas, pero normalmente necesitan combinarse con filtros y otros elementos visuales para proporcionar un mejor contexto y una visión más completa.
Optimización para diferentes dispositivos
Las nubes de palabras pueden ser complicadas cuando se ven en diferentes tamaños de pantalla. Por ello, siempre se recomienda crear vistas separadas para cada tipo de dispositivo al crear un panel con una nube de palabras, para ver y controlar cómo quedaría, y para asegurarse de que no acabaría demasiado abarrotado y seguiría siendo legible.
Por ejemplo, el diseño del mismo salpicadero que hemos creado se puede personalizar para que el teléfono tenga este aspecto:
Vista móvil para tablero de mandos con nube de palabras. Imagen del autor.
Recursos y formación complementaria
Si quieres explorar más visualizaciones creativas y divertidas en Tableau, sigue nuestros tutoriales, como éste sobre cómo crear un gráfico de cascada en Tableau.
Mientras tanto, si quieres tomarte en serio Tableau, consulta el programa de Analista de Datos en Tableau. Otra gran opción es nuestro Fundamentos de Tableau que te preparará para la certificación de Especialista en Tableau Desktop.
Conviértete en Analista de Datos de Tableau
No se requiere experiencia, domina Tableau para el análisis de datos.

Islam es analista de datos, facilitador en el Instituto KPI y profesor en la Universidad de El Cairo. Con formación periodística, Islam tiene intereses diversos, como la escritura, la filosofía, los medios de comunicación, la tecnología y la cultura.
Preguntas frecuentes
¿Qué es una nube de palabras?
Una nube de palabras es un tipo de visualización que muestra el número de palabras más frecuentemente mencionadas.
¿Para qué sirve una nube de palabras?
Las nubes de palabras se utilizan especialmente en el análisis de texto de opiniones de clientes, contenido de redes sociales y respuestas a encuestas.
¿Deben preprocesarse los datos de texto antes de crear nubes de palabras?
Sí, hay que tokenizar, limpiar y filtrar el texto antes de crear una nube de palabras.
¿Las nubes de palabras pueden ser interactivas en Tableau?
Sí, las nubes de palabras pueden ser tan interactivas como cualquier otro tipo de visualización en Tableau.