Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Administrator
1 year ago

Función DAX RANK y RANKX

Hola a todos

Actualmente estoy aprendiendo las funciones RANK y RANKX Dax.
¿Alguien puede explicar la diferencia entre estas 2 funciones y en qué escenarios se usa cada una de estas funciones DAX?
¿Hay algo que es posible en uno pero no es posible en el otro y que utilizas más y por qué?

5 Replies

  • Creo que esto es algo con lo que mucha gente lucha. Hay una diferencia significativa entre estos dos, a diferencia de SUM y SUMX que son algo similares.

    RANKX: calcula el rango de un valor entre todos los valores posibles derivados de la evaluación de una expresión en todas las filas de una tabla. Proporciona un número de clasificación basado en la evaluación de la expresión de cada fila, con el criterio de ordenación predeterminado descendente.

    RANK: Por el contrario, RANK devuelve la clasificación para el contexto actual dentro de una partición especificada, ordenada por el orden especificado. Si no se encuentra ninguna coincidencia, el rango se devuelve en blanco. El criterio de ordenación predeterminado para RANK es ascendente.

    Cuando se utiliza en una medida, RANKX no puede utilizar una columna para definir el orden de clasificación en la expresión, mientras que RANK sí.

    Se prefiere RANK a RANKX cuando se trata de manejar amarres y clasificar espacios en blanco.

    Casi siempre usamos RANK y rara vez usamos RANKX

  • RANKX salió primero.

    RANK se introdujo con todas las demás funciones de ventana para admitir cálculos visuales

  • Hola @Imagauthamam,

    Gracias por publicar su consulta en el foro de la comunidad de Microsoft Fabric y gracias a @Deku, @andrewsommer & @danextian por compartir información valiosa.

    ¿Podría confirmar si su consulta ha sido resuelta por la solución proporcionada? Si es así, márquelo como la solución. Esto ayudará a otros miembros de la comunidad a resolver problemas similares más rápido.

    Gracias.