RMDNA
Hola a todos,
Estoy usando un visual de Shape Map usando un TopoJSON personalizado para los condados de EE. UU. (Us-albers-condados a través de aquí). Tengo el formato correcto para las claves del mapa. Sin embargo, cuando agrego 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 borra el mapa.
Adjunté un Excel de mis datos. ¿Alguien puede obtener un mapa que funcione correctamente con datos a nivel de estado / condado único?
HotChilli
En respuesta a RMDNA
Hola,
Me doy cuenta de que esta es una respuesta tardía y espero que la haya resuelto ahora, pero si no lo hace o si alguien más lee el hilo, esto podría ayudar.
Cualquiera que sea el campo que ingrese en ‘Ubicación’ para el mapa de formas es el que Powerbi usa para vincular al mapa. No sé cómo elige a qué campo del mapa de formas unirse, pero debe haber algo inteligente. Probablemente tenga un algoritmo que haga una mejor suposición sobre el tipo de datos y / o el nombre del campo.
Obviamente, en este caso, ‘condado’ no es único en el mapa de formas y, por lo tanto, se seleccionan varios condados en los EE. UU.
Intenté con el conjunto de datos y el archivo pbi proporcionados. Agregué una nueva columna que combina state_fips y county_fips y rellené los datos donde sea necesario para que coincida con la plantilla XXYYY donde XX es el estado fips, por ejemplo, 05, 11 y YYY es el condado, por ejemplo, 001, 012, 107.
Sabemos que el mapa de us-albers-condados tiene código fips en este formato y que es único. Luego coloqué la nueva columna en el campo ‘Ubicación’ del mapa de formas. Esto fue solo parcialmente exitoso. Agregué una cortadora de estado para probar y vi que no todos los estados se mostraban correctamente.
Descubrí que esto se debe a un problema con el mapa de us-albers-condados 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 lo hice, edite el mapa en QGIS para convertir fips en una cadena, expórtelo como Geojson, conviértalo a topojson y agréguelo a powerbi. Asegúrese de que la columna fips que agregó anteriormente en powerbi también sea una cadena. Esto funciona.
Por otro lado, la función ‘ver teclas de mapa’ para mapas de formas no funciona en mi powerbi de escritorio. Aparece la ventana y luego se encoge horizontalmente hasta aproximadamente 1 cm de ancho. Probablemente un error.
Doug
v-frfei-msft
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 deben mostrar ningún nombre de condado aquí? En realidad, no es un problema, eso es normal para el mapa de formas aquí.
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 solamente 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:
RMDNA
En respuesta a RMDNA
Bump: si no hay una respuesta concreta a esto, tendré que intentar lo mismo en MapBox.
HotChilli
En respuesta a RMDNA
Hola,
Me doy cuenta de que esta es una respuesta tardía y espero que la haya resuelto ahora, pero si no lo hace o si alguien más lee el hilo, esto podría ayudar.
Cualquiera que sea el campo que ingrese en ‘Ubicación’ para el mapa de formas es el que Powerbi usa para vincular al mapa. No sé cómo elige a qué campo del mapa de formas unirse, pero debe haber algo inteligente. Probablemente tenga un algoritmo que haga una mejor suposición sobre el tipo de datos y / o el nombre del campo.
Obviamente, en este caso, ‘condado’ no es único en el mapa de formas y, por lo tanto, se seleccionan varios condados en los EE. UU.
Intenté con el conjunto de datos y el archivo pbi proporcionados. Agregué una nueva columna que combina state_fips y county_fips y rellené los datos donde sea necesario para que coincida con la plantilla XXYYY donde XX es el estado fips, por ejemplo, 05, 11 y YYY es el condado, por ejemplo, 001, 012, 107.
Sabemos que el mapa de us-albers-condados tiene código fips en este formato y que es único. Luego coloqué la nueva columna en el campo ‘Ubicación’ del mapa de formas. Esto fue solo parcialmente exitoso. Agregué una rebanadora para el estado para probar y vi que no todos los estados se mostraban correctamente.
Descubrí que esto se debe a un problema con el mapa de us-albers-condados 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 lo hice, edite el mapa en QGIS para convertir fips en una cadena, expórtelo como Geojson, conviértalo a topojson y agréguelo a powerbi. Asegúrese de que la columna fips que agregó anteriormente en powerbi también sea una cadena. Esto funciona.
Además, la función ‘ver teclas de mapa’ para mapas de formas no funciona en mi powerbi de escritorio. Aparece la ventana y luego se encoge horizontalmente hasta aproximadamente 1 cm de ancho. Probablemente un error.
Doug
DanielleDare
En respuesta a HotChilli
¿Alguien tiene una copia del archivo .JSON actualizado con las cadenas corregidas? Realmente estoy luchando tratando de hacer esto por mi cuenta.
HotChilli
En respuesta a DanielleDare
Está adjunto a una de mis publicaciones más arriba. ¿Todavía se puede acceder?
DanielleDare
En respuesta a HotChilli
¿Alguien ha tenido un problema con FIPS con ceros a la izquierda que no aparecen o viceversa? No estoy seguro de si se trata de 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 imagen de abajo es con FIPS como número entero
La imagen de abajo es con FIPS como texto
HotChilli
En respuesta a DanielleDare
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 grueso.
He eliminado 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 introducirse bien en el campo Ubicación. La 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.
markjohnson952
En respuesta a HotChilli
@HotChilli
Tengo un problema similar al de OP y el problema se está replicando en el archivo PBIX que adjuntó.
Los valores para condados no únicos en diferentes estados se replican en la información sobre herramientas para Index 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.
HotChilli
En respuesta a markjohnson952
@ markjohnson952
Necesitaré el pbix si quieres que investigue
markjohnson952
En respuesta a HotChilli
Hice su método de combinar los fips del estado y del condado en una columna y lo utilicé en el campo Ubicación. ¡Esto lo resolvió!
markjohnson952
En respuesta a HotChilli
Hola @HotChilli
Tengo información confidencial en mi PBIX pero el problema se replica en el PBIX que proporcionó hilo.
RMDNA
En respuesta a HotChilli
Hola @HotChilli,
Nunca lo entendí, ¡así que esto suena prometedor! ¿Podría compartir su topoJSON editado y PBIX de muestra? Me encantaría intentarlo.
HotChilli
En respuesta a RMDNA
muestra pbix
La consulta CountyFips proviene de sus 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 HotChilli
¿Alguien ha podido hacer que los códigos FIPS de estado / condado de 5 dígitos funcionen en un mapa relleno o en 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é, se establecieron de forma predeterminada en números, pero actualicé el campo a una cadena.
Establecer el campo del 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
HotChilli
En respuesta a geoffgarcia
@geoffgarcia Tienes todo lo que necesitas en este hilo (aparte de tus propios datos). Necesita un mapa de formas con códigos FIPS de formato coherente (adjunto a una de mis publicaciones).
No establezca códigos FIPS como Ubicación o Lugar. Al mapa de formas no le importan cosas así.
Hay un pbix de muestra adjunto arriba que muestra cómo funciona.
.. y arreglaron el error ‘Ver teclas de mapa’ al que me refería, para que puedas usar esa función también.