RANK.EQ, función (DAX)

Devuelve la clasificación de un número en una lista de números.

Sintaxis

RANK.EQ(<value>, <columnName>[, <order>])

Parámetros

  • value
    Cualquier expresión de DAX que devuelva un único valor escalar cuya clasificación se debe buscar. La expresión se debe evaluar exactamente una vez, antes de que se evalúa la función, y su valor se pasa a la lista de argumentos.

  • columnName
    Nombre de una columna existente en la que determinarán las clasificaciones. No puede ser una expresión ni una columna creada mediante estas funciones: ADDCOLUMNS, ROW or SUMMARIZE.

  • order
    (Opcional) Valor que especifica cómo clasificar number, de bajo a alto o de alto a bajo:

    value

    valor alternativo

    Descripción

    0 (cero)

    FALSE

    Clasifica en orden descendente de columnName. Si value es igual al número más alto de columnName, RANK.EQ es 1.

    1

    TRUE

    Clasifica en orden ascendente de columnName. Si value es igual al número más bajo de columnName, RANK.EQ es 1.

Valor devuelto

Número que indica la clasificación de value entre los números de columnName.

Comentarios

  • columnName no puede hacer referencia a ninguna columna creada mediante estas funciones: ADDCOLUMNS, ROW or SUMMARIZE.I

  • Si value no está en columnName o el valor está vacío, RANK.EQ devuelve un valor vacío.

  • Los valores duplicados de value reciben el mismo valor de clasificación. El siguiente valor de clasificación asignado será el valor de posición más el número de valores duplicados. Por ejemplo, si cinco (5) valores tienen la clasificación de 11, el valor siguiente recibirá una clasificación de 16 (11 + 5).

Ejemplo

En el ejemplo siguiente se crea una columna calculada que clasifica los valores de SalesAmount_USD, de la tabla InternetSales_USD, en función de todos los números de la misma columna.

=RANK.EQ(InternetSales_USD[SalesAmount_USD], InternetSales_USD[SalesAmount_USD])

En el siguiente ejemplo se clasifica un subconjunto de valores en función de una muestra dada. Suponga que tiene una tabla de estudiantes locales con el rendimiento en una prueba nacional concreta y, además, tiene el conjunto completo de puntuaciones en dicha prueba nacional. La siguiente columna calculada proporcionará la clasificación nacional de cada uno de los estudiantes locales.

=RANK.EQ(Students[Test_Score], NationalScores[Test_Score])