Compartir vía


RANK.EQ

Se aplica a:columna Calculadatabla calculadaMedidacálculo visual

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

Sintaxis

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

Parámetros

Término Definición
value Cualquier expresión DAX que devuelva un único valor escalar cuyo rango se va a encontrar. La expresión se va a evaluar exactamente una vez, antes de evaluar la función y se pasa el valor a la lista de argumentos.
columnName Nombre de una columna existente en la que se determinarán las clasificaciones. No puede ser una expresión o una columna creada con estas funciones: ADDCOLUMNS, ROWo SUMMARIZE.
order (Opcional) Valor que especifica cómo clasificar los números , de bajo a alto o alto a bajo:

valores de pedido

valor 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 el rango de value entre los números de columnName.

Observaciones

  • columnName no puede hacer referencia a ninguna columna creada con estas funciones: ADDCOLUMNS, ROW o SUMMARIZE. Yo

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

  • Los valores duplicados de value reciben el mismo valor de clasificación; el siguiente valor de clasificación asignado será el valor de clasificación más el número de valores duplicados. Por ejemplo, si cinco (5) valores están vinculados con un rango de 11, el siguiente valor recibirá un rango de 16 (11 + 5).

  • Esta función no se admite para su uso en el modo DirectQuery cuando se usa en columnas calculadas o reglas de seguridad de nivel de fila (RLS).

Ejemplo 1

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

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

Ejemplo 2

En el ejemplo siguiente se clasifica un subconjunto de valores en un ejemplo determinado. Supongamos que tiene una tabla de estudiantes locales con su desempeño en una prueba nacional específica y, además, tiene todo el conjunto de puntuaciones en esa prueba nacional. La siguiente columna calculada le dará la clasificación nacional para cada uno de los estudiantes locales.

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