Shape map (mapa de formas)

Desarrollador
Precio
Valoración
4.00/5
Certificada
No
Tipo

El mapa de formas o shape map es otra alternativa que Power BI ofrece para mostrar información en un mapa. En este caso tendremos que seleccionar el país al que representa el mapa (Formato > Forma, opción que no se muestra hasta que no llevamos algún campo al panel de configuración de la visualización), mostrándose en él los estados, provincias, condados... que lo forman con un color que dependerá del campo de nuestro modelo de datos que hayamos llevado al campo “Saturación de color” de la visualización.

El panel de configuración de esta visualización es el siguiente:

Configuración de Shape map

Partimos de un valor base (“Ventas”, por ejemplo), potencialmente dividido según un criterio de segmentación ("Categoría de producto"), que tenga asociada información de carácter geográfico. Ésta deberá estar formada por los códigos correspondientes a las divisiones geográficas existentes en el país seleccionado -no se permiten los conjuntos de valores latitud-longitud-. Cada localización se mostrará en el mapa ocupando un área de dos dimensiones cuya intensidad de color será gestionable mediante otro campo:

  • Campo “Ubicación”: recibirá el campo geolocalizable (códigos de los estados, condados…)
  • Campo “Leyenda”: recibirá el criterio de segmentación (solo admite uno). Al añadirlo, las etiquetas correspondientes a los valores de este campo se muestran con formato de leyenda permitiendo hacer clic en ellas para filtrar los valores mostrados en el mapa.
  • Campo “Saturación de color”: recibirá el campo (solo admite uno) que será responsable de la intensidad del color mostrado en cada ubicación geográfica.
  • Campo “Información sobre herramientas”: recibirá campos cuyo contenido queremos que se muestre en la ventana emergente que se abre al mover el ratón por encima de un sector.

Para probar este tipo de visualización creamos una instancia de la misma, y arrastramos el campo Units de la tabla Ireland al campo Saturación de color de la visualización. Por defecto se muestra el mapa de los Estados Unidos:

Shape map

A continuación, en Formato > Forma > Mapa deberemos escoger el mapa adecuado. En nuestro caso es el de Irlanda:

Shape map

La visualización se actualiza para mostrar el mapa de este país:

Shape map

Ahora deberemos llevar la información geográfica que acompaña a la métrica que estamos analizando al campo Ubicación de la visualización. En nuestro ejemplo es el campo County de la tabla Ireland:

Shape map

Cada uno de los condados de Irlanda se rellena con un color que representa el número de unidades correspondiente.

La columna que llevamos al campo Ubicación deberá contener los códigos geográficos adecuados para el mapa que escojamos. Podemos ver cuáles son estos códigos en Formato > Forma > Ver claves del mapa (tras haber escogido un país). Por ejemplo, los correspondientes a Irlanda son los siguientes:

Shape map - Códigos de Irlanda

Tenemos también el listado de los códigos para los países incluidos en esta visualización en esta página web de Microsoft.

Por ejemplo, la tabla usada en nuestro ejemplo ("Irland") es la siguiente:

Shape map - Datos de ejemplo

El listado de países para los que hay disponibles mapas es relativamente pequeño (12 países), pero es posible encontrar mapas personalizados en Internet (véase el enlace a GitHub que acompaña a este artículo).

Volviendo a la visualización, es posible controlar los colores en Formato > Colores de Datos, pudiendo aplicar una paleta de colores divergente:

Shape map

No es posible mostrar en la visualización las etiquetas siendo representadas, aunque al mover el cursor por encima de uno de los condados se muestra su nombre y la métrica correspondiente:

Shape map

Por último, para probar el campo "Leyenda" vamos a crear una columna adicional en nuestra tabla Ireland conteniendo un código (al que vamos a llamar Category) que represente el nivel de unidades en cada condado: "A" si el número de unidades es mayor que 40, "B" si es mayor que 20 o "C" si no cumple ninguna de las dos condiciones anteriores. El código DAX es el siguiente:

Category = SWITCH(TRUE(); [Units] >40; "A"; [Units] > 20; "B"; "C")

Si llevamos este campo al campo Leyenda de la visualización, ésta mostrará el siguiente aspecto:

Shape map

La leyenda se muestra en la parte superior de la visualización, aunque es posible personalizar esta posición (y la fuente a usar, su color, etc.). Un clic en alguno de los valores de la leyenda difumina los condados no seleccionados. Así, en la siguiente imagen se ha hecho clic en la etiqueta "B":

Shape map

También los colores usados en la leyenda son personalizables (Formato > Colores de datos).

En “Formato > Forma” podemos seleccionar también el tipo de proyección a usar: equirectangular, mercator u ortográfico.

Enviado por admin el Mié, 11/09/2019 - 11:38