Computes the rolling sum of values forward or backward of the current row within the specified column.

Column example:

derive type:single value:ROLLINGSUM(myCol)

Output: Generates a new column containing the rolling sum of all values in the myCol column from the first row of the dataset to the current one.

Rows before example:

window value:ROLLINGSUM(myNumber, 3)

Output: Generates the new column, which contains the rolling sum of the current row and the two previous row values in the myNumber column.

Rows before and after example:

window value:ROLLINGSUM(myNumber, 3, 2)

Output: Generates the new column , which contains the rolling sum of the two previous row values, the current row value, and the two rows after the current one in the myNumber column.     

window value:ROLLINGSUM(col_ref, rowsBefore_integer, rowsAfter_integer) order: order_col [group: group_col]

ArgumentRequired?Data TypeDescription
col_refYstringName of column whose values are applied to the function
rowsBefore_integerNintegerNumber of rows before the current one to include in the computation
rowsAfter_integerNintegerNumber of rows after the current one to include in the computation

For more information on the order and group parameters, see Window Transform.

col_ref

Name of the column whose values are used to compute the rolling sum. 

Required?Data TypeExample Value
YesString (column reference to Integer or Decimal values)myColumn

rowsBefore_integer, rowsAfter_integer

Integers representing the number of rows before or after the current one from which to compute the rolling sum, including the current row. For example, if the first value is 5, the current row and the four rows after it are used in the computation. Negative values for k compute the rolling average from rows preceding the current one.

Required?Data TypeExample Value
NoInteger4

Example - Rolling window functions