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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
AuroraNI
Helper III
Helper III

RANKX en una tabla dinámica

Hola a todos

He tenido un vistazo a algunos de los otros mensajes alrededor de esto y también en youtube, pero no puedo conseguir mi RankX para hacer lo que necesito para hacerlo estaría agradecido por alguna ayuda.

Tengo una tabla simple donde quiero clasificar a los corredores en función del tiempo y poder usar una segmentación de datos para seleccionar diferentes eventos. Quiero que el rango para clasificar a los corredores 1-8 para la carrera seleccionada en la cortadora como se muestra a continuación

AuroraNI_0-1603446037461.png

Sin embargo, cuando selecciono otro evento lo clasifica en función de toda la tabla en lugar del seleccionado, ya que quiero clasificarlo de 1 a 8 para este evento:

AuroraNI_1-1603446115905.png

Mi código actual para el Rango es:

AuroraNI_2-1603446176947.png

He mirado en los foros que sugieren usar 'AllSelected' y/o 'Filter' pero no puedo hacerlo funcionar y sé que es una solución simple.

Gracias por cualquier ayuda.

1 ACCEPTED SOLUTION
amitchandak
Super User
Super User

@AuroraNI , Lo que está creando una columna Rango. Para que sea dinámico se necesita rango de medida. rango de medida requiere un rango.

Así que podría tener que convertir este tiempo en duración en min o sec y usarlo. o usar min/max y usarlo

rankx(allselected(Table), calculate(Min[time])) ,,asc)

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...

View solution in original post

1 REPLY 1
amitchandak
Super User
Super User

@AuroraNI , Lo que está creando una columna Rango. Para que sea dinámico se necesita rango de medida. rango de medida requiere un rango.

Así que podría tener que convertir este tiempo en duración en min o sec y usarlo. o usar min/max y usarlo

rankx(allselected(Table), calculate(Min[time])) ,,asc)

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...

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

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

Top Solution Authors