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

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.

Reply
Jos13
Helper III
Helper III

RANKX no funciona como se esperaba

Hola a todos

Tengo una medida para clasificar al personal en función de las ventas de la siguiente manera:

Rank_Sales ?
RANKX(ALLSELECTED('Table'[Staff]),[Sales_],,DESC)
También tengo un filtro de mes. Cuando filtro un mes por ejemplo agosto, pude ver personal que hadn't trabajado en ese mes.
rank.png
Aquí Dave y Steve no han trabajado en agosto. Por favor, dime por qué está sucediendo esto y cómo podemos resolverlo.
1 ACCEPTED SOLUTION
richbenmintz
Solution Sage
Solution Sage

Hola @Jos13 ,

El rango está funcionando correctamente, los usuarios sin ventas se clasifican en último lugar, tiene sentido para mí. lo que tienes que hacer es excluirlos de la función de rango

así

Rank_Sales = if(sum('Table'[Sales]) <> BLANK(), RANKX(ALLSELECTED('Table'[Staff]),[Sales_],,DESC), BLANK())

Espero que esto ayude

Richard


¿He respondido a tu pregunta? ¡Marca mi puesto como una solución!
¿Mis respuestas ayudaron a llegar a una solución? Dale un kudos haciendo clic en Thumbs Up!



I hope this helps,
Richard

Did I answer your question? Mark my post as a solution! Kudos Appreciated!

Proud to be a Super User!


View solution in original post

4 REPLIES 4
richbenmintz
Solution Sage
Solution Sage

Hola @Jos13 ,

El rango está funcionando correctamente, los usuarios sin ventas se clasifican en último lugar, tiene sentido para mí. lo que tienes que hacer es excluirlos de la función de rango

así

Rank_Sales = if(sum('Table'[Sales]) <> BLANK(), RANKX(ALLSELECTED('Table'[Staff]),[Sales_],,DESC), BLANK())

Espero que esto ayude

Richard


¿He respondido a tu pregunta? ¡Marca mi puesto como una solución!
¿Mis respuestas ayudaron a llegar a una solución? Dale un kudos haciendo clic en Thumbs Up!



I hope this helps,
Richard

Did I answer your question? Mark my post as a solution! Kudos Appreciated!

Proud to be a Super User!


Gracias @richbenmintz . Eso funcionó para mí.

amitchandak
Super User
Super User

@Jos13 ,

Pruebe las columnas múltiples, ejemplo

Rango de ciudad e ID : RANKX(all(Geography[City],Geography[City Id]),[Sales])

Rango de ciudad e ID : RANKX(allselected(Geography[City],Geography[City Id]),[Sales])

Para Rango, Consulte estos enlaces
https://radacad.com/how-to-use-rankx-in-dax-part-2-of-3-calculated-measures
https://radacad.com/how-to-use-rankx-in-dax-part-1-of-3-calculated-columns
https://radacad.com/how-to-use-rankx-in-dax-part-3-of-3-the-finale
https://community.powerbi.com/t5/Community-Blog/Dynamic-TopN-made-easy-with-What-If-Parameter/ba-p/3...

Greg_Deckler
Super User
Super User

@Jos13 - Vea este artículo, puede ayudar. https://community.powerbi.com/t5/Quick-Measures-Gallery/To-Bleep-with-RANKX/m-p/1042520#M452


@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.