Ignorar Slicer en Medida Promedio más Desempates TopN

Un usuario Pregunto ✅

sheidari

He estado buscando una solución a dos problemas durante los últimos 3 días y después de probar diferentes soluciones, he vuelto al punto de partida. Espero que alguien pueda ayudarme a resolver lo que parecen ser soluciones fáciles … Sé cómo hacer esto en Tableau, pero PBI no parece tan sencillo.

Tengo datos de muestra en el archivo PBI adjunto para un juego. Cada jugador gana puntos a través de métricas específicas.

https://drive.google.com/file/d/1xsoMvYXD_i5An33OE30B-FlbKhT07nwu/view?usp=sharing

Problema 1:

Quiero seleccionar un jugador del selector y mostrarle a esa persona los puntos reales en relación con los promedios del equipo y la liga. Creo que conseguí que el promedio de la liga funcionara, pero el promedio del equipo cambia cada vez que filtro a un jugador … parece que solo toma el promedio de ese jugador frente a todo su equipo. El promedio debería excluir a los jugadores con 0 puntos.

Problema 2:

Quiero clasificar a los 10 mejores jugadores en 4 métricas, pero a veces me encuentro con un problema en el que varios jugadores están empatados … así que en lugar de obtener un top 10, obtengo un resultado mucho más alto. Como resultado, la tarjeta de puntos del primer jugador parece tomar al primer jugador y multiplicarlo por el número total de jugadores con 4 puntos. Quiero que el desempate se base en el orden alfabético del nombre del jugador tanto para los puntos por jugador como para los puntos visuales de los mejores jugadores. Probé varias cosas usando Rankx sin éxito, así que eliminé las métricas para comenzar de nuevo.

¡Cualquier ayuda será apreciada! Esto es para un proyecto de cliente y estoy en la última milla antes de entregar, pero estos dos problemas son un dolor en el trasero.

sheidari

En respuesta a MartynRamsden

@MartynRamsden Gracias por la solución del problema 1. ¡Finalmente funciona!

Para el problema 2, busco dos resultados. ¡He adjuntado las imágenes!

https://drive.google.com/file/d/1wrE8gAsMvSs9PYjrbvKtBts8XKIOC1vs/view?usp=sharing

MartynRamsden

Hola @sheidari

La siguiente medida debería darle la respuesta al problema 1:

Team Avg =
VAR SelTeam = SELECTEDVALUE ( 'Points Transactions'[team_key] )
VAR Result =
    AVERAGEX (
        FILTER (
            ALL ( 'Points Transactions' ),
            'Points Transactions'[team_key] = SelTeam
                && 'Points Transactions'[Points] <> 0
        ),
        'Points Transactions'[Points]
    )
RETURN
    Result

Con respecto al problema 2, ¿puede mostrarnos el resultado deseado?

Atentamente,

Martyn

Si he respondido a su pregunta, ayude a los demás a aceptarla como una solución.

sheidari

En respuesta a MartynRamsden

@MartynRamsden Gracias por la solución del problema 1. ¡Finalmente funciona!

Para el problema 2, busco dos resultados. ¡He adjuntado las imágenes!

https://drive.google.com/file/d/1wrE8gAsMvSs9PYjrbvKtBts8XKIOC1vs/view?usp=sharing

sheidari

En respuesta a sheidari

Hola @MartynRamsden, ¿acabas de hacer un seguimiento para ver si tuviste la oportunidad de ver el resultado final del problema n. ° 2? Además, si alguien más tiene alguna idea, se lo agradecería mucho.

¡Gracias!

sheidari

En respuesta a sheidari

Resolví el problema n. ° 2. ¡Gracias de nuevo por la ayuda en el primero!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *