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
dats
Resolver I
Resolver I

Funcionalidad RANKX DENSE

Queridos todos,

De vez en cuando tropiezo a lo largo de la función rankx. Esto es lo que uso. Bastante simple.

PRODUCTSCAN - COUNTROWS('MyDataTablev 1)

RANKING - RANKX(ALLSELECTED('MyDataTablev 1'[Product EAN],'MyDataTablev 1'[idioma]),[PRODUCTSCAN],,DESC,dense)
A través de los filtros visuales filtro mi imagen de tabla de destino por "idioma" y "ean" por no está vacío. Esto funciona hasta ahora. Pero a pesar de que uso "denso" en el RANKX dax "RANKING" muestra el mismo rango para los productos con la misma cantidad de filas
ProductscanEanIdiomarango
23123de1
181234de2
1012345de3
10123456de3
¿Podrías ayudarte en esto?
1 ACCEPTED SOLUTION
harshnathani
Community Champion
Community Champion

HOLA @dats ,

Necesitas romper los TIES RANK.

https://docs.microsoft.com/en-us/dax/rankx-function-dax

La funcionalidad de la densa es

Denso

El siguiente valor de clasificación, después de un empate, es el siguiente valor de clasificación. Por ejemplo, si cinco (5) valores están vinculados con un rango de 11, el siguiente valor recibirá un rango de 12.

Necesitarás un rompe rangos.

Usar RAND

RANKING - RANKX(ALLSELECTED('MyDataTablev 1'[Product EAN],'MyDataTablev 1'[idioma]),[PRODUCTSCAN] + RAND(),,DESC,dense)

Más

RANKING - RANKX(FILTER(ALLSELECTED('MyDataTablev 1'[idioma] á MAX('MyDataTablev 1'[idioma])),[PRODUCTSCAN] ,,DESC,dense)

De lo contrario, comparta algunos datos de muestra y la salida esperada

saludos
Harsh Nathani
¿He respondido a tu pregunta? ¡Marca mi puesto como una solución! Apreciar con un Kudos!! (Haga clic en el botón Pulgares arriba)

View solution in original post

5 REPLIES 5
v-xicai
Community Support
Community Support

Hola @dats ,

El argumento Dense devolverá el mismo número de rango 3 en lugar de 4 si los valores clasificados son los mismos. Para el siguiente valor de clasificación, después de un empate, es el siguiente valor de clasificación. Por ejemplo, si cinco (5) valores están vinculados con un rango de 11, el siguiente valor recibirá un rango de 12. Ver más sobre RANKX function aquí https://docs.microsoft.com/en-us/dax/rankx-function-dax.

Saludos

Amy

Equipo de apoyo a la comunidad _ Amy

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

harshnathani
Community Champion
Community Champion

HOLA @dats ,

Necesitas romper los TIES RANK.

https://docs.microsoft.com/en-us/dax/rankx-function-dax

La funcionalidad de la densa es

Denso

El siguiente valor de clasificación, después de un empate, es el siguiente valor de clasificación. Por ejemplo, si cinco (5) valores están vinculados con un rango de 11, el siguiente valor recibirá un rango de 12.

Necesitarás un rompe rangos.

Usar RAND

RANKING - RANKX(ALLSELECTED('MyDataTablev 1'[Product EAN],'MyDataTablev 1'[idioma]),[PRODUCTSCAN] + RAND(),,DESC,dense)

Más

RANKING - RANKX(FILTER(ALLSELECTED('MyDataTablev 1'[idioma] á MAX('MyDataTablev 1'[idioma])),[PRODUCTSCAN] ,,DESC,dense)

De lo contrario, comparta algunos datos de muestra y la salida esperada

saludos
Harsh Nathani
¿He respondido a tu pregunta? ¡Marca mi puesto como una solución! Apreciar con un Kudos!! (Haga clic en el botón Pulgares arriba)

Hola @harshnathani @amitchandak ,

Gracias por los consejos!! mi entendimiento era que "denso" hace el trabajo en mi ejemplo anterior. Así que la última entrada im mi tabla de ejemplo debe tener la clasificación número cuatro?

@dats - No, denso todavía no romperá lazos. Para romper lazos, utilice el método RAND que @harshnathani mencionó. Además, existe la forma de hacerlo en el índice DAX. https://community.powerbi.com/t5/Quick-Measures-Gallery/The-Mythical-DAX-Index/m-p/1093214#M528


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