WINDOW_VARP

La función WINDOW_VARP devuelve la varianza de la población 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.

Sintaxis

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

Parámetros
  • 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
Valor devuelto

La función WINDOW_VARP 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.

Los valores nulos son ignorados (no se consideran en el cálculo de la varianza).

La función WINDOW_VARP no considera la corrección de Bessel, dividiendo los cuadrados de las desviaciones por N, siendo N el número de valores considerados.

Esta función necesita al menos un valor (no nulo) como argumento para devolver un resultado no nulo.

Ejemplos

Probemos la función con la siguiente tabla de números:

Tabla de datos

Tras leerla desde Tableau creamos el siguiente campo calculado que considera una ventana de tres filas, comenzando dos filas antes de la actual y terminando en la fila actual:

window_varp =

WINDOW_VARP(SUM([Number]), -2, 0)

La expresión que estamos considerando simplemente suma el valor de la fila considerada (es decir, devuelve el mismo valor).

Ahora llevamos los campos de la tabla y el campo calculado al lienzo:

Función WINDOW_VARP

Veamos el resultado para una de las filas. Por ejemplo, para la tercera fila (Id = 2), en la que la ventana cubre los valores 6, 1 y 2. El valor medio de estos valores es (6 + 1 + 2) / 3 = 3, por lo que las desviaciones de cada valor son 3, -2 y -1, respectivamente. La suma de los cuadrados es 9 + 4 + 1 = 14, por lo que la varianza de la población (que no aplica la corrección de Bessel y divide, por lo tanto, por el número N de elementos considerados) es de 14 / 3 = 4.6666.

El valor nulo es ignorado (no se considera). Por ejemplo, el valor de la varianza para la fila en la que Id = 5 considera una ventana que cubre los valores Nulo, 1 y 4. El valor medio de 1 y 4 es 2.5, sus desviaciones son -1.5 y 1.5, y la suma de los cuadrados de éstas es 2.25 + 2.25 = 4.5 que, dividido entre 2 (número de elementos) devuelve 2.25 (exactamente el resultado que obtenemos).

Funciones relacionadas
Categoría
Cálculo de tablas
Enviado por admin el Lun, 11/11/2019 - 11:05