Mapa de forma: teclas de mapa únicas

Un usuario Pregunto ✅

RMDNA

Hola a todos,

Estoy usando un objeto visual Shape Map usando un TopoJSON personalizado para los condados de EE. UU. (us-albers-counties aquí). Tengo el formato correcto para las claves del mapa. Sin embargo, cuando agrego el condado al campo de ubicación, muestra todos los condados con ese nombre (por ejemplo, todos los condados de Douglas en los EE. UU.), independientemente de si están en mi conjunto de datos o no. Intenté crear un campo de una combinación de condado y estado (en varios formatos), pero agregarlos al campo de ubicación deja en blanco el mapa.

condados.PNG

Adjunto un excel de mis datos. ¿Alguien puede obtener con éxito un mapa que funcione con datos a nivel de estado/condado único?

picante

En respuesta a RMDNA

Hola,
Me doy cuenta de que esta es una respuesta tardía y espero que lo haya solucionado ahora, pero si no lo hace o si alguien más lee el hilo, esto podría ayudar.
Cualquiera que sea el campo que introduzca en ‘Ubicación’ para el mapa de forma, es el que utiliza Powerbi para enlazar con el mapa. No sé cómo elige a qué campo en el mapa de formas unirse, pero debe haber algo inteligente. Probablemente tiene un algoritmo que hace una mejor suposición sobre el tipo de datos y/o el nombre del campo.
Obviamente, en este caso, el «condado» no es único en el mapa de formas y, por lo tanto, se seleccionan varios condados en los EE. UU.

Probé con el conjunto de datos suministrado y el archivo pbi. Agregué una nueva columna que combina state_fips y County_fips y rellené los datos donde fue necesario para que coincidieran con la plantilla XXYYY, donde XX son los fips del estado, por ejemplo, 05, 11 y YYY son los fips del condado, por ejemplo, 001, 012, 107.
Sabemos que el mapa us-albers-counties tiene código fips en este formato y que es único. Luego saqué la nueva columna al campo «Ubicación» del mapa de formas. Esto fue solo parcialmente exitoso. Agregué una segmentación para State para realizar pruebas y vi que no todos los estados se mostraban correctamente.
Descubrí que esto se debe a un problema con el mapa de los condados de us-albers proporcionado. Algunos de los códigos fips son cadenas y otros son números. Entonces Powerbi no puede hacer el enlace.

Puede resolver esto obteniendo un mapa topojson del condado de EE. UU. diferente con el código fips en un formato consistente O, como hice yo, edite el mapa en QGIS para hacer que fips sea una cadena, expórtelo como Geojson, conviértalo a topojson y agréguelo a poderbi. Asegúrese de que la columna fips que agregó anteriormente en powerbi también sea una cadena. Esto funciona.

Aparte, la función ‘ver teclas de mapa’ para mapas de formas no funciona en mi powerbi de escritorio. La ventana aparece y luego se encoge horizontalmente hasta aproximadamente 1 cm de ancho. Probablemente un error.

Doug

Hola @RMDNA,

Hice una prueba usando el escritorio de la versión 2.60.5169.3201 de 64 bits (julio de 2018). Y creé una misma imagen que la tuya. Como dijo «muestra todos los condados con ese nombre (por ejemplo, todos los condados de Douglas en los EE. UU.)», ¿quiso decir que los grises no deberían mostrar ningún nombre de condado aquí? En realidad, no es un problema, eso es normal para el mapa de formas aquí.

1.png

Para obtener más detalles, consulte el pbix adjunto.

https://www.dropbox.com/s/ktsykfhe9tfmdtd/Shape%20Map%20-%20unique%20map%20keys2.pbix?dl=0

Saludos,

Franco

RMDNA

En respuesta a v-frfei-msft

Hola @v-frfei-msft,

Mi conjunto de datos de mapas contiene un subconjunto de estados de EE. UU. y sus condados, por lo que estoy buscando una vista de todos los condados dentro solo esos estados, independientemente de si los nombres de los condados existen en otros lugares de los EE. UU.

A continuación se muestra un mapa visual estándar que muestra exactamente lo que estoy buscando, que estoy tratando de recrear como un mapa de formas:

Intención.PNG

RMDNA

En respuesta a RMDNA

Bump: si no hay una respuesta concreta a esto, tendré que intentar lo mismo en MapBox.

picante

En respuesta a RMDNA

Hola,
Me doy cuenta de que esta es una respuesta tardía y espero que lo haya solucionado ahora, pero si no lo hace o si alguien más lee el hilo, esto podría ayudar.
Cualquiera que sea el campo que introduzca en ‘Ubicación’ para el mapa de forma, es el que utiliza Powerbi para enlazar con el mapa. No sé cómo elige a qué campo en el mapa de formas unirse, pero debe haber algo inteligente. Probablemente tiene un algoritmo que hace una mejor suposición sobre el tipo de datos y/o el nombre del campo.
Obviamente, en este caso, el «condado» no es único en el mapa de formas y, por lo tanto, se seleccionan varios condados en los EE. UU.

