Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
4 years ago

indefinido

Hola a todos, tengo una mesa como esta

karthikbv4_0-1654845490082.png

Quiero asignar rangos en el puntaje basado en el puntaje, es decir, el puntaje más alto tendrá el rango 1 y el 2º más alto será el rango 2 y así sucesivamente.si los puntajes están empatados, ¡entonces el mismo rango para ambos! ¿Cómo puedo lograrlo?

2 Replies

  • Así

    'Producto'[UnitPriceRankDense] =
    VAR PriceOfCurrentProduct = 'Producto'[Precio unitario]
    VAR Precios superiores =
    FILTRO (
    VALORES ( «Producto» [Precio unitario] ),
    'Producto'[Precio unitario] > PriceOfCurrentProduct
    )
    DEVOLUCIÓN
    COUNTROWS ( Precios Superiores ) + 1
    (Desde P96)

  • @karthikbv4 ,

    Por favor, pruebe la medida.

    Rank = 
    RANKX (
        ALLSELECTED ( 'Table'[ID] ),
        CALCULATE ( SUM ( 'Table'[Score] ) ),
        ,
        DESC,
        DENSE
    )

    Si el problema aún no se resuelve, proporcione información detallada sobre el error o el resultado esperado que espera. Hágamelo saber de inmediato, esperando su respuesta.
    Saludos
    Winniz
    Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.