Share via

How to calculate the number of story points that have been removed/dropped out of a specific sprint in Power BI

Gage Scholting 0 Reputation points
2025-08-18T16:58:05.53+00:00

I am currently building a PowerBI report that needs a visual representing the number of story points that have dropped out of a specific sprint. I was easily able to figure out how many points were added, but the removed is much more difficult. I am pulling this data from the OData Feed and am stuck. Any tips or tricks would be greatly appreciated!

Azure
Azure

A cloud computing platform and infrastructure for building, deploying and managing applications and services through a worldwide network of Microsoft-managed datacenters.

0 comments No comments

1 answer

Sort by: Most helpful
  1. Alex Burlachenko 21,805 Reputation points MVP Volunteer Moderator
    2025-08-19T07:04:42.45+00:00

    hi Gage )

    aha, tracking dropped story points can be a bit tricky, but let's break it down. u're already pulling data from the odata feed, so we're halfway there ))

    u'll need to compare the sprint work items at two points in time. u can use the 'analytics' views in azure devops to get historical data. then, in power bi, pull the 'work item snapshot' entity from the odata feed. this gives u a timeline of work items, including when they were removed from the sprint.

    a quick dax formula to calculate dropped story points

    dropped story points =
    calculate(
    sum('work item snapshot'[story points]),
    filter(
    'work item snapshot',
    'work item snapshot'[sprint start date] <= selected date
    && 'work item snapshot'[sprint end date] >= selected date
    && 'work item snapshot'[state] = "removed"
    )
    )

    if u're using the 'work item history' table, u might need to filter for changes where the 'iteration path' was updated. this can be a bit messy, but it's worth looking into.

    and hey, this approach isn't just for power bi. u can use similar logic in other tools that connect to azure devops, like excel or tableau.

    hope this helps )) let me know if u hit any snags, and i'll try to untangle it with u.

    ps. nice job digging into the odata feed it's a powerful tool once u get the hang of it!

    Alex

    and "yes" if you would follow me at Q&A - personaly thx.
    P.S. If my answer help to you, please Accept my answer
    

    https://ctrlaltdel.blog/

    Was this answer helpful?

    0 comments No comments

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.