Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
¡Hola!
¿Puedo saber cómo puedo obtener un promedio móvil de 3 sprints de througput de la estructura de la tabla a continuación?
Rendimiento = suma de la historia de usuario y el error por sprint
Ejemplo:
Sprint 10 = 3TP (2US + 1B)
Sprint 11 = 1TP (1US)
Impresión 12 = 2TP (1US + 1B)
Sprint 13 = 2TP (1US + 1B); por lo tanto, para el sprint 13, la media móvil es 2 = ((Sprint10+11+12 TPs)/3)
Carrera | Tipo de elemento de trabajo |
Sprint 10 | Historia de usuario |
Sprint 10 | Bicho |
Sprint 10 | Historia de usuario |
Sprint 11 | Historia de usuario |
Sprint 12 | Historia de usuario |
Sprint 12 | Bicho |
Sprint 13 | Historia de usuario |
Sprint 13 | Bicho |
Creé una nueva tabla con la consulta:
WorkItems =
Var RawWorkItems = GROUPBY('MyWorkItems','MyWorkItems'[Ruta de acceso de iteración], 'MyWorkItems'[Tipo de elemento de trabajo], "Total", COUNTX(CURRENTGROUP(), 1))
Devolución
RawWorkItems
Ruta de acceso de iteración | Tipo de elemento de trabajo | Total |
Sprint 10 | Historia de usuario | 2 |
Sprint 10 | Bicho | 1 |
Sprint 11 | Historia de usuario | 1 |
Sprint 11 | Bicho | 0 |
Sprint 12 | Historia de usuario | 1 |
Sprint 12 | Bicho | 1 |
Sprint 13 | Historia de usuario | 1 |
Sprint 13 | Bicho | 1 |
Sin embargo, quiero agregar una fila de promedio móvil de 3 sprints para cada sprint como a continuación para poder trazarlos correctamente en mi gráfico:
Carrera | Datos | Total |
Sprint 10 | Historia de usuario | 2 |
Sprint 10 | Bicho | 1 |
Sprint 10 | Rolling Ave. | 3=(sprint9(UserStoryandBugs)+sprint8+sprint7)/3 |
Sprint 11 | Historia de usuario | 1 |
Sprint 11 | Bicho | 0 |
Sprint 12 | Historia de usuario | 1 |
Sprint 12 | Bicho | 1 |
Sprint 13 | Historia de usuario | 1 |
Sprint 13 | Bicho | 1 |
Sprint 13 | Rolling Ave. | 2 = (sprint12+sprint11+sprint10)/3 |
Solved! Go to Solution.
En primer lugar, debe tener una columna que numera sus sprints consecutivamente para poder moverse entre ellos. Entonces es bastante fácil:
[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
En primer lugar, debe tener una columna que numera sus sprints consecutivamente para poder moverse entre ellos. Entonces es bastante fácil:
[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
¡Gracias por esto!
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |