Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Power BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.

Reply
Syndicate_Admin
Administrator
Administrator

Cree su propio mapa personalizado para Power BI

Hola, estoy compartiendo de nuevo con la comunidad aquí (te animo a hacer lo mismo que te encuentras con tus propios consejos y recetas útiles de Power BI)

En esta publicación, compartiré cómo crear un archivo de mapa personalizado para usarlo en Power BI. Para empezar, agregue un objeto visual de mapa de formas a un informe de Power BI Desktop:

2017-04-27_11-27-39.png

Una vez que agregue este objeto visual, puede elegir entre muchos mapas incluidos, así como agregar su propio mapa personalizado haciendo clic en Agregar mapa.

2017-06-16_8-50-41.png

Eso es genial, pero "¿Dónde obteré mapas personalizados o mejor aún cómo crearía mi propio mapa?", se puede preguntar. Muchas organizaciones necesitan mapas personalizados para distritos de ventas, áreas de servicio y regiones que no siempre se alinean muy bien con los estados y códigos postales.

Cómo crear tu propio mapa

Sigamos los pasos para crear tus propios mapas personalizados con Google Maps y un par de herramientas de código abierto. Cuando hayamos terminado, sabrá cómo hacer un mapa de aspecto profesional que funcione extremadamente bien con Power BI.

Los mapas de formas en Power BI usan un formato de archivo de mapa popular llamado Topojson. Me encontré por primera vez con TopoJson cuando trabajé como desarrollador .js D3. Si quieres obtener más información sobre TopoJson/GeoJson puedes ir aquí.

TopoJson es un archivo JSON que puede ser bastante complejo y largo. Mientras que usted podría codificar uno en el bloc de notas, eso no sería divertido en el mejor de los casos.

Por suerte, Google Maps proporciona una herramienta en línea para crear tus propios mapas personalizados.

Crea un mapa personalizado en Google Maps

Ve a Google Maps,abre "Tus lugares", Mapas y haz clic en Crear mapa. Comience a dibujar su propio mapa sobre el área del mundo que está interesado en rastrear. No voy a entrar en los detalles sobre cómo dibujar un mapa, pero le resultará bastante intuitivo y fácil. Utilice la herramienta poligonal para realizar un seguimiento de las áreas personalizadas.

importante:
Para asignar datos a las formas de Power BI, desea asignar un nombre a los polígonos EXACTAMENTE como están en los datos. Por ejemplo, si en los datos tiene un campo [Nombre de región] y tiene un valor de "Región occidental", desea asignar un nombre a la forma Polígono que dibujó en Google Maps, "Región occidental" si ese es el campo que enlazará a la propiedad de ubicación del mapa.

Una vez que tenga un mapa guardado, Exporte a KML.

2017-04-27_11-48-18.png

Elija la capa de mapa en lugar del "mapa completo" y compruebe estas opciones:

2017-04-27_12-43-46.png

Haga clic en Descargar y guardar.

Ahora que tiene un archivo KML (otro tipo de archivo de asignación basado en XML) necesitamos convertirlo a JSON. Debemos seguir un par de pasos para ponerlo en un formato que Power BI pueda usar.

KML a GeoJson
Puede utilizar herramientas como https://mapbox.github.io/toGeoJson/ para convertir KML a GeoJson. En esta herramienta, cortas y pegas el contenido de tu archivo KML en la ventana KML y obtendrás una conversión de GeoJson a la derecha. Guarde la conversión a la estación de trabajo en un archivo con una extensión .json.

GeoJson a TopoJson

Aún no hemos terminado. Ahora que tiene un archivo GeoJson, debe ejecutarlo a través de un par de conversiones para que se vea bien y exporte a TopoJson. En este ejemplo, me estoy centrando en conseguir un mapa personalizado de los Estados Unidos proyectado como "proyección de USA Albers" que, para fines de exhibición, moverá Alaska y Hawái y los escalará para que puedan ser fácilmente vistos con los otros 48 estados.

Para ello podemos usar http://mapshaper.org.

Abra su archivo GeoJson que acaba de crear.

2017-04-27_12-48-01.png

Ahora debería ver el mapa personalizado mostrado.

Dependiendo de tu mapa, necesitas hacer un par de limpiezas antes de que estemos listos para guardar como TopoJson.

