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 )
    )
Generate a Gantt Chart — starts free

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

Related visuals

Your next visual
ships in 4–10 min.

Sign up free. 5 credits to generate your first visuals on us. No credit card required.