La función WINDOW_STDEV devuelve la desviación estándar de la muestra formada por 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.
WINDOW_STDEV(
<expresión>
[, comienzo, fin]
)
- expresión: expresión a evaluar para la ventana indicada
- 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
La función WINDOW_STDEV devuelve un número real.
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.
Son necesarios al menos dos valores para el cálculo de la desviación estándar. En caso contrario la función devuelve un blank.
Los valores nulos (blank) son ignorados.
Probemos esta función con los siguientes datos:
Tras leerlos desde Tableau creamos el siguiente campo calculado que calcula la desviación estándar de la muestra de la población formada por los datos incluidos en una ventana de tres filas, ventana que comienza dos filas antes de la actual y termina en la fila actual:
window_stdev =
WINDOW_STDEV(SUM([Number]), -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).
A continuación llevamos los campos de la tabla y el campo calculado al lienzo:
Observamos que, efectivamente, no se devuelve un valor mientras la ventana no incluye, al menos, dos filas.