Skip to content

Frequently Asked Questions (FAQ)

amundrisafylling edited this page Jul 14, 2026 · 2 revisions

1. Data Integration & Setup

How do I define tasks and build a task hierarchy?

Drag your task names or category fields from your data model into the Tasks and Hierarchy bucket. To build a multi-level hierarchy, drag multiple fields into this bucket in order (e.g., Phase, Category, and TaskName). The visual automatically aggregates and collapses them into a tree structure in the Data Grid.

What date fields are required to render taskbars?

To display taskbars on the timeline, you must bind:

  1. A Start Date field (Date data type).
  2. Either an End Date field (Date data type) OR a Duration field (Numeric data type).

What happens if I only provide a Start Date field?

If you only bind a field to the Start Date well and leave both End Date and Duration empty, the tasks will render as single milestone-like points (dots) on their start dates.

Can I use Duration instead of End Date?

Yes. If your dataset tracks start dates and duration value increments rather than specific end dates, drag the duration numeric column into the Duration well. Go to the Duration card in the Format Pane to specify the unit of time the values represent.

How does the Duration bucket work, and what units are supported?

When using the Duration well, you must specify the unit type in the Format Pane under Duration -> Unit. The visual converts numbers to durations based on your selected unit:

  • Seconds
  • Minutes
  • Hours
  • Days
  • Weeks
  • Months
  • Years

What is the "Include Last Day" setting under Duration?

By default (prior to v3.1), durations were calculated such that they ended before the final calendar day. Toggling Include Last Day to On (available from v3.1) includes the last date in the taskbar span. For example, a 5-day task starting on Monday will stretch through Friday, rather than ending on Thursday.

How do I display progress on taskbars?

Drag a progress column into the Progress bucket. The values in this column must be numeric and range between 0 and 1 (representing 0% to 100%). The taskbar will render with a darker shaded portion starting from the left edge of the bar to visualize completion.

How do I configure Baselines (planned vs. actual dates)?

Baselines allow you to compare your planned schedule against actual execution. Drag your baseline start date into the Planned Start Date bucket and your baseline end date into the Planned End Date bucket. The visual will render a secondary, thinner bar (colored dark-orange/red by default) underneath the main taskbar.

Why do summary rows not show baselines?

Summary/parent rows aggregate actual child dates and progress but do not roll up or draw baselines by default. Baselines are mapped specifically to leaf-level child tasks where planning data exists.

Can I display a hyperlink column in the Data Grid?

Yes. If you have a column with URLs in your dataset, drag it into the Additional Columns bucket. To format it as clickable links, go to the Web URL card in the Format Pane and toggle Show to On.


2. Visual Formatting & Customization

Can I set different background colors for different levels of my task hierarchy?

Yes. Under the Data Grid card in the Format Pane, you can customize background colors for different levels of your hierarchy. This helps visually separate sections:

  • Grouping Background Color: Applied to the top-level parent rows (Level 0).
  • Category Background Color: Applied to intermediate category rows.
  • SubTasks Background Color: Applied to the lowest leaf-level rows.

Can I customize the font style and size of parent vs. child nodes?

Yes. Under the Data Grid card, locate the Node Customization section:

  • Select Root node in the dropdown to change Font Color, Font Size, and Font Style (Regular, Italic, Bold) for parent rows. You can also specify the background and font color when a parent row is expanded.
  • Select Child node to separately format the Font Color, Font Size, and Font Style of the lowest-level tasks.

What is a "Ragged Hierarchy" and how do I handle it?

A ragged hierarchy is a tree structure where some leaf tasks are nested deeper than others, creating blank parent levels for shorter branches. Power BI normally renders these empty levels as blank rows with expand chevrons. To clean this up:

  1. Select the Gantt visual and open the Format Pane.
  2. Go to the Ragged hierarchy card.
  3. Toggle Hide blank to On. The visual will hide the blank parent rows and attach the child tasks directly to the closest non-empty ancestor.

How do I customize Baseline colors?

Under the Baselines card in the Format Pane, you can select custom colors for:

  • Fill Color (the inner area of the baseline bar)
  • Border Color (the outline of the baseline bar) Setting these to transparent/no-fill allows you to render borders only, or solid blocks of color.

Does the visual support High Contrast mode?

Yes. The visual is designed to dynamically detect and adapt to Power BI's high-contrast accessibility themes. It injects a secondary stylesheet that overrides colors with high-contrast tokens, ensuring that text, taskbars, borders, and icons remain visible for visually impaired users.

How can I cap progress values at 100% in tooltips?

If your source data contains progress values exceeding 1.0 (100%), the tooltip will show these raw values. To cap progress at 100%, expand the Chart Options card in the Format Pane and toggle Show 100% as max to On (available from v3.1).


3. Timeline & Zooming Controls

How do I change the day the week starts on?

In the Format Pane, go to the Timeline card and select a day (Monday through Sunday) from the Week start day dropdown. This aligns weekly timeline columns to start on your selected day when zoomed to the week level.

How does the Zoom function work? Can I set a default zoom?

  • Interactive Toolbar Zooming: Under the Toolbar card, toggle Zoom and Zoom To Fit to On. This places buttons on the visual's header toolbar, allowing users to zoom in/out or fit the entire project window.
  • Predefined Default Zoom: Under the Timeline card, toggle Zoom Level to On to set a numeric Default Zoom Level (e.g., zoom level 21) or configure a Default Value period (such as Year or Month) for the report load.

Can I style the top and bottom headers of the timeline differently?

Yes. The Timeline card in the Format Pane provides separate control blocks for:

  • Top Level Header: Set Height, Background Color, Font Color, and Font Size.
  • Bottom Level Header: Set Height, Background Color, Font Color, and Font Size.

What is Focus Time and how does it control scroll alignment on load?

Focus Time defines where the horizontal scroll viewport aligns when the report is loaded. Under the Focus time card in the Format Pane, you can configure:

  • Today: Centers the scroll position around the current date, leaving a small buffer before and a longer view after.
  • Custom date: Hardcodes a specific date (e.g., 05/12/2025) as the scroll anchor.
  • Period Before/After Today: Offsets the scroll viewport relative to today's date by a set number of days (e.g., 95 days after).

How do I set the default scroll position to the start of the chart?

If you want the visual to automatically scroll to the earliest task's start date on load, go to Focus time -> Scroll Position and choose Start of the chart from the dropdown (available from v3.1).


4. Milestones & Dependencies

How do I add milestones to tasks?

Milestones are zero-duration target dates displayed as icons on taskbar rows. Drag your milestone date fields into the Milestones bucket.

Can I show multiple milestones on a single task row?

Yes. By dragging multiple date fields into the Milestones bucket, the visual will render multiple milestone shapes at their respective dates along a single task row.

How do I configure milestone shapes, colors, and labels?

Under the Milestone card in the Format Pane, you can configure:

  • Show Label: Display description text next to the milestone.
  • Label Type: Select whether the label is permanently displayed (Label) or shown on hover (Tooltip).
  • Type: Select from various vector shapes (e.g., Diamond, Triangle, Square).
  • Styling: Configure Shape Size, Top Offset, Background Color, Label Color, Border Color, and Border Width.

How do I show dependency connector lines between tasks?

  • Data-driven dependencies: Drag a predecessor ID/name column into the Primary Connect To bucket, and optionally drag a connection type column (text containing StartStart, StartFinish, FinishStart, or FinishFinish) into the Primary Connect Type bucket.
  • Manual dependencies: Double-click a taskbar to open the Task Information modal, click the DEPENDENCY tab, select the predecessor task, set the connection type, and save.

What dependency types are supported? How do I set them up?

Four dependency link types are supported:

  • Finish-Start (FS): Dependent task starts after the predecessor finishes.
  • Start-Start (SS): Dependent task starts when the predecessor starts.
  • Finish-Finish (FF): Dependent task finishes when the predecessor finishes.
  • Start-Finish (SF): Dependent task finishes when the predecessor starts.

How do I add manual dependencies directly on the visual?

  1. Double-click the taskbar of the dependent task.
  2. In the Task Information dialog, select the DEPENDENCY tab.
  3. Click Add to create a new row.
  4. Select the predecessor task from the dropdown, choose the dependency type, and set the lag offset (in days).
  5. Click Save. The visual will automatically render the connecting line.

5. Event Markers & Event Ranges

What is the difference between "Events" and "Dynamic Events"?

  • Static Events (Events): Configured manually by the report author inside the visual's Edit Mode using a form. These are static date lines or ranges that are saved in the visual configuration.
  • Dynamic Events: Driven entirely by fields in your data model. Drag a event date column into Dynamic event and a text column into Dynamic event label. The visual automatically parses your dataset and renders all events dynamically.

How do I set up data-driven Dynamic Events?

Drag the event date field into the Dynamic event field well and the description field into the Dynamic event label field well.

How do I prevent Dynamic Event labels from overlapping?

The visual automatically stagger-stacks dynamic event label banners vertically at the point of the event lines, preventing labels on close dates from overlapping.

Can I render Event Ranges in front of or behind taskbars? How does transparency work?

Yes. Go to the Event Range card in the Format Pane:

  • Behind Taskbars: Renders the vertical event range in the background. Taskbars are drawn opaque in front of it.
  • In Front of Taskbars: Renders the event range over the taskbars. You can set the Transparency (%) slider (e.g., to 50%) to make it translucent, allowing the underlying taskbars to remain visible beneath the range overlay.

6. Data Grid Column Management & Grouping

How do I control how many grid columns are visible by default?

In the Format Pane under the Column Options card, use the Visible Columns stepper to set the default number of columns displayed in the grid before a viewer must scroll horizontally.

How do I adjust column widths in the Data Grid?

In the Column Options card, you can set the width in pixels for each individual column:

  • Tasks Column Width (px): Controls the primary hierarchy column.
  • [Additional Column Name] Width: Steppers will automatically appear for every field bound to the Additional Columns bucket, allowing you to configure their widths independently.

What is the "Group Columns" feature and how does it save grid space?

If you have multiple additional columns in your Data Grid (e.g., Manager, Grouping, Status), displaying all of them can take up valuable screen space. Group Columns allows you to merge these columns under a single collapsible header block. Viewers can expand the group to see all columns or collapse it to see only a single representative column.

How do I set up a grouped column header?

  1. Switch the visual to Edit Mode (click the Edit Mode button in the toolbar).
  2. Under the Group columns section, click + and select New Grouping.
  3. Give the group a name and choose if it should be Default expanded.
  4. Select the columns to group (fields must be bound to the Additional Columns bucket).
  5. In Group formatting, customize the header style (background, fonts, alignment).
  6. Choose a Main column to display when collapsed.
  7. Click Save.

What is a "Main Column" in a column group?

The Main Column is the single column selected from a grouped set that remains visible in the grid when the column group is collapsed. All other columns in the group are hidden until the viewer clicks the expand chevron (»).

Can I copy text and formatting directly from the Data Grid?

Yes. From Gantt v3.x onwards, you can select cells or drag-select ranges directly in the left-hand Data Grid (which highlights the selection in blue). Press Ctrl+C to copy. If you paste this data into Microsoft Excel, the visual's rich formatting (e.g., bold text, text colors, and summary row background fill colors) is preserved.


7. Toolbar & Interactive Filtering

What is the search bar in the toolbar used for?

If Search is turned on in the Toolbar formatting card, a search field appears on the top toolbar. Typing keywords filters the Data Grid rows in real-time, helping viewers quickly locate specific tasks.

How do Column Filters work?

When Filters is enabled in the Toolbar card, small filter funnel icons appear on each column header in the Data Grid. Viewers can click these funnels to select specific values to filter the row list, similar to standard Excel filters.

What are Custom Date Filters and how do I configure relative ranges?

Custom Date Filters allow you to add predefined date ranges to a dropdown menu on the toolbar.

  1. In the Format Pane under the Custom Date Filters card, click + to add a filter.
  2. Select a filter type:
    • Date: Jumps to a specific, hardcoded date.
    • Date Range: Displays a fixed window (e.g., 01/01/2025 - 31/03/2025).
    • Dynamic Date Range: Displays a relative window (e.g., "75 Days After Today") that shifts dynamically relative to the current date.
  3. Turn on Show Custom Filters in the Format Pane to display the dropdown on the visual's toolbar.

8. Licensing, Security & Hosting

Is my project data secure? Does the visual send data externally?

The Profitbase Gantt Chart visual is Microsoft Certified. It undergoes automated and manual testing by Microsoft to guarantee that it does not access external network services or resources. The visual runs inside an isolated iframe sandbox within Power BI. It operates strictly on a push model: Power BI pushes data and settings to the visual, and the visual renders it entirely locally. It cannot connect to the internet, write to external databases, or transmit project data.

Why do I see a watermark on the visual, and how do I remove it?

A watermark overlay appears if you configure premium features (like custom date filters, column groupings, or manual dependencies) without having a valid license for the user accessing the report. To remove the watermark, you must purchase a license via Microsoft AppSource or directly from Profitbase.

How do I purchase, assign, and apply a license?

There are two licensing paths depending on how you purchased the visual:

Path A: Purchased via Microsoft AppSource (Self-Service)

  1. Purchase: Buy user licenses directly from Microsoft AppSource.
  2. Assign: Assign seats to users through the Microsoft 365 Admin Center under Billing > Licenses.
  3. Apply: No license key is required. Microsoft handles licensing natively; users simply need to be logged into Power BI with their assigned account.

Path B: Purchased directly from Profitbase (Enterprise or Embedded)

  1. Purchase: Contact us at pbi.visuals@profitbase.com to purchase an Enterprise Site or Embedded license.
  2. Apply Key: Select the visual on your Power BI report canvas, navigate to the Format Pane, expand the License card, and paste your provided key into the License key field.

Clone this wiki locally