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.
Hola a todos
Siento que este debería ser realmente simple, pero parece que no puedo resolverlo. Tengo una tabla estática muy básica con un nombre de persona y una puntuación. Me gustaría clasificar esos puntajes dentro del individuo. Ejemplo:
Conjunto de datos:
Persona | Puntuación |
Juan | 50 |
Juan | 75 |
Juan | 50 |
Juan | 100 |
Gato | 50 |
Gato | 75 |
Gato | 100 |
Gato | 100 |
Dave | 50 |
Dave | 75 |
Sally | 50 |
Resultado deseado:
Persona | Puntuación | Rango |
Dave | 50 | 2 |
Dave | 75 | 1 |
Juan | 50 | 3 |
Juan | 50 | 3 |
Juan | 75 | 2 |
Juan | 100 | 1 |
Sally | 50 | 1 |
Gato | 50 | 3 |
Gato | 75 | 2 |
Gato | 100 | 1 |
Gato | 100 | 1 |
Si uso Rank = Rankx('Table','Table'[Score],,DESC,DENSE) clasificará todas las puntuaciones, no vinculadas a un individuo.
Si uso Rank = Rankx(ALLEXCEPT('Table','Table'[Person]),'Table'[Score],,DESC,DENSE) entonces obtengo un error de dependencia circular.
¿Me estoy perdiendo algo obvio aquí? Siento que soy...
¡Gracias de nuevo por toda su ayuda!
Solved! Go to Solution.
La función ALLEXCEPT es un poco extraña cuando se usa como función de tabla. Si estás tratando de escribir una columna calculada, sugeriría esta versión en su lugar.
RANKX (
FILTER ( 'Table', 'Table'[Person] = EARLIER ( 'Table'[Person] ) ),
'Table'[Score],, DESC, DENSE
)
La función ALLEXCEPT es un poco extraña cuando se usa como función de tabla. Si estás tratando de escribir una columna calculada, sugeriría esta versión en su lugar.
RANKX (
FILTER ( 'Table', 'Table'[Person] = EARLIER ( 'Table'[Person] ) ),
'Table'[Score],, DESC, DENSE
)
Hola AlexisOlson,
¡Funciona a las mil maravillas! Gracias por la ayuda.
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 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |