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.
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)
Productscan | Ean | Idioma | rango |
23 | 123 | de | 1 |
18 | 1234 | de | 2 |
10 | 12345 | de | 3 |
10 | 123456 | de | 3 |
Solved! Go to Solution.
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 @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.
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
@dats , si el valor nos el valor es el mismo y desea romper lazos uso
https://databear.com/how-to-use-the-dax-rankx-function-in-power-bi/
https://radacad.com/how-to-use-rankx-in-dax-part-3-of-3-the-finale
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://community.powerbi.com/t5/Community-Blog/Dynamic-TopN-made-easy-with-What-If-Parameter/ba-p/3...
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |