Computes the rolling sum of values forward or backward of the current row within the specified column. |
The row from which to extract a value is determined by the order in which the rows are organized based on the order
parameter. If you are working on a randomly generated sample of your dataset, the values that you see for this function might not correspond to the values that are generated on the full dataset during job execution.
-1
and 0
, which computes the rolling average from the current row back to the first row of the dataset.Column example:
derive type:single value:ROLLINGSUM(myCol) |
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] |
Argument | Required? | Data Type | Description |
---|---|---|---|
col_ref | Y | string | Name of column whose values are applied to the function |
rowsBefore_integer | N | integer | Number of rows before the current one to include in the computation |
rowsAfter_integer | N | integer | Number of rows after the current one to include in the computation |
For more information on the order
and group
parameters, see Window Transform.
Name of the column whose values are used to compute the rolling sum.
Required? | Data Type | Example Value |
---|---|---|
Yes | String (column reference to Integer or Decimal values) | myColumn |
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.
rowBefore=1
generates the current row value only.rowBefore=-1
uses all rows preceding the current one.rowsAfter
is not specified, then the value 0
is applied.group
parameter is applied, then these parameter values should be no more than the maximum number of rows in the groups.
Required? | Data Type | Example Value |
---|---|---|
No | Integer | 4 |