Funciones de clasificación
La lista enumera las funciones de clasificación que puede utilizar en expresiones.
Función | Descripción |
---|---|
DenseRank(Arg1, Arg2, Arg3...) | Devuelve una clasificación de valores de número entero de los valores de la columna seleccionada. El primer argumento es la columna que se va a clasificar. Un argumento opcional es una cadena que determina si se va a usar un orden ascendente (predeterminado) o descendente. Para que el valor más alto esté en el puesto 1, use el argumento "desc". Para que el valor más bajo esté en el puesto 1, use "asc". Los valores iguales reciben la misma posición de orden y la posición más alta es igual al número de valores exclusivos de la columna. Se pueden usar argumentos de columna adicionales (opcionales) si la columna se va a dividir en categorías clasificadas por separado. Ejemplos: DenseRank([Sales]) DenseRank([Sales], "desc", [Region]) Para obtener un ejemplo, consulte Clasificación. |
Rank(Arg1, Arg2, Arg3...) | Devuelve una clasificación de valores de número entero de los valores de la columna seleccionada. El primer argumento es la columna que se va a clasificar. Un argumento opcional es una cadena que determina si se va a usar un orden ascendente (predeterminado) o descendente. Para que el valor más alto esté en el puesto 1, use el argumento "desc". Para que el valor más bajo esté en el puesto 1, use "asc". Los valores iguales reciben una clasificación según los valores del argumento opcional: "ties.method=minimum" (predeterminado), "ties.method=maximum", o "ties.method=first". Consulte la sección Más información acerca de la clasificación de valores iguales a continuación para obtener más información acerca de los argumentos disponibles. Se pueden usar argumentos de columna adicionales (opcionales) si la columna se va a dividir en categorías clasificadas por separado. Ejemplos: Rank([Sales]) Rank([Sales], "desc", [Region]) Rank([Sales], "ties.method=first") Para obtener un ejemplo, consulte Clasificación. |
RankReal(Arg1, Arg2, Arg3...) | Devuelve una clasificación de valores reales de los valores de la columna seleccionada. El primer argumento es la columna que se va a clasificar. Un argumento opcional es una cadena que determina si se va a usar un orden ascendente (predeterminado) o descendente. Para que el valor más alto esté en el puesto 1, use el argumento "desc". Para que el valor más bajo esté en el puesto 1, use "asc". Los valores iguales reciben una clasificación según los valores del argumento opcional: "ties.method=minimum" (predeterminado), "ties.method=maximum", "ties.method=first", o "ties.method=average". Consulte la sección Más información acerca de la clasificación de valores iguales a continuación para obtener más información acerca de los argumentos disponibles. El método habitual de obtener valores iguales se usa cuando se calculan relaciones de datos con la Ro de Spearman. Se pueden usar argumentos de columna adicionales (opcionales) si la columna se va a dividir en categorías clasificadas por separado. Ejemplos: RankReal([Sales]) RankReal([Sales], "desc", [Region]) RankReal([Sales], "ties.method=average") |
Más información acerca de la clasificación de valores iguales:
Con las funciones Rank y RankReal, puede agregar un argumento de método de obtención de valores iguales opcional, según la forma en la que desee organizarlos.
Argumento | Descripción |
"ties.method=minimum" | Aporta a los valores iguales el valor de clasificación más bajo posible. |
"ties.method=maximum" | Proporciona a los valores iguales el valor de clasificación más alto posible. |
"ties.method=first" | Aporta al primer valor igual encontrado el valor de clasificación más bajo, y continúa con el siguiente nivel y el siguiente valor. |
"ties.method=average" | Proporciona a todos los valores iguales el promedio de sus valores de clasificación. |
Ejemplo:
Deberán organizarse en primer lugar los valores de una lista cuando esta vaya a clasificarse. A continuación, los valores clasificados se asignan al valor de clasificación siguiendo el orden que aparece en la lista correspondiente. La clasificación que se otorgue a cada valor igual depende del método de cada uno. Los valores vacíos se dejan así y no se clasifican.
Lista de valores | Clasificación con "ties.method=minimum" | Clasificación con "ties.method=maximum" | Clasificación con "ties.method=first" | Clasificación con "ties.method=average" |
1 | 1 | 1 | 1 | 1 |
2 | 2 | 3 | 2 | 2,5 |
3 | 4 | 4 | 4 | 4 |
2 | 2 | 3 | 3 | 2,5 |
(Vacío) | (Vacío) | (Vacío) | (Vacío) | (Vacío) |
5 | 5 | 5 | 5 | 5 |
Si se usa DenseRank, el valor de clasificación resultante en el ejemplo sería 1, 2, 3 y 4.
Consulte también Funciones.