Forum Discussion
Filtrado por RANKX
Soy relativamente nuevo en DAX y he estado tratando de usar RANKX para filtrar a los 3 mejores medallistas como se ve a continuación.
Este es el resultado, que es cierto (Descuidando el total)
Pero en el momento en que intento mapear la identificación al nombre y al género (ambos están en otra tabla, ver más abajo) comienza a actuar de una manera inesperada. Por ejemplo (¿es este top 3 para cada género?)
Esto es lo que estoy tratando de lograr (esto fue usando Top N en el panel Filtro, pero quiero usar DAX en su lugar).
Modelo de datos
6 Replies
- Syndicate_AdminAdministrator
@MohamedHesham , Prueba TOPN
ejemplo
calculate([total medal medlist],TOPN(3,allselected(Table[ID]),[total medal medlist],DESC), values(Table[ID]))
TOPN: https://www.youtube.com/watch?v=QIVEFp-QiOk&list=PLPaNVDMhUXGaaqV92SBD5X2hk3TMNlHhb&index=42
- Syndicate_AdminAdministrator
- Syndicate_AdminAdministrator
Puedes probar una expresión como esta.
Top 3 Medal Count =
VAR top3 =
TOPN ( 3, ALLSELECTED ( 'Medallistas'[ID] ), [Total de medallistas de medallas], DESC )
Resultado VAR =
CALCULATE ( [Total de Medallas Medallistas], KEEPFILTERS ( top3 ) )
DEVOLUCIÓN
resultadoPalmadita
- Syndicate_AdminAdministrator
- Syndicate_AdminAdministrator
Hay @MohamedHesham ,
¿Puede compartir algunos datos de muestra para que podamos verificar la fórmula?
Saludos
Arrendajo
- Syndicate_AdminAdministrator
Hola, @v-jayw-msft
Este es solo un proyecto personal para adquirir experiencia práctica con Power BI, así que no dude en ver todo el archivo.
Creé una página de informe llamada "TESTING TOP N" donde puede verificar la fórmula y lo que estoy tratando de lograr.
Gracias de antemano.