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

Vote for your favorite vizzies from the Power BI Dataviz World Championship submissions. Vote now!

Reply
Syndicate_Admin
Administrator
Administrator

Mejora de la visualización de múltiples puntos de datos en un diagrama de dispersión

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 =

VAR MaxPax =
CALCULAR (
MAX ( [0PaxCount] ),
ALLSELECT ( MVPI )
)
DEVOLUCIÓN
EXP ( DIVIDE ( [0PaxCount], MaxPax ) * 2 )


YYlee_0-1767860886932.png

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

¡Gracias a todos! Descubrí que el gráfico de burbujas en Viz puede ayudar con esto y decidí usar ese. ¡Muchas gracias a todos!

View solution in original post

10 REPLIES 10
Syndicate_Admin
Administrator
Administrator

¡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"!

Syndicate_Admin
Administrator
Administrator

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.

  1. Ve al panel de Formato de tu Diagrama de dispersión.
  2. Navega a Marcadores > Color.
  3. Haz clic en el botón de efectos (Formato Condicional).
  4. Establece el estilo de Formato en Degradado.
  5. Baséalo en el campo [0PaxCount].
  6. Establece el Mínimo en un color claro (por ejemplo, azul claro) y el Máximo en un color oscuro (por ejemplo, azul marino oscuro).

Paso 3: Habilitar la transparencia

Para ayudar con los puntos superpuestos (3 y 4 / 5 y 6), ajusta la Transparencia del Marcador al 25%.

  • ¿Por qué? Cuando dos puntos se solapan, la intersección aparecerá más oscura, señalando inmediatamente que hay varios puntos de datos agrupados allí.

Por qué funciona esto:

  • Contraste matemático: La escala de potencia obliga a que los valores más grandes sean significativamente mayores que la mediana, lo que facilita distinguirlos.
  • Codificación dual: Al usar tanto Tamaño como Color para representar el mismo valor, complementas los datos visuales, haciendo el informe más accesible para todos.

Resumen para la comunidad

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é.

YYlee_0-1767866203212.png

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.

1. Por qué falta el botón [fx]

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:

  • Mueve el campo del cubo de Leyendas al de Detalles .
  • Una vez que el cubo de leyendas esté vacío, ve al panel de Formateo > Marcadores > Color.
  • El botón [fx] ahora será visible, permitiéndote aplicar tu degradado azul a azul oscuro basado en [0PaxCount].

2. Solucionar el problema de escalado "multiplicado por 100"

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.

3. Aclarar las superposiciones

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"!

Syndicate_Admin
Administrator
Administrator

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!

Syndicate_Admin
Administrator
Administrator

Estás alcanzando dos límites de dispersión de Power BI:

  1. 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).

  2. 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.

1) Utilizar un escalado de tamaño más fuerte (y controlable)

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

2) Colorea por tamaño ("bandas" discretas) usando formato condicional

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).

3) Si existen valores atípicos: limita el máximo para que los valores medios se separen mejor

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.

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

Vote for your favorite vizzies from the Power BI World Championship submissions!

Sticker Challenge 2026 Carousel

Join our Community Sticker Challenge 2026

If you love stickers, then you will definitely want to check out our Community Sticker Challenge!

January Power BI Update Carousel

Power BI Monthly Update - January 2026

Check out the January 2026 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Kudoed Authors