Power BI is turning 10! Tune in for a special live episode on July 24 with behind-the-scenes stories, product evolution highlights, and a sneak peek at what’s in store for the future.
Save the dateEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
Tengo un mapa de formas personalizado en Power BI que genero usando un archivo TopoJSON. A continuación se muestra un fragmento del código y también cómo se ve el mapa de formas resultante. Como se puede observar, el mapa no es geográfico, sino más bien una representación gráfica de los departamentos de trabajo.
"type": "Topology", "arcs": [ [[-61.25,1000],[700,0],[0,-70],[-700.5,0],[0,70]], [[658.75,1000],[700,0],[0,-70],[-700.5,0],[0,70]], [[1378.75,1000],[700.5,0],[0,-70],[-700.5,0],[0,70]], [[2098.75,1000],[700.5,0],[0,-70],[-700.5,0],[0,70]], [[-61.25,700],[400,0],[0,-70],[-400,0],[0,70]], [[960.0,700],[400.0,0],[0,-70],[-400.0,0],[0,70]], [[1378.75,700],[400.0,0],[0,-70],[-400.0,0],[0,70]], [[1980.0,700],[400.0,0],[0,-70],[-400.0,0],[0,70]], [[2400.0,700],[400.0,0],[0,-70],[-400.0,0],[0,70]], [[-61.25,610],[400,0],[0,-70],[-400,0],[0,70]], [[960.0,610],[400.0,0],[0,-70],[-400.0,0],[0,70]], [[1378.75,610],[400.0,0],[0,-70],[-400.0,0],[0,70]], [[1980.0,610],[400.0,0],[0,-70],[-400.0,0],[0,70]], [[2400.0,610],[400.0,0],[0,-70],[-400.0,0],[0,70]], [[-61.25,520],[400.0,0],[0,-70],[-400.0,0],[0,70]], [[960.0,520],[400.0,0],[0,-70],[-400.0,0],[0,70]], [[1378.75,520],[400.0,0],[0,-70],[-400.0,0],[0,70]], [[1980.0,520],[400.0,0],[0,-70],[-400.0,0],[0,70]], [[2400.0,520],[400.0,0],[0,-70],[-400.0,0],[0,70]], [[960.0,430],[400.0,0],[0,-70],[-400.0,0],[0,70]], [[1378.75,430],[400.0,0],[0,-70],[-400.0,0],[0,70]], [[1980.0,430],[400.0,0],[0,-70],[-400.0,0],[0,70]], [[2400.0,430],[400.0,0],[0,-70],[-400.0,0],[0,70]], [[1980.0,340],[400.0,0],[0,-70],[-400.0,0],[0,70]], [[2400.0,340],[400.0,0],[0,-70],[-400.0,0],[0,70]], [[1980.0,250],[400.0,0],[0,-70],[-400.0,0],[0,70]], [[2400.0,250],[400.0,0],[0,-70],[-400.0,0],[0,70]], [[1980.0,160],[400.0,0],[0,-70],[-400.0,0],[0,70]], [[2400.0,160],[400.0,0],[0,-70],[-400.0,0],[0,70]], [[1980.0,70],[400.0,0],[0,-70],[-400.0,0],[0,70]], [[2400.0,70],[400.0,0],[0,-70],[-400.0,0],[0,70]], [[720.0,-80],[400.0,0],[0,-70],[-400.0,0],[0,70]], [[1140.0,-80],[400.0,0],[0,-70],[-400.0,0],[0,70]], [[1560.0,-80],[400.0,0],[0,-70],[-400.0,0],[0,70]], [[1980.0,-80],[400.0,0],[0,-70],[-400.0,0],[0,70]], [[2400.0,-80],[400.0,0],[0,-70],[-400.0,0],[0,70]], [[370.0,-175],[330.0,0],[0,-70],[-330.0,0],[0,70]], [[720.0,-175],[330.0,0],[0,-70],[-330.0,0],[0,70]], [[1070.0,-175],[330.0,0],[0,-70],[-330.0,0],[0,70]], [[1420.0,-175],[330.0,0],[0,-70],[-330.0,0],[0,70]], [[1770.0,-175],[330.0,0],[0,-70],[-330.0,0],[0,70]], [[2120.0,-175],[330.0,0],[0,-70],[-330.0,0],[0,70]], [[2470.0,-175],[330.0,0],[0,-70],[-330.0,0],[0,70]] ], "transform": { "scale": [0.000001, 0.000001], "translate": [0, 0] }, "objects": { "NameHere": { "type": "GeometryCollection", "geometries": [ { "arcs": [[0]], "type": "Polygon", "properties": {"id": "Department 1"} }, { "arcs": [[1]], "type": "Polygon", "properties": {"id": "Department 2"} }, { "arcs": [[2]], "type": "Polygon", "properties": {"id": "Department 3"} }, ...
Al hacer clic en las regiones, se produce un filtrado de una matriz de datos en Power BI. Sin embargo, necesito agregar etiquetas a cada una de las regiones / cuadros para mostrar lo que filtran. Si agrego un cuadro de texto en la parte superior, ya no puedo hacer clic en las regiones y filtrar. Creo que la solución es agregar etiquetas dentro del archivo Topojson, pero no puedo averiguar cómo hacerlo mientras me aseguro de que las etiquetas aparezcan en un mapa de formas personalizado en Power BI. Cualquier ayuda sobre cómo colocar etiquetas en la parte superior de cada una de estas cajas sería muy apreciada.
Hola @carlymay ,
Gracias por ponerse en contacto con la comunidad de Microsoft Fabric y gracias a @rajendraongole1 por compartir la útil sugerencia de solución alternativa con Deneb.
Como se ha mencionado, actualmente los objetos visuales de Power BI Shape Map no admiten etiquetas nativas directamente en regiones TopoJSON personalizadas. Si bien las soluciones alternativas como los objetos visuales personalizados de Deneb son una alternativa útil, comprendemos completamente el valor de tener etiquetas directas dentro del propio mapa de formas, especialmente para casos de uso como el suyo que involucran diseños de departamentos.
Le recomendamos que envíe esta solicitud de característica al foro de ideas: Ideas de Fabric - Comunidad de Microsoft Fabric, Si la idea recibe suficiente apoyo de la comunidad a través de votaciones, el equipo de productos de Microsoft puede considerarla para futuras versiones.
Si esta información es útil, por favor "Aceptar como solución" y da un "felicito" para ayudar a otros miembros de la comunidad a resolver problemas similares de manera más eficiente.
Gracias.
Hola @carlymay - Desafortunadamente, los objetos visuales del mapa de formas de Power BI no admiten etiquetas de forma nativa directamente en el mapa. (uso y limitaciones de TopoJSON).
Puedes probar con Deneb o incluso con un gráfico normal con marcadores ocultos para superponer el texto.
Deneb: Visualización declarativa en Power BI | Deneb
Espero que los detalles anteriores ayuden.
Check out the July 2025 Power BI update to learn about new features.
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.