WINDOW_PERCENTILE

La función WINDOW_PERCENTILE devuelve el valor correspondiente al percentil indicado para los resultados de la expresión aplicada a los valores incluidos en la ventana de la tabla actual cuyos límites se indican como argumentos.

Sintaxis

WINDOW_PERCENTILE(
    <expresión>,
    <percentil>
    [, comienzo,
    fin]
)

Parámetros
  • expresión: expresión a evaluar para la ventana indicada
  • percentil: percentil a devolver
  • comienzo: (opcional) posición relativa a la fila actual de la fila que define el comienzo de la ventana
  • fin: (opcional) posición relativa a la fila actual de la fila que define el final de la ventana
Valor devuelto

La función WINDOW_PERCENTILE devuelve un número real.

Información adicional

Las posiciones relativas definidas por los parámetros comienzo y fin se indican con signo negativo cuando las filas referenciadas se encuentran antes que la fila actual (si se recorre la tabla de arriba abajo) y con signo positivo cuando se encuentran después.

Si no se indican los límites de la ventana, la función considera toda la tabla.

Si alguna de las filas de la ventana indicada no existe (por estar evaluando la ventana para una fila demasiado próxima al comienzo o al final de la tabla), simplemente se ignora.

Puede leerse en este artículo el método aplicado en Tableau para el cálculo de los percentiles.

Ejemplos

Vamos a partir de la siguiente tabla de datos:

Tabla de datos

La leemos desde Tableau y creamos el siguiente campo calculado que devuelve el valor correspondiente al percentil 0.25 para los datos incluidos en la ventana de tamaño 3 que comienza dos filas antes de la actual y termina en la actual:

window_percentile =

WINDOW_PERCENTILE(SUM([Number]), 0.25, -2, 0)

En este caso el valor devuelto por la expresión no es más que el valor del campo Number para la fila que corresponda (es la suma del número, simplemente).

Ahora llevamos los campos de la tabla al lienzo (dando al campo Number perfil discreto) junto con el campo calculado, obteniendo el siguiente resultado:

Función WINDOW_PERCENTILE

Por ejemplo, para la fila cuyo identificador es 2 (la tercera fila) los valores incluidos en la ventana son 6, 1 y 2, valores para los que el percentil 0.25 es 1.5.

Comprobamos que el valor nulo no es considerado en el cálculo del valor del percentil.

Categoría
Cálculo de tablas
Submitted by admin on Thu, 11/07/2019 - 10:25