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)