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

Get certified in Microsoft Fabric—for free! For a limited time, get a free DP-600 exam voucher to use by the end of 2024. Register now

Reply
a4
Helper III
Helper III

Cómo optimizar la medida RANKX

Hola a todos

Tengo una medida de rango:

Rank á CALCULATE( CALCULATEX(ALL('salesorderdetails'[Trim name]),ROUND([Gross Premium(USD) minus Commission (USD)],2),,DESC,Dense),ALLSELECTED('salesorderdetails'),VALUES('salesorderdetails'[Nombre de recorte]))
Cuando elimino esta medida de la tabla visual reduce el tiempo de excución a 2 segundos y el rendimiento se mejora. Por lo tanto, claramente hay un problema con la medida Rank.
Por favor, sugiera una manera de optimizar la función RANKX.
Atentamente
Amit Kumar
10 REPLIES 10
amitchandak
Super User
Super User

@a4 , Probar como

Rank á RANKX(ALLSELECTED('salesorderdetails'[Trim name]),ROUND([Gross Premium(USD) minus Commission (USD)],2),,DESC,Dense)

Join us as experts from around the world come together to shape the future of data and AI!
At the Microsoft Analytics Community Conference, global leaders and influential voices are stepping up to share their knowledge and help you master the latest in Microsoft Fabric, Copilot, and Purview.
️ November 12th-14th, 2024
 Online Event
Register Here

Hola Amit,

Esta fórmula no da el resultado deseado. Todos los rangos son iguales.

Atentamente

Amit Kumar

az38
Community Champion
Community Champion

Hola @a4

primero, intente depurarlo.

eliminar ALLSELECTED('salesorderdetails') y comprobar el rendimiento

a continuación, elimine VALUES('salesorderdetails'[Trim name]) y compruebe el rendimiento

con el fin de encontrar el mayor consumidor de memoria.

entonces podemos tratar de sugerir smth.


do not hesitate to give a kudo to useful posts and mark solutions as solution
LinkedIn
harshnathani
Community Champion
Community Champion

Hola @a4 ,

Prueba esto.

Rango de Rango (Rank)

RANKX(ALL('salesorderdetails'[Nombre de recorte]),ROUND([Gross Premium(USD) minus Commission (USD)],2),DESC,Dense)

Además, si puede compartir datos de ejemplo.

saludos

Harsh Nathani

HOLA @a4 ,

Comparta el ejemplo .pbix y la captura de pantalla de su tabla y vizualización.

También puedes probar esto

RANKX(ALLSELECTED('salesorderdetails'[Nombre de recorte]),CALCULATE(ROUND([Gross Premium(USD) menos Comisión (USD)],2)),,DESC,Dense)

saludos

Harsh Nathani

Hola Harsh,
Esta fórmula tampoco funcionó. Por favor, encuentre una acreenshot para una mejor comprensión

InkedCapture_LI.jpg

[Prima bruta(USD) menos Comisión (USD)] (Que se utiliza en la medida de clasificación) - Prima Net (USD)

Por favor, sugiera una mejor fórmula para la optimización.

Atentamente

Amit Kumar

harshnathani
Community Champion
Community Champion

Hola @a4 ,

¿Cuál fue el resultado de la fórmula anterior.

No estoy seguro de por qué esto no funciona. Tal vez algo que ver con las medidas.

RANK - RANKX(ALL(Salesorderdetails),ROUND([Gross Premium(USD) menos Comisión (USD)],2)),,DESC,Dense)

saludos

Harsh Nathani

Hola Harsh,

La fórmula que he utilizado da el resultado correcto, el único problema es que no está optimizado.

Por favor, consulte mi primer post para la fórmula.

Atentamente

Amit Kumar

Hola Harsh,

La fórmula que mencionaste no da el resultado deseado. Todo el nombre de recorte tiene rango con esta fórmula.

Por favor, sugiera cualquier otra cosa.

Atentamente

Amit Kumar

Hola Harsh,

La fórmula que mencionaste no da el resultado deseado. Todo el nombre de recorte tiene el mismo rango con esta fórmula.

Por favor, sugiera cualquier otra cosa.

Atentamente

Amit Kumar

Helpful resources

Announcements
November Carousel

Fabric Community Update - November 2024

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

Live Sessions with Fabric DB

Be one of the first to start using Fabric Databases

Starting December 3, join live sessions with database experts and the Fabric product team to learn just how easy it is to get started.

Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early Bird pricing ends December 9th.

Nov PBI Update Carousel

Power BI Monthly Update - November 2024

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

Top Solution Authors
Top Kudoed Authors