Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
He estado por debajo del conjunto de datos y necesito identificar la clasificación de "Jugador" en función de su promedio de "Puntuación".
PlayersMaster
Player | Equipo | Tipo |
Jugador1 | Equipo1 | Local |
Jugador2 | Equipo1 | Ultramar |
Jugador3 | Equipo2 | Local |
Jugador4 | Equipo2 | Local |
Jugador5 | Equipo2 | Ultramar |
MatchScores
Cerilla | Player | Score |
Partido1 | Jugador1 | 25 |
Partido1 | Jugador2 | 40 |
Partido1 | Jugador3 | 84 |
Partido1 | Jugador4 | 19 |
Partido1 | Jugador5 | 43 |
Partido2 | Jugador1 | 56 |
Partido2 | Jugador2 | 36 |
Partido2 | Jugador3 | 61 |
Partido2 | Jugador4 | 58 |
Partido2 | Jugador5 | 90 |
Partido3 | Jugador1 | 26 |
Partido2 | Jugador2 | 34 |
Partido2 | Jugador3 | 31 |
Partido2 | Jugador4 | 31 |
Partido2 | Jugador5 | 56 |
Por favor, apóyame en el desarrollo de las siguientes medidas.
1. Ranking dinámico de jugadores (Top3) basado en la puntuaciónmedia. (Filtrado sobre los valores de la segmentación de datos)
Pude identificar la clasificación usando la siguiente medida. En visual, acabo de filtrar los 3 mejores jugadores usando un filtro. ¿Hay alguna otra forma mejor de lograrlo?
2. Clasificación general del jugador, independientemente de los valores de la segmentación de datos.
Resultado esperado
Player | Rango | Tipo | Total |
Jugador5 | 1 | Ultramar | 63 |
Jugador3 | 2 | Local | 58.67 |
Jugador2 | 3 | Ultramar | 36.67 |
Jugador4 | 4 | Local | 36 |
Jugador1 | 5 | Local | 35.67 |
3. Overall Ranking of Player based on Tipo, irrespective of slicer values
Resultado esperado
Player | Rango | Tipo | Total |
Jugador5 | 1 | Ultramar | 63 |
Jugador3 | 1 | Local | 58.67 |
Jugador2 | 2 | Ultramar | 36.67 |
Jugador4 | 2 | Local | 36 |
Jugador1 | 3 | Local | 35.67 |
Gracias de antemano
Solved! Go to Solution.
RANK_Type = RANKX( ALLSELECTED( PlayersMaster[Player] ), [Total],,, DENSE )
Rank_Overall =
RANKX(
ALL( PlayersMaster[Player] ),
CALCULATE( [Total], ALLEXCEPT( PlayersMaster, PlayersMaster[Player] ) ),
,
,
DENSE
)
RANK_Type = RANKX( ALLSELECTED( PlayersMaster[Player] ), [Total],,, DENSE )
Rank_Overall =
RANKX(
ALL( PlayersMaster[Player] ),
CALCULATE( [Total], ALLEXCEPT( PlayersMaster, PlayersMaster[Player] ) ),
,
,
DENSE
)
Muchas @CNENFRNL por su respuesta. Sin embargo, no tengo claro el campo [Total] que ha utilizado para ambas medidas.
En mis resultados esperados he considerado el Puntaje Promedio para cada jugador como el Total.
Por favor, explíquelo.
Gracias
Total = AVERAGE('MatchScores'[Score])
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |