Computes the rolling minimum of Date values forward or backward of the current row within the specified column. Inputs must be of Datetime type. |
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 function from the current row back to the first row of the dataset.For more information on a non-rolling version of this function, see MINDATE Function.
Column example:
rollingmindate(myDates) |
Output: Returns the rolling minimum of all Datetime values in the myDates
column.
Rows before example:
rollingmindate(myDates, 3) |
Output: Returns the rolling minimum of the current row and the three previous row values in the myDates
column.
Rows before and after example:
rollingmindate(myDates, 3, 2) |
Output: Returns the rolling minimum of the three previous row values, the current row value, and the two rows after the current one in the myDates
column.
rollingmindate(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 function. Inputs must be Datetime values.
Multiple columns and wildcards are not supported.
Required? | Data Type | Example Value |
---|---|---|
Yes | String (column reference to Datetime values) | transactionDate |
Integers representing the number of rows before or after the current one from which to compute the rolling function, including the current row. For example, if the first value is 5
, the current row and the five rows before it are used in the computation. Negative values for rowsAfter_integer
compute the rolling function from rows preceding the current one.
rowBefore=0
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 |