Forum Discussion

Unknown's avatar
Unknown
Frequent Visitor
4 years ago
Solved

Calculate difference between rows by group

Hello,   I have a table with four columns: index, company, number, date (in the format DD/MM/YYYY). The table looks like the one in the picture bellow. I want to calculate the difference between ...
  • Anonymous's avatar
    Anonymous
    4 years ago

    Hi Unknown ,

     

    Thank you for the sample data, I created the same data as yours to test it, and finally succeeded in calculating the result you want to achieve. As the following shows, it is my testing result:

     

    The measure I use is as follows, you can try it:

    _date =
    
    if(SELECTEDVALUE('Table'[number])="", BLANK(), DATEDIFF(
    
    CALCULATE(MAX('Table'[date]),FILTER(ALL('Table'),'Table'[company]=MAX('Table'[company])&&'Table'[Index]<MAX('Table'[Index])&&'Table'[number]<>"")),SELECTEDVALUE('Table'[date]),DAY)
    
    )
    

    Best regards,

    Community Support Team Selina zhu

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