Forum Discussion
pva
4 years agoFrequent Visitor
Calculating remaining hours
Hello everyone, I have a table like this where we have how many hours have every sprints and the hours that were done during them. Id Name Total hours Done hours 12 Sprint 1 27 17 12 ...
- Anonymous4 years ago
Hi pva ,
There seems to be a problem with the data you provided, if grouped by IdProyect and Sprint number fields, the corresponding sum should be 10+12 and 7+4. I did a test and refer to the following code.
code: Rank = RANKX ( FILTER ( ALL ( 'Table' ), [IdProyect] = EARLIER ( [IdProyect] ) ), [Sprint number], , asc, DENSE )Remainig hours = var tour = CALCULATE(SUM('Table'[Total hours]),ALLEXCEPT('Table','Table'[IdProyect],'Table'[Sprint number])) var done = CALCULATE(SUM('Table'[Done Hours]),ALLEXCEPT('Table','Table'[IdProyect],'Table'[Sprint number])) return if('Table'[Rank]=1, 0 , CALCULATE(tour-done,FILTER(ALL('Table'),'Table'[IdProyect]=EARLIER('Table'[IdProyect]) && 'Table'[Sprint_number]<EARLIER('Table'[Sprint_number]))))If the problem is still not resolved, please provide detailed error information and let me know immediately. Looking forward to your reply.
Best Regards,
Stephen
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
amitchandak
4 years agoSuper User
pva , Create these columns
Rank = rankx(filter(Table, [IdProyect] =earlier([IdProyect])) , [Name],,asc,dense)
Remainig hours = if([Rank]=1, 0, [Total Hours] - [Done Hours] )