Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
5 years ago
Solved

Caculating previous row data

Dear All,
Could you please show me how to caculating previous row data.

 

Source:

FROM DATEDuration Expected
5/31/20195 
6/10/201922
6/24/201933
7/26/2019104
9/26/201925

 

Destination:

FROM DATEDurationExpectedResult
5/31/20195 Null
6/10/201922Null
6/24/201933-1
7/26/2019104-7
9/26/2019252

 

- Result = Expected - pre(Duration)
Many thanks,

  • @ptkhoa2110 , Try a new column as

    new column ?
    var _last a maxx(filter(Table, [FROM DATE] < earlier([FROM DATE])),[FROM DATE])
    Return
    if(isblank([expected]) to isblank(_last) , blank() , maxx(filter(Table, [FROM DATE] to _last),[Duration]) -[expected])

5 Replies

  • @ptkhoa2110 , Try a new column as

    new column ?
    var _last a maxx(filter(Table, [FROM DATE] < earlier([FROM DATE])),[FROM DATE])
    Return
    if(isblank([expected]) to isblank(_last) , blank() , maxx(filter(Table, [FROM DATE] to _last),[Duration]) -[expected])

    • Anonymous's avatar
      Anonymous
      Not applicable

      Dear amitchandak ,

       

      I get error from after Earlier

       

      How I can resolve this.

       

      Thanks.