Para limpiar el archivo, debe asegurarse de que el mapa se proyecta como WGS84. Para ello, haga clic en el botón Consola (arriba a la derecha)

2017-04-27_12-51-24.png

En el símbolo del sistema ($), escriba el comando -proj wgs84

Si quieres un mapa en Albers EE.UU. proyección también entrar -proj albersusa

Si sus formas se representan como negras, es posible que desee echar un vistazo a los límites antes de terminar. Este comando hará esto por ti.

-svg-style fill="white"

Por último, guarde el archivo como TopoJson haciendo clic en exportar y seleccionando TopoJson.

2017-04-27_12-59-45.png

Haga clic en Exportar y guardar.

Ya casi terminamos. ¡Te lo juro!

Abra el mapa personalizado en Power BI Desktop

Vuelva a Power BI Desktop y abra el mapa personalizado en las propiedades de formato de un objeto visual mapa de formas

2017-04-27_13-16-58.png

Seleccione el archivo TopoJson creado anteriormente. ¡Ahora deberías ver tu mapa! Si lo desea, puede jugar con los diferentes tipos de proyecciones.

Lo último que debe hacer es enlazar datos a su mapa. Si ha nombrado correctamente los polígonos en Google Maps, debería poder asignar el campo de datos adecuado a la propiedad Ubicación del mapa y, a continuación, asignar un valor de medida a la saturación de color.

2017-04-27_13-22-54.png

En este punto ahora deberías sentirte como una estrella de rock B.I. y tener un fuerte impulso de mostrarle a tu jefe el truco genial de Power BI que acabas de aprender.

Disfrutar y recordar la comunidad de Power BI es una de las principales cosas que hace de Power BI una gran herramienta. Toma una propina, deja una propina.

70 REPLIES 70

Nos gustaría mostrar etiquetas junto a puntos/arcos/polígonos en la visualización del mapa de formas. Nos gustaría que estas etiquetas se mostraran continuamente en el mapa, es decir, no como información sobre herramientas.

La idea es usar estas etiquetas para los nombres de las calles en un mapa de formas que muestra una pequeña parte de una ciudad.

¿Es esto técnicamente factible? Si es así, ¿cómo?

Las regiones tienen que formar parte de los datos de forma en sí para estar disponibles.

Sin embargo, deberían estar disponibles para todos los principales países.

También hay algún error extraño que puede encontrar al importar regiones que necesitan ser fijadas a través de la línea de comandos mapshaper. Sólo googlear el error y "línea de comandos mapshaper" había un tutorial en algún lugar cómo hacerlo.

No recuerdes más el error, pero lo encontré al importar datos de área de código postal alemán:PLZ.png

Funciona muy bien!

Encontré algunos KML para Bélgica y lo intenté de inmediato, funciona como un encanto.

Lo intenté antes sin éxito, ¡ahora en pocos minutos ya terminé!

¡Buen trabajo!

Bart

Si lo lograste a través de todos los pasos debe funcionar. Si se veía bien en mapshaper.org estás cerca.

Syndicate_Admin
Administrator
Administrator

Acaba de encontrar este post y ha hecho mi día @mjfulke!!

Probado y con errores al trabajar con visualizaciones de mapa de formas, pero cuando creé el archivo json para cargarlo básicamente mató el archivo pbix ya que no lo estaba haciendo bien.

Ha estado jugando con la visualización de esri que casi hace esto, pero en el Reino Unido, por desgracia, no mapea 4 de nuestras áreas de código postal del Reino Unido correctamente.

Acabo de pasar 10 minutos siguiendo instrucciones y buscando un archivo kml apropiado y voila un mapa perfecto que puedo adjuntar datos también. ¡Muchas gracias!

Usted es bienvenido @gooranga1!

Syndicate_Admin
Administrator
Administrator

Gracias por compartir. Este es un tema complicado y usted lo explicó clara y exhaustivamente. La comunidad PBI es muy apreciada.

Sigue con el gran trabajo

Gracias por la información. ¿Podemos crear un mapa mundial total excepto la región oceánica como costumbre?

Helpful resources

Announcements
June 2025 Power BI Update Carousel

Power BI Monthly Update - June 2025

Check out the June 2025 Power BI update to learn about new features.

June 2025 community update carousel

Fabric Community Update - June 2025

Find out what's new and trending in the Fabric community.

Top Solution Authors