WINDOW_SUM

La función WINDOW_SUM devuelve la suma de 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_SUM(<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_SUM devuelve un número.

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.

Ejemplos

Supongamos que partimos de la siguiente tabla de datos:

Tabla de datos

Tras leerla desde Tableau definimos el siguiente campo calculado que simplemente suma los valores de cada fila en una ventana de tres registros comenzando dos filas antes de la actual y terminando en la fila actual:

window_sum =

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

La expresión usada simplemente devuelve el valor de cada fila (es la suma de cada valor).

Si llevamos los campos de la tabla y el campo calculado al lienzo obtenemos el siguiente resultado:

Función WINDOW_SUM

El resultado de la primera fila solo considera el valor del campo Number para ésta (2), y el resultado de la segunda fila considera solo los dos anteriores (2 y 1). Vemos que el nulo es ignorado (o, en este caso, podemos pensar que se le asigna un valor nulo).

Categoría
Cálculo de tablas
Enviado por admin el Dom, 10/11/2019 - 11:27