Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!Vote for your favorite vizzies from the Power BI Dataviz World Championship submissions. Vote now!
Hola a todos
Usé un diagrama de dispersión para crear esto, pero los tamaños de los puntos 3 y 4 / 5 y 6 se parecen mucho y son difíciles de distinguir visualmente. Intenté ajustar el tamaño de los puntos usando diferentes DAX, pero el resultado fue el mismo.
¿Hay alguna forma de hacer que las diferencias en el tamaño del punto sean más pronunciadas, o de aplicar automáticamente diferentes colores según el tamaño del punto (por ejemplo, 1 = azul más claro, 2 = ..., 100 = más oscuro), o alguna idea para aclarar toda la afirmación?
Valor: AngleDeg
Eje X : 0X =MAX ( MVPI[Radius] ) * COS ( RADIANS ( MAX ( MVPI[AngleDeg] ) ) )
Y-Axis : 0Y =MAX ( MVPI[Radius] ) * SIN ( RADIANS ( MAX ( MVPI[AngleDeg] ) ) )
Leyenda: Categorías en 1,21,3,4 según la marca individual
Tamaño: 0Tamaño del punto =
Solved! Go to Solution.
¡Gracias a todos! Descubrí que el gráfico de burbujas en Viz puede ayudar con esto y decidí usar ese. ¡Muchas gracias a todos!
¡Gracias a todos! Descubrí que el gráfico de burbujas en Viz puede ayudar con esto y decidí usar ese. ¡Muchas gracias a todos!
¡Hola @YYlee
Si estos ajustes hacen que tus puntos sean más fáciles de distinguir, ¡marca esto como la "Solución Aceptada"!
En lugar de un crecimiento exponencial, utilizaremos Power Scaling para crear una brecha visual más pronunciada y Conditional Formatting para añadir una segunda capa de identificación.
Paso 1: Actualizar la medida de tamaño
Sustituye tu lógica EXP por una función POWER. Cubificar el valor (x^3) crea una diferencia de tamaño mucho mayor que EXP para valores normalizados.
0Dot Size Adjusted =
VAR MaxPax = CALCULATE ( MAX ( [0PaxCount] ), ALLSELECTED ( MVPI ) )
VAR NormalizedValue = DIVIDE ( [0PaxCount], MaxPax )
RETURN
// Raising to the power of 3 creates a high-contrast visual gap
POWER(NormalizedValue, 3) * 100
Paso 2: Aplica un degradado de color (efecto de mapa de calor)
Como los ojos detectan cambios de color más rápido que pequeños cambios de tamaño, aplica un degradado basado en el conteo.
Paso 3: Habilitar la transparencia
Para ayudar con los puntos superpuestos (3 y 4 / 5 y 6), ajusta la Transparencia del Marcador al 25%.
Si tus burbujas de diagrama de dispersión se parecen demasiado, prueba a pasar a una función POWER y usa siempre un Degradado de Color para que los "grupos" destaquen.
Si estos ajustes hacen que tus puntos sean más fáciles de distinguir, ¡marca esto como la "Solución Aceptada"!
Querido Ashok,
¡Gracias por vuestra ayuda!
1. Ya probé la medida de talla antes, pero por desgracia no funciona. Si un punto se multiplica por 100, el resto también se multiplica por 100, así que el resultado es el mismo.
2. El color de mi marcador no aparece [fx]. No estoy seguro de por qué.
Hola @YYlee,
Gracias @cengizhanarslan @Ritaf1983 por vuestras opiniones,
¿Has tenido oportunidad de revisar la solución que comparte el @AshokKunwar? Si el problema persiste, no dudes en responder para que podamos ayudarte más.
Además, puede que te resulte útil la siguiente documentación de Microsoft, ya que explica el comportamiento y las limitaciones de gráficos de dispersión, burbujas y gráficos de puntos en Power BI:
Diagramas de dispersión, burbujas y diagramas de puntos en Power BI - Power BI | Microsoft Learn
Gracias.
¡Hola 👋 @YYlee
Así puedes resolver estos problemas concretos para que tus marcadores destaquen.
En Power BI, cuando tienes un campo en el cubo de leyendas de un diagrama de dispersión, el botón de formateo condicional [fx] desaparece. Esto se debe a que la Leyenda ya está "reservando" la propiedad de color para diferenciar categorías.
La solución:
Has señalado que multiplicar por 100 hacía que todos los puntos fueran más grandes sin cambiar la diferencia relativa. Esto ocurre porque Power BI escala automáticamente las burbujas según el espacio disponible. Si tu DAX devuelve valores como 10, 20 y 100, Power BI podría seguir generándolos de forma similar si el rango de tamaño de burbuja es demasiado estrecho.
La solución:
En lugar de multiplicar solo por 100, necesitas usar una función de potencia no lineal para forzar una brecha matemática mayor entre valores pequeños y grandes, y luego ajustar el control deslizante visual.
DAX actualizado:
0Dot Size Contrast =
VAR MaxPax = CALCULATE ( MAX ( [0PaxCount] ), ALLSELECTED ( MVPI ) )
VAR NormalizedValue = DIVIDE ( [0PaxCount], MaxPax )
RETURN
// Cubing the normalized value (x^3) creates
// much higher contrast than linear or EXP scaling.
POWER(NormalizedValue, 3)
Ajuste visual:
Después de aplicar la medida, ve al panel de Formateo > Marcadores > Forma y busca el control deslizante Tamaño . Mueve el control deslizante para aumentar el tamaño máximo de la burbuja. Como usaste POWER(x, 3), un punto al 50% del valor máximo ahora aparecerá 8 veces más pequeño que el punto máximo, en lugar de solo la mitad de tamaño.
Para solucionar que los puntos 3 y 4 o 5 y 6 parezcan idénticos, ajusta la transparencia al 25-30% en la configuración del Marcador.
¿Por qué? Si dos puntos tienen casi el mismo tamaño y color, la transparencia crea un efecto de "oscurecimento" donde se solapan, haciendo inmediatamente evidente que varios puntos de datos ocupan ese espacio.
Si estos ajustes hacen que tus puntos sean más fáciles de distinguir, ¡marca esto como la "Solución Aceptada"!
Hola @YYlee
En el gráfico de dispersión nativo de Power BI no existe un control discreto sobre el tamaño de la burbuja por categoría. El tamaño de la burbuja siempre se trata como una escala continua y normalizada, con límites internos mínimos/máximos aplicados por la propia imagen. Como resultado, incluso al usar transformaciones DAX no lineales (EXP, LOG, POWER, etc.), las diferencias pequeñas a medianas tienden a comprimirse visualmente y siguen siendo difíciles de distinguir.
Por tanto, esto no es una limitación de DAX, sino una restricción de visualización del gráfico de dispersión.
Más importante aún, desde la perspectiva de la visualización de datos, los gráficos de dispersión con tamaños variables de burbujas generalmente no son adecuados para comparar magnitudes. La percepción humana es pobre para comparar áreas, especialmente las circulares, y aún más cuando los valores están cerca (por ejemplo, 3 vs. 4 o 5 vs. 6). Esto hace que la comparación precisa o incluso relativa sea poco fiable, independientemente de cómo se calcule el tamaño.
Si el objetivo es comparar similitudes o diferencias entre categorías, una tabla combinada con imágenes de barras (por ejemplo, barras de datos, gráficos de columnas o de barras) suele ser mucho más eficaz e interpretable.
Si el objetivo es analizar patrones espaciales, agrupamientos o comportamientos direccionales, un diagrama de dispersión puede ser apropiado, pero el tamaño de la burbuja debe usarse con mucha cautela (o reducirse a una escala muy gruesa), y el color o el facetado pueden comunicar el mensaje con mayor claridad.
Aclarar el objetivo analítico —lo que se espera que el espectador entienda o decida en función del gráfico— facilitaría recomendar un enfoque visual más eficaz.
Si esta publicación te ayuda, por favor considera aceptarla como solución para ayudar a los demás miembros a encontrarla más rápido
Querida Rita,
¡Gracias por tu explicación! Entiendo lo que quieres decir, pero el equipo quiere probar esta nueva tendencia y me gustaría intentarlo. ¡Gracias de nuevo!
Estás alcanzando dos límites de dispersión de Power BI:
El tamaño de la burbuja se escala de forma no lineal y luego se limita (por lo que los valores cercanos a menudo se ven iguales).
Tu fórmula actual EXP([pax]/Max * 2) comprime la mayoría de los puntos a menos que la proporción sea cerca de 1.
Un buen patrón es normalizar → curva de potencia → escalar a un rango:
Dot Size =
VAR v = [0PaxCount]
VAR vMin = CALCULATE( MIN([0PaxCount]), ALLSELECTED(MVPI) )
VAR vMax = CALCULATE( MAX([0PaxCount]), ALLSELECTED(MVPI) )
VAR n = DIVIDE( v - vMin, vMax - vMin ) -- 0..1
VAR curved = POWER( n, 0.35 ) -- <1 expands differences
RETURN
1 + 99 * curved -- force range 1..100
Power BI scatter no puede hacer un degradado continuo de color por una medida directamente como algunos visuales, pero sí puedes hacerlo con binning:
Crea una medida/columna de banda:
Size Band =
VAR n =
DIVIDE(
[0PaxCount],
CALCULATE( MAX([0PaxCount]), ALLSELECTED(MVPI) )
)
RETURN
SWITCH(
TRUE(),
n < 0.2, "1",
n < 0.4, "2",
n < 0.6, "3",
n < 0.8, "4",
"5"
)Luego pon Size Band en Legend y asigna colores (claro → oscuro).
Los valores atípicos hacen que todas las demás burbujas parezcan similares.
Si puedes añadir una medida auxiliar, limita el vMax usando un percentil (aproximación):
Crear un valor "Máximo excluyendo el x% superior" en Power Query es lo mejor, pero si quieres seguir usando solo DAX, lo más sencillo es: usar un límite fijo (definido por el negocio), o usar una medida como la mediana/media del límite.
Ejemplo con un gorro de negocio:
VAR vMax = MIN(
CALCULATE( MAX([0PaxCount]), ALLSELECTED(MVPI) ),
5000 -- cap
)
Querido Ceng,
¡Gracias por tu ayuda! Si elimino el radio de la leyenda, mis cuatro rangos se convertirán en uno, lo cual no quiero.
Vote for your favorite vizzies from the Power BI World Championship submissions!
If you love stickers, then you will definitely want to check out our Community Sticker Challenge!
Check out the January 2026 Power BI update to learn about new features.