Forum Discussion

Tommyvhod's avatar
Tommyvhod
Icon for Helper II rankHelper II
3 years ago
Solved

Differentiate operations

Hello all   I have a formula which calculates the days between two operations:   Aging = var _time =     MAX(Data[Datum trans])         VAR _maxLastTime  =         CALCULATE(MAX(Data[Datum tr...
  • v-jianboli-msft's avatar
    3 years ago

    Hi Tommyvhod ,

     

    Based on your description, I have created a simple sample:

    Please try:

    add an index column:

    Then apply the measure:

    Aging = 
    var _time =
        MAX(Data[Datum trans])
    var _index = MAX('Data'[Index])
            VAR _maxLastTime  =
            CALCULATE(MAX(Data[Datum trans]),
            FILTER(ALLEXCEPT(Data, Data[ID]), [Index]=_index-1)
            )
        VAR _datedif =
        DATEDIFF(_maxLastTime,_time,DAY)
        Return
        IF(_datedif >0,_datedif,0)

    Final output:

    Best Regards,

    Jianbo Li

    If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.