Forum Discussion
Anonymous
5 years agoNot applicable
calculate 3-sprint rolling average for throughput
Hi there! May I know how I can get a 3-sprint rolling average of througput from table structure below? Throughput = sum of user story and bug per sprint Example: Sprint 10 = 3TP (2US + 1B) Sp...
- 5 years ago
First of all, you have to have a column that numbers your sprints consecutively in order to be able to move among them. Then it's rather easy:
[3-Sprint Avg] = var AverageOverCount = 3 var MaxSprintNo = MAX( Sprints[SprintNo] ) var SprintNoStart = MaxSprintNo - AverageOverCount var Result = calculate( countrows( Sprints ) / AverageOverCount, SprintNoStart <= Sprints[SprintNo], Sprints[SprintNo] < MaxSprintNo, REMOVEFILTERS( Sprints[Sprint Name] ) ) return Result
daxer-almighty
Solution Sage
5 years agoFirst of all, you have to have a column that numbers your sprints consecutively in order to be able to move among them. Then it's rather easy:
[3-Sprint Avg] =
var AverageOverCount = 3
var MaxSprintNo = MAX( Sprints[SprintNo] )
var SprintNoStart = MaxSprintNo - AverageOverCount
var Result =
calculate(
countrows( Sprints ) / AverageOverCount,
SprintNoStart <= Sprints[SprintNo],
Sprints[SprintNo] < MaxSprintNo,
REMOVEFILTERS( Sprints[Sprint Name] )
)
return
Result
Anonymous
5 years agoNot applicable
Thank you for this!