Forum Discussion
Unknown
4 years agoFrequent Visitor
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 ...
- Anonymous4 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
amitchandak
Super User
4 years agoUnknown , In place of date use the index in your formula
Unknown
4 years agoFrequent Visitor
I've tried that, but for some reason it returns this message: "There's not enough memory to complete this operation. Please try again later when there may be more memory available."
I've tried calculating in different occasions but it always returns the same message