RANK_PERCENTILE

La función RANK_PERCENTILE evalúa una expresión y devuelve el percentil de su valor para la fila siendo considerada en la tabla tras comparar el resultado con el conjunto de resultados de todas las filas y suponiendo que el resultado más elevado (o más bajo) recibe un percentil de 1.

Sintaxis

RANK_PERCENTILE(
    <expresión>
    [, <orden>]
)

Parámetros
  • expresión: expresión a evaluar para todas las filas de la tabla
  • orden: (opcional) cadena de texto que deberá tomar los valores 'asc' (valor por defecto) o 'desc' que determinará el orden de los rangos
Valor devuelto

La función RANK_PERCENTILE devuelve un número.

Información adicional

Las etiquetas 'asc' o 'desc' pueden estar escritas en mayúscula o minúsculas y se pueden encerrar entre comillas simples o dobles.

Los valores nulos son ignorados y no modifican de forma alguna los rangos asignados.

El orden por defecto es el ascendente, de forma que los valores 0, 2 y 4 reciban los percentiles 0, 0.5 y 1.

Ejemplos

Si partimos de la siguiente tabla de datos:

Tabla de datos

...podemos obtener el percentil que cada valor representa con el siguiente campo calculado:

rango =

RANK_PERCENTILE(SUM([Unidades]), 'asc')

Si llevamos los campos Producto y Unidades al lienzo junto con el campo calculado (dándole formato Discreto) obtenemos el siguiente resultado:

Función RANK_PERCENTILE

Obsérvese que, al haber especificado ordenación ascendente (valor por defecto, por otra parte), el menor valor (1) recibe el rango más bajo (0), mientras que el valor más elevado (8) recibe el rango más alto (1).

Si repetimos el mismo ejercicio especificando ordenación descendente:

rango =

RANK_PERCENTILE(SUM([Unidades]), 'desc')

...es el valor más bajo (1) el que recibe el rango más elevado (1), y el valor más alto (8) el que recibe el rango más bajo (0):

Función RANK_PERCENTILE
Funciones relacionadas
Categoría
Cálculo de tablas
Enviado por admin el Dom, 20/10/2019 - 20:23