Etiqueta: mapas

Cómo usar en Tableau datos de latitud y longitud para mapear datos

Una de las funciones que más sorprenden y llaman la atención cuando se empieza a utilizar Tableau es la capacidad de visualizar datos geolocalizados a través de mapas. En muchas ocasiones, Tableau reconoce automáticamente datos numéricos de latitud y longitud automáticamente siendo increiblemente sencillo crear un mapa con nuestros datos.
No obstante, Tableau no siempre reconoce automáticamente una variable como latitud o longitud si no tiene el formato adecuado (numérico) y está etiquetado de forma correcta (latitud y longitud), pero podemos modificar rápidamente las preferencias de dichos campos para que Tableau los utilice como datos que debe tratar como datos geográficos.

De la web de datos abiertos de la Comunidad de Madrid he descargado un fichero con datos de aparcamientos públicos en el municipio de Madrid en los que se incluye latitud y longitud que he nombrado como X e Y en un sencillo archivo .csv:
Las columnas sombreadas en verde (X,Y) son los datos de latitud y longitud de cada uno de los aparcamientos (con algunos casos en los que no disponemos de dicha información). Cuando abrimos este archivo con Tableau, esto es lo que obtenemos en la barra de dimensiones y medidas:
Como podemos ver, tenemos nuestros valores X e Y que están correctamente identificados como datos numéricos, pero si comenzamos a utilizarlos para intentar crear un mapa nos será imposible. Esto es debido a que dichos campos no tienen un rol geográfico de ningún tipo, por lo que Tableau no sabe que debe tratarlos como datos para crear un mapa. Modificar estas preferencias es muy sencillo, tan sólo tendremos que hacer click derecho en cada uno de los campos, seleccionar Rol Geográfico (Geographic Role) y especificar que, en nuestro caso, la variable X es la longitud y el campo Y la latitud:
Veremos además que el icono junto a cada una de las variables ha cambiado, pasando de un símbolo # a una pequeña bola del mundo.
Ahora Tableau ya sabe que se trata de campos numéricos que indican la latitud y la longitud. Así que podemos hacer doble click en nuestra variable X y nuestra variable Y, y Tableau crea automáticamente un mapa con un único punto, indicando la latitud y longitud media de los puntos que tenemos en nuestro fichero.
Tan solo tendremos ahora que arrastrar a la pestaña de Detalle (Detail) un campo que identifique cada uno de los parkings. En este caso particular, se trata del campo PK, que previavemente he arrastrado de medidas (Measures) a dimensiones (Dimensions) para que Tableau lo trata no como un número que queremos agregar, sino como una dimensión. Arrastrando dicha variable a la pestaña de Detalle visualizaremos cada uno de los parkings de nuestro fichero mapeados en Tableau.
Así de fácil y en menos de un minuto tenemos los parkings situados en el mapa.

¿Demasiados puntos en un mapa? Prioriza los que quieres visualizar

Los mapas son una de las visualizaciones más fáciles de crear y más efectivas de Tableau. En el siguiente ejemplo y utilizando la base de datos Sample – Superstore, basta con hacer doble click en el campo de Postal Code, arrastrar Sales a la tarjeta de Tamaño y Profit a  la tarjeta de Color, y modificar ligeramente este para crear una visualización, que muestre las ventas por código postal, donde el tamaño indica la cantidad de la venta y el color el beneficio:

 

 

Pero teniendo tantos puntos en el mapa, puede resultar difícil en algunos casos distinguir unos puntos de otros, e incluso pueden estar superponiéndose unos a otros, impidiendo que se visualicen fácilmente ¿Cómo podemos solucionar esto y priorizar unos puntos sobre otros en el mapa?

Muy sencillo. Hacemos click derecho en la dimensión que está definiendo los puntos en nuestro mapa en la tarjeta de Marcas:
En nuestro caso la dimensión que queremos ordenar es el código postal, así que hacemos click derecho sobre ella (en la tarjeta de marcas) y pulsamos sobre «Sort» (Ordenar), y veremos la siguiente pantalla donde podemos ver y definir la forma en la que Tableau ordena los códigos postales en nuestra visualización:

 

Actualmente, Tableau está, de forma predefinida, ordenando los códigos postales en el mapa en orden ascendente según la base de datos. Podemos por tanto modificar el criterio utilizado para ordenar los puntos, y elegir por ejemplo, y tal como se muestra en la siguiente imagen, ordenar el código postal en orden ascendente en base a otro campo, como la suma de las ventas, que es el cálculo que define el tamaño de los puntos en nuestro ejemplo.

 

De este modo los códigos postales con inferiores ventas pasarán a situarse en primer plano, «encima» de los puntos de mayores ventas. Lo que nos permite ver, como se observa en la siguiente imagen, una gran cantidad de códigos postales con ventas más pequeñas especialmente en la zona de Nueva York y California que antes no eran visibles al estar tapados por los puntos de mayor tamaño.

 

 

Podemos de este modo utilizar cualquier otro campo para ordenar los puntos, priorizando así los que queramos resaltar, ya sean las ventas más recientes, de determinados productos o cualquier otro campo de nuestra base de datos.