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

Be one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now

Reply
Syndicate_Admin
Administrator
Administrator

Uso de un "mapa" personalizado para el mapa de formas

Hola

Tengo este archivo SVG que es un tablero de baloncesto dividido en sectores individuales.

palubovka_sektory.png
Tengo un conjunto de datos de disparo, para cada disparo las coordenadas x e y y si el tiro se convirtió (1) o no (0).
Tendría que crear un objeto visual de mapa de formas que asigne a cada sector un tono de color en función de la tasa de éxito general de las tomas que pertenecen a ese sector.
Sé que necesito convertir el archivo SVG a formato JSON.
- ¿Cuál es la mejor herramienta para esto?
- ¿Qué formato de salida JSON elegir (GeoJSON, TopoJSON)?
- ¿Necesito agregar alguna información al JSON? ¿Quizás los números del sector?
A continuación, selecciono el JSON extraído en el objeto visual Mapa de formas.
- ¿Dónde inserto los campos x, y y success para codificar por colores los sectores?

¡Muchas gracias!

Saludos

Ing. Petr Ďurana

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

Mi solución para saber a qué sector pertenece el disparo. Existen muchos métodos para averiguar si un determinado punto está en un determinado polígono, pero todos los métodos no garantizan el resultado correcto y son muy exigentes con el algoritmo computacional. Así que elegí el método de la "fuerza bruta":
Le di a la inteligencia artificial (ChatGPT) una imagen de los sectores en el tablero (ver publicación inicial arriba) y le indiqué que exportara las coordenadas de cada punto y el color en ese punto. Para los 411.651 puntos 🙂 exportados, cambié el número de color por el número de sector e inserté la tabla resultante (x, y, id) en el proyecto.
Con una fórmula DAX simple, puedo encontrar el id del sector para las coordenadas x e y dadas de la toma y eso es lo que necesitaba. El resultado se muestra en la figura, donde el color del sector está determinado por el valor de %FG (porcentaje de éxito de tiro) de 0 (rojo oscuro) a 100 (verde claro).

Petr_Durana_0-1723895912024.png

Syndicate_Admin
Administrator
Administrator

Hola @Petr_Durana ,

TopoJson es un archivo json que codifica la topología para su uso con objetos visuales asignados a formas en Power BI.
Cualquier imagen SVG se puede convertir en un archivo TopoJson mediante el archivo SVGtoTopoJson.pbix.
Más detalles se pueden encontrar en el enlace:
GitHub - PBIZeroZ/SVGtoTopoJson: Convertidor simple de SVG a TopoJson

Para usar archivos de mapa TopoJSON, agregue el objeto visual Mapa de formas al informe. En el panel Formato, en Configuración de mapa, seleccione Mapa personalizado en la lista desplegable y, a continuación, seleccione Agregar tipo de mapa 'En Configuración de mapa en el panel Formato, seleccione Mapas personalizados en la lista desplegable y, a continuación, seleccione Agregar tipo de mapa.

vkaiyuemsft_0-1723704178805.png


Para obtener más detalles, consulte el enlace:
Uso de mapas de formas en Power BI Desktop (versión preliminar) - Power BI | Microsoft Learn
Cómo crear mapas de formas personalizados para Power BI — DiscoverEI

Si su período actual no se refiere a esto, aclare en una respuesta de seguimiento.

Saludos

Clara Gong

Si hay alguna publicación que ayude, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.

Hola
muchas gracias por el enlace a SVGtoTopoJson.pbix, me ayudó mucho.
Ahora he creado un archivo JSON que parece mostrarse correctamente en Power BI:

Petr_Durana_0-1723748129972.png

Como escribí, tiene las coordenadas x e y de los disparos en el paubovce y una tasa de éxito de 0/1.
Tendría que mostrar en color la tasa total de éxito de todos los tiros que caen en estos sectores en cada sector del "mapa".
¿En qué propiedades del objeto visual debo insertar qué columnas de la tabla?
Muchas gracias Petr Ď.

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

Dec Fabric Community Survey

We want your feedback!

Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.

ArunFabCon

Microsoft Fabric Community Conference 2025

Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.

Top Solution Authors
Top Kudoed Authors