PorcuBI

Burndown Chart in Power BI - Visualizing Project Progress

Interpret project progress in seconds with a Power BI Burndown chart

Managing a BI or IT project often involves tracking hours spent versus the remaining budget. Typically, we look at the initial budget and total hours spent, with a negative balance indicating an exceeded budget. However, understanding when delays happen in a project can be difficult, making it harder to act on time.

This is where creating a Burndown Chart in Power BI becomes very valuable. It allows project managers, team members, and stakeholders to visually track project status so that everyone can quickly see whether a project is on track, delayed, or at risk of exceeding its budget.Β 

Burndown Chart in Power BI / We see a Power BI dashboard with a Matrix visual with data bars and a burndown chart showing project progress
Project dashboard with a matrix visual (left) and a burndown chart for tracking project progress (right).

Benefits of a Burndown chart

  • Visualize hours spent, planned, and remaining.
  • Identify potential delays early on.
  • Sharing the burndown chart with stakeholders and the team clearly explains the current status. It sets realistic expectations and creates a sense of trust and collaboration.
  • Discuss what has been accomplished so far, outline what is planned, and evaluate whether it’s realistic given the remaining time.
  • Gain valuable insights to improve future projects.
Burndown chart in Power BI displaying project hours spent, planned, and remaining for effective tracking of project progress and budget status.
A burndown chart instead of a traditional table - easy to read and interpret

Creating a burndown chart in Power BI

You can create a Burndown chart in Power BI using a core visual: the stacked line and column chart. The required measures are created using DAX. Here’s what you need:

πŸ“Š Power BI Visual: Stacked line and column chart

πŸ”Ž Specification: This could be at the project level or broken down further into project activities or employees, depending on the data you have.

πŸ—“οΈ Date Information: Weeks, days, months – whatever works best for your project.

πŸ• Data Points: Budget hours, hours spent, and planned hours (if available).

Sample data displayed in a matrix visual with conditional formatting and data bars, providing insights into project progress in Power BI"
Example of data needed to create a Burndown Chart in Power BI

Step by step guide - creating a burndown chart in Power BI

When you have the necessary data, such as budget hours, hours spent, hours planned (optional), and dates, you can create a burndown chart in Power BI in four steps.

Step 1 - Total Budget Hours

First, you need to determine the total budget hours available for a project.

The ALL function removes any filters applied to the Project[Project ID] column in the DAX example. This ensures that all projects’ total budget hours are calculated, even if filters or slicers are applied elsewhere in the report.

				
					Project Budget Hours = 
CALCULATE (SUM( Project[Budget Hours]),
ALL( Project[Project ID] ))
				
			

DAX measure to calculate the budget of each Project.

β€Ž β€Ž β€Ž Step 2 - Cumulative Hours Spent

Second, you need a measure to calculate the cumulative hours spent. Cumulative means adding up the hours.

WeekHoursCumulative
155
227


In the next step, we will use this number to compare it against the budgeted hours.

In the DAX, you see a date filter. This ensures that only hours spent up to the selected date are included, so you won’t accidentally sum up hours from future dates.

				
					Total Hours Billed and Planned = 
CALCULATE (
    SUM ('Project Activity'[Hours Billed]) + SUM ('Project Activity'[Planned Hours]),
    'Date'[Date] <= MAX ( 'Date'[Date] )
)


				
			

DAX measure to calculate the hours spent. I calculate it for the hours billed and planned. You could also choose to calculate the hours spent.

Step 3 - Combining Step 1 & 2 To Create The Burndown Line

Now, you can combine the total budget hours and cumulative hours spent into a single measure. This measure subtracts the cumulative hours spent from the total budgeted hours.

You can then use this measure as the line in your stacked line and column chart to visualize the project’s progress against the budget.

				
					3 Burndown Line = 'Project Activity'[Project Budget Hours] - [Total Hours Billed and Planned]
				
			

The measure subtracts the cumulative hours spent from the total budgeted hours.

Step 4 - Creating The Burndown Chart In Power BI

  • Add the Stacked Line and Column Chart: to differentiate between hours spent and planned.

  • X-axis: Add the date information (e.g., “Week”).

  • Y-axis: Place hours spent and planned.

  • Line Y-axis: Add the Burndown Line measure (created in step 3) to visualize the remaining hours.

Burndown chart in Power BI displaying project hours spent, planned, and remaining for effective tracking of project progress and budget status.

How and when can you use a Burndown Chart?

πŸ’¬ Communication with Stakeholders
Integrate the burndown chart into your dashboard or report and use it during project update meetings to keep stakeholders informed about the project’s progress.

πŸ’¬ Communication with the Project Team
A visual representation of hours spent and planned can help identify potential risks of exceeding the planned hours. It can also facilitate discussions during standups or weekly team meetings.

πŸ‘“ Overview for Project Managers
If you’re managing multiple projects, a burndown chart offers an easy way to track the progress of each one. You could even create a dashboard with multiple charts for an at-a-glance overview.

Burndown Chart in Power BI / We see a Power BI dashboard with a Matrix visual with data bars and a burndown chart showing project progress
Project dashboard featuring a matrix with conditional formatting (left) and a burndown chart for tracking project progress (right).

The burndown chart in this article is based on the total hours budget for a project. If more detailed data is available, you can expand the insights to include project activities or even employee performance.

Video tutorial

Scroll to Top