Probé con el conjunto de datos suministrado y el archivo pbi. Agregué una nueva columna que combina state_fips y County_fips y rellené los datos donde fue necesario para que coincidieran con la plantilla XXYYY, donde XX son los fips del estado, por ejemplo, 05, 11 y YYY son los fips del condado, por ejemplo, 001, 012, 107.
Sabemos que el mapa us-albers-counties tiene código fips en este formato y que es único. Luego saqué la nueva columna al campo «Ubicación» del mapa de formas. Esto fue solo parcialmente exitoso. Agregué una segmentación para State para realizar pruebas y vi que no todos los estados se mostraban correctamente.
Descubrí que esto se debe a un problema con el mapa de los condados de us-albers proporcionado. Algunos de los códigos fips son cadenas y otros son números. Entonces Powerbi no puede hacer el enlace.

Puede resolver esto obteniendo un mapa topojson del condado de EE. UU. diferente con el código fips en un formato consistente O, como hice yo, edite el mapa en QGIS para hacer que fips sea una cadena, expórtelo como Geojson, conviértalo a topojson y agréguelo a poderbi. Asegúrese de que la columna fips que agregó anteriormente en powerbi también sea una cadena. Esto funciona.

Aparte, la función ‘ver teclas de mapa’ para mapas de formas no funciona en mi powerbi de escritorio. La ventana aparece y luego se encoge horizontalmente hasta aproximadamente 1 cm de ancho. Probablemente un error.

Doug

Danielle Dare

En respuesta a picante

¿Alguien tiene una copia del archivo .JSON actualizado con las cadenas corregidas? Estoy realmente luchando tratando de hacer esto por mi cuenta.

picante

En respuesta a Danielle Dare

Está adjunto a una de mis publicaciones más arriba. ¿Todavía se puede acceder?

Danielle Dare

En respuesta a picante

¿Alguien ha tenido un problema con el FIPS con ceros a la izquierda que no aparecen o viceversa? No estoy seguro de si es un problema de formato: ¿texto o número entero? Dependiendo de cuál use, cambia lo que muestra FIPS. Siento que me estoy perdiendo algo muy simple.

La foto de abajo es con FIPS como número entero

FIPS como NÚMERO ENTERO.png

La foto de abajo es con FIPS como texto

FIPS como TEXTO.png

picante

En respuesta a Danielle Dare

Pruebe esta versión del mapa de formas json (usa fips json). Tenga en cuenta que, en términos de powerbi, este es un archivo bastante grande (1,2 MB), por lo que ralentizará el pbix y lo hará bastante pesado.

He quitado el de más arriba en las publicaciones.

El código fips de los datos que usa debe ser un campo de texto compuesto por códigos de estado y condado. por ejemplo, 42089 para el condado de Monroe, Pensilvania.

Debe estar dentro del campo Ubicación. Saturación de color debe ser el campo numérico que desee. Cualquier otra cosa puede estar bien en el campo de información sobre herramientas.

marcajohnson952

En respuesta a picante

@HotChilli

Tengo un problema similar al de OP y el problema se replica en el archivo PBIX que adjuntó.

Los valores para condados no únicos en diferentes estados se replican en la información sobre herramientas para Índice y también asumo la saturación de color. Un gran ejemplo en su PBIX es el condado de Lincoln. La información sobre herramientas mostrará el índice y el estado de Lincoln en Tennessee.

Espero obtener una saturación y valores únicos para condados no únicos.

picante

En respuesta a marcajohnson952

@markjohnson952

Necesitaré el pbix si quieres que investigue

marcajohnson952

En respuesta a picante

Hice su método de combinar los fips del estado y los fips del condado en una columna y lo usé en el campo Ubicación. ¡Esto lo resolvió!

marcajohnson952

En respuesta a picante

Hola @HotChilli

Tengo información confidencial en mi PBIX pero el problema se replica en el PBIX que proporcionó hilo.

RMDNA

En respuesta a picante

Hola @HotChilli,

Nunca lo descubrí, ¡así que suena prometedor! ¿Podría compartir su topoJSON editado y PBIX de muestra? Me encantaría intentarlo.

picante

En respuesta a RMDNA

ejemplo pbix

La consulta de CountyFips proviene de los datos proporcionados. Los otros datos son del censo de EE. UU. (solo los estaba usando para probar el mapa de formas).

Espero que eso ayude.

Doug

geoffgarcia

En respuesta a picante

¿Alguien ha podido obtener los códigos FIPS de estado/condado de 5 dígitos para que funcionen en un mapa relleno o con forma (idealmente)?

Saqué los códigos de 5 dígitos de https://www.nrcs.usda.gov/wps/portal/nrcs/detail/national/home/?cid=nrcs143_013697

Cuando importé, tenían números predeterminados, pero actualicé el campo a una cadena.

Establecer el campo de código FIPS como ubicación o colocar cada resultado en aproximadamente el 1-3% del mapa que se está completando.

¿Alguien tiene algún consejo?

@HotChilli

@RMDNA

picante

En respuesta a geoffgarcia

@geoffgarcia Tienes todo lo que necesitas en este hilo (aparte de tus propios datos). Necesita un mapa de forma con códigos FIPS de formato consistente (adjunto a una de mis publicaciones).

No configure los códigos FIPS como ubicación o lugar. Al mapa de formas no le importan cosas como esa.

Hay un pbix de muestra adjunto arriba que muestra cómo funciona.

.. y corrigieron el error ‘Ver teclas de mapa’ al que me refería, por lo que también puede usar esa función.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *