Going forward and backward across rows

Besides the common use cases explained in the previous sections, there are other use cases that work with groups of rows, looking for rows before or after the current one within each group.

Some examples of this are as follows:

sales_amount_from, sales_amount_to, commission_%
0, 1000, %5
1001, 5000, %15
4500, 9999, %15

You want to automatically fix these overlaps. In this case, you want to change the second row to the following:

1001, 4499, %15

In all these examples, in order to calculate the necessary information, you need the values in rows different from the current one:

All these examples and many others like these can be solved using the Analytic Query step, which is explained in the following sections.