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

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

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)

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
July 2024 Power BI Update

Power BI Monthly Update - July 2024

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

July Newsletter

Fabric Community Update - July 2024

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

Top Kudoed Authors