Power BI Custom Visual
Gantt Chart for Power BI
AI-generated gantt chart for Power BI. Describe what you need in plain English; download a ready-to-import .pbiviz file. Full TypeScript source included.
A Gantt chart sits at the center of every project, program, and capacity-planning dashboard: horizontal bars stretched across a time axis, each bar anchored to a start and end date, often grouped by swimlane and sometimes connected by dependency arrows. Native Power BI has no Gantt. The built-in Timeline visual only marks single dates — it can't show duration — and marketplace Gantts typically lock you into their formatting and charge per user.
VizForge generates a Power BI Gantt custom visual tailored to your exact project shape. Describe the bars you need (phase, task, resource, start, end), whether you want milestones as diamonds, the dependency style, and the grouping — our AI writes a .pbiviz that renders production-ready against Power BI's data model, with cross-filtering, tooltips, and a formatting pane users can adjust without code.
You get the TypeScript source. Open it in VS Code, rebrand the colors, tweak the bar-height logic, and repackage — no vendor lock-in, no seat licensing.
When to use a gantt chart in Power BI
- Project schedules with phases, tasks, owners, and start/end dates
- Resource capacity lanes (each person or team as a swimlane)
- Product launch timelines with milestones as diamonds
- Campaign calendars — marketing, content, PR activity across quarters
- Construction / manufacturing work-order schedules with dependency arrows
Example prompt
Example VizForge prompt
Gantt chart for project tasks. Show bars grouped by swimlane (team name), milestone diamonds for release dates, red bars for overdue tasks, and light-blue bars for on-track. Today line in dark grey.
Data shape required
Required columns: Task (text), Start (date), End (date). Optional: Swimlane (text) for grouping, Status (text) for color-coding, Dependency (text) for a linked-task ID.
Typical DAX measures
Duration (Days) = DATEDIFF( Tasks[Start], Tasks[End], DAY )
Overdue =
VAR TaskEnd = MAX( Tasks[End] )
VAR Now = TODAY()
RETURN IF( TaskEnd < Now && MAX( Tasks[Status] ) <> "Complete", TRUE(), FALSE() )
Percent Complete =
DIVIDE(
CALCULATE( COUNTROWS( Tasks ), Tasks[Status] = "Complete" ),
COUNTROWS( Tasks )
)Free plan: 3 visuals per month. No credit card required.
FAQ
Does the Gantt render dependency arrows between tasks?
Yes — if your data has a Dependency column referencing another task's ID, the AI-generated visual draws arrows between the bars. You can style them in the formatting pane.
Can I show a 'today' line?
Yes. By default the Gantt draws a vertical line at TODAY(); you can toggle or re-style it in the formatting pane.
Will the Gantt scroll for long projects?
Yes. The visual auto-sizes vertically to the number of rows and horizontally to the date range; Power BI's built-in scroll wraps both axes.
Can I group by resource instead of phase?
Yes — swap the Swimlane column. Regenerate with a prompt like 'group by resource name instead of project phase' and VizForge produces a new .pbiviz.
How-to guides for gantt chart
Power BI How-To
AI-First Power BI
Decision Guide
Power BI Customization
Free .pbiviz Generator
Related visuals
AI-generated calendar heatmap for Power BI. GitHub-style contribution grid — daily metric intensity over weeks or years.
AI-generated waterfall chart for Power BI. Bridge visualizations — revenue walk, variance analysis, budget reconciliatio
AI-generated bullet chart for Power BI. Stephen Few's compact KPI visual — actual, target, and qualitative ranges in one
AI-generated KPI card for Power BI. Big number + sparkline + delta vs. target — clean, on-brand, fast.
Need a related visual?
Browse the full VizForge visual catalog →