TL;DR: You can create a Gantt chart in Power BI using the Microsoft Gantt custom visual. Import your task data and map the task names, start dates, and end dates. Add completion percentages and owners to track progress. Use slicers to focus on specific people or projects.

You use the Power BI Gantt chart to visualize your projects (tasks, deadlines, and owners). The chart lets you compare dates across project tasks and identify overlaps between design and development. The chart also allows you to track project progress and assign ownership to specific individuals. This article will help you create a Power BI Gantt chart using a simple Excel dataset. You will learn how to customize the chart's appearance and add filters so you can view the work assigned to each person.

What Do You Need to Create a Gantt Chart in Power BI?

Have Power BI Desktop ready, along with an Excel workbook containing your project tasks. For this walkthrough, you'll use the Microsoft Gantt custom visual, which you add to your report through Get more visuals.

For each row in the example, you'll need a task name, a start date, and an end date. If your source uses durations instead of end dates, you can use that configuration too. Keep owner and completion columns if you want to see who is responsible and how far each task has progressed.

Before installing the visual, check its publisher. Several products have “Gantt” in their names, and their fields and settings differ. Your organization may also provide approved visuals under My organization.

PL-300 Microsoft Power BI Certification TrainingExplore Program
Become a Certified Power BI Developer

How to Create a Gantt Chart in Power BI

Step 1: Prepare Your Project Data

Copy this sample website project into Excel, starting at cell A1. The completion figures are practice values, so you can see how different progress levels appear on the chart.

Task

Start Date

End Date

Owner

Completion

Confirm requirements

2026-09-01

2026-09-04

Anika

1.00

Draft page copy

2026-09-03

2026-09-09

Ravi

0.75

Design page layouts

2026-09-04

2026-09-11

Meera

0.50

Build website

2026-09-09

2026-09-18

Arjun

0.25

Test website

2026-09-16

2026-09-22

Anika

0.00

Launch website

2026-09-23

2026-09-24

Arjun

0.00

Select the range, choose Insert > Table, and confirm that your table has headers. Name it ProjectTasks under Table Design, then save your workbook. Keep one row per task. If you later combine projects with repeated names such as “Testing,” add a project name or task ID to the task label so you can tell them apart.

Step 2: Import the Data into Power BI

Open the Power BI Desktop app and click on Home > Get data > Excel workbook. Import the necessary file by choosing ProjectTasks in the Navigator and clicking Transform data. In Power Query, make sure that the data type icon on each column is correct: use Text for Task and Owner, Date for both date columns, and Decimal Number for Completion. Click Close & Apply when you are done.

Check the dates and their formatting. For example, the first task should start on 09/01 and end on 09/04. If your own workbook uses 04/09/2026 as the date format, make sure that it is not September 4 but April 9. Load the Excel data into Power BI using Change Type > Using Locale in Power Query.

Step 3: Add the Microsoft Gantt Visual

In the Visualizations pane, click on the three dots next to Visuals and select Get more visuals. Search for Gantt and open the result provided by Microsoft Corporation. Click Add and sign in with your work or school account if needed. When the icon appears, click it to add an empty chart to the report canvas.

Make sure the chart is wide enough to show the September timeline. If you cannot see the visual, consult your organization’s gallery of approved Power BI visuals or ask your Power BI administrator whether Microsoft visuals are disabled for your account. Note that selecting a chart offered by another publisher means following different setup instructions.

Develop hands-on Power BI expertise with Simplilearn’s Power BI Certification Training, featuring PL-300-aligned content, practical projects, data visualization, and advanced analysis.

Step 4: Map Your Task and Date Fields

Select the empty chart and drag your columns into the fields below. Start with Task, Start Date, and End Date; add the last two once you can see the bars.

Your column

Gantt visual field

Purpose

Task

Task

Displays each task label

Start Date

Start Date

Positions the beginning of each bar

End Date

End Date

Sets the finish date

Completion

% Completion

Shows progress within the bar

Owner

Resource

Identifies the person assigned

For Start Date, choose the date column itself rather than Date Hierarchy. Leave Duration blank if you're using End Date. If you're using durations, leave End Date blank, fill in Duration, and make sure the duration unit matches the visual's duration unit and your data.

Step 5: Formatting the Timeline and Task Bars

With your chart selected, wpen Format visual and adjust the timeline's date scale so you can see the September dates, and check the task labels. You may need to widen the label area if the names are getting cut off or make the font smaller. Label formatting might vary depending on which version of the visual you've used, so look for the date, task, and label formatting options in the visual's formatting options.

Make sure that you're using color to answer a question, for instance, to show owners, you could add Owner to Legend as well as to Resource. You can also use a category such as department or type of task if your dataset has one. Don't use a palette that's so large that you need to constantly refer back to the legend to remember what the various colors mean. Microsoft Visual can handle category-based bar colors and resource labels.

Step 6: Seeing Progress and Adding a Slicer

We'll go to the Design page layouts. Its Completion value is 0.50, so we should be able to see that it's represented as 50% complete. You'll notice that the values are kept between 0 and 1, so entering 50 would not give you 50% in the Microsoft visual. You could format the source column as a percentage to make it more readable without changing the decimal value.

To focus on one person's tasks, add an owner slicer:

  1. Click a blank area of the report canvas.
  2. Select the Slicer visual.
  3. Add Owner to the slicer's field.
  4. Select Anika. With the sample data, your chart should show Confirm requirements and Test website.
  5. Clear the selection to bring back all six tasks.

If the chart does not respond, select the slicer and check Format > Edit interactions. Set its interaction with the Gantt chart to Filter. You can configure interactions separately for each visual.

Step 7: Save and Publish Your Report

Save your report as a .pbix file. Before sharing it, clear your slicer selection and hover over several bars to compare their dates with your spreadsheet. Check that you can account for all six tasks and that no label hides the information your reader needs.

When you're ready, select Home > Publish, sign in, and choose a workspace where you have permission to publish. Open the report in the Power BI service and check it again before sharing. Your ability to share, and your colleagues' ability to view, depend on licenses, permissions, and workspace capacity. Installing a visual does not grant report-sharing rights.

With Our PCP in Data AnalyticsExplore Program
Become an AI-Powered Data Analytics Expert

Troubleshooting Your Power BI Gantt Chart

If something looks wrong, compare the chart with a small set of source rows first. You'll have an easier time finding a bad date or field mapping with six tasks than with several hundred.

Problem

What to check

What to try

Your chart stays blank

Task mapping, valid dates, and active filters

Keep only Task, Start Date, and End Date mapped while you check the basic chart. Clear filters that might remove every row.

Bars appear on unexpected dates

Date types and regional interpretation

Inspect the imported dates in Power Query. Convert text dates using the correct locale.

Bar lengths look wrong

End dates, durations, and units

Confirm that each finish follows its start. Use either End Date or Duration, with the correct duration unit.

Progress looks incorrect

Completion values

Use 0.5 for 50%. If your source stores whole percentages, divide them by 100 before mapping them.

Tasks are hard to distinguish

Duplicate task names and grouping settings

Give each task a clear label. Review task grouping if several activities share a name.

Your slicer has no effect

Visual interactions and table relationships

Enable the Filter interaction. For this example, use Owner from the same ProjectTasks table.

If your imported Excel data looks correct but the report shows an earlier version, refresh it after saving the workbook. For a published report, you also need a working refresh setup for its source; a locally saved workbook will not keep the service report current on its own.

Can You Show Milestones and Dependencies in a Power BI Gantt Chart?

You can find a Milestones field in the Microsoft visual, but keep milestone data separate from ordinary task data when planning your chart. You use a milestone to mark an event, such as approval, rather than a period of work. Before adding it to a larger report, check the visual's sample report so you can match its expected layout. Microsoft provides sample reports through AppSource.

For dependencies, distinguish the information you display from the behavior you need. Putting “Design approval” next to a development task can show what it depends on. It does not create a dependency connector or automatically move development when approval runs late. The Microsoft visual's published field list has no dedicated predecessor field. If you need linked tasks or scheduling calculations, check those capabilities explicitly before choosing a visual.

Data analysts help organizations turn raw data into meaningful insights that drive better business decisions. Explore this Data Analyst roadmap to understand the skills, tools, projects, and career path that define the role. 

Conclusion

Once your Gantt chart works, replace the sample rows with your project data and check the dates before adjusting the design. Keep task names clear, update completion values at the source, and use filters when the full schedule becomes difficult to read. You'll then have a report you can bring to a project review and use to discuss specific tasks, owners, and deadlines.

FAQs

1. Can you create a Gantt chart in Power BI without a custom visual?

Yes. You can approximate one with a stacked bar chart using a numeric start offset and duration, then hide the offset series. You'll need extra work to present calendar dates and add Gantt-specific features.

2. Can your Power BI Gantt chart exclude weekends and holidays?

That depends on your visual's calendar features. Calculating working days in your data does not automatically remove weekends from the displayed timeline; check both working-day calculations and axis behavior.

3. Can you edit task dates directly in the Microsoft Gantt visual?

Update dates in your source and refresh the report. The Microsoft Gantt visual does not provide a task-editing or writeback interface; dragging its bars is not a substitute for updating your schedule.

Our Data Science & Business Analytics Program Duration and Fees

Data Science & Business Analytics programs typically range from a few weeks to several months, with fees varying based on program and institution.

Program NameDurationFees
Professional Certificate in AI-Powered Business Analysis

Cohort Starts: 30 Sep, 2026

15 weeks$2,990
Oxford Programme inAI and Business Analytics

Cohort Starts: 29 Oct, 2026

12 weeks$3,390
Professional Certificate in Data Analytics & GenAI30 weeks$3,500
Data Analyst Course11 months$1,449