Estadística DAX: función RANKX

Descripción

Devuelve la clasificación de un número en una lista de números para cada fila de la tabla.

Sintaxis

RANKX (<table>, <expression>, [<value>], [<order>], [<ties>])

Parámetros

No Señor. Descripción de parámetros
1

table

Cualquier expresión DAX que devuelva una tabla de datos sobre la que se evalúa la expresión.

2

expression

Cualquier expresión DAX que devuelva un único valor escalar.

La expresión se evalúa para cada fila de la tabla, para generar todos los valores posibles para la clasificación.

3

value

Opcional.

Cualquier expresión DAX que devuelva un solo valor escalar cuyo rango se encuentre.

Si se omite, se usa en su lugar el valor de expresión en la fila actual.

4

order

Opcional.

Un valor que especifica cómo clasificar el valor, de menor a mayor o de mayor a menor.

ASC: Clasifica en orden ascendente de columnName.

DESC: Clasifica en orden descendente de columnName.

Si se omite, el valor predeterminado es DESC.

5

ties

Opcional.

Una enumeración que define cómo determinar la clasificación cuando hay empates.

Omitir: el siguiente valor de clasificación, después de un empate, es el valor de clasificación del empate más el recuento de valores empatados. Por ejemplo, si cinco (5) valores están empatados con un rango de 8, el siguiente valor recibirá un rango de 13 (8 + 5).

Este es el valor predeterminado cuando se omite el parámetro ties.

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 empatados con un rango de 8, el siguiente valor recibirá un rango de 9.

Valor devuelto

  • Si se especifica el valor del parámetro, devuelve el número de rango del valor entre todos los posibles valores de expresión evaluados para todas las filas de la tabla.

  • Si no se especifica el valor del parámetro, devuelve el número de rango del valor de expresión en la fila actual entre todos los valores posibles de expresión evaluados para todas las filas de la tabla.

Observaciones

Si una expresión o un valor se evalúa en BLANCO, se trata como un 0 (cero) para todas las expresiones que dan como resultado un número, o como un texto vacío para todas las expresiones de texto.

Si un valor no está entre todos los valores posibles de expresión, entonces RANKX agrega valor temporalmente a los valores de expresión y vuelve a evaluar RANKX para determinar el rango de valor adecuado.

Ejemplo

= RANKX (Sales,Sales[Sales Amount],,DESC)