5 min readUpdated Mar 2, 2026

GanttTile Documentation

Overview

The GanttTile is a sophisticated component within the Vantage analytics and data platform, designed to visualize task timelines and project schedules. Utilizing a Gantt chart format, it enables users to observe task progress, start and end dates, and related data, facilitating effective project management and resource allocation.

Purpose

The GanttTile provides a visual representation of tasks organized in a timeline format. Users can easily assess overlapping tasks, their durations, and associated progress, allowing for better planning and execution within projects.

How It Works

Settings

Here we define the settings available for GanttTile in detail.

1. height

2. width

3. title

4. subtitle

5. footerText

6. footerColor

7. data

8. dataRefIds

9. fieldMapping

Data Expectations

The GanttTile expects the following data structure for each task (ideally shaped as an array of objects):

json
{
  "label": "Task Name",
  "start": "2023-10-01",
  "end": "2023-10-05",
  "progress": 80,
  "color": "#FF5733",
  "linkToDashboardId": "dashboard123",
  "linkToUrl": "https://example.com"
}

Key Attributes:

  1. label: Represents the task name (string).
  2. start: Start date of the task (ISO8601 date format).
  3. end: End date of the task (ISO8601 date format).
  4. progress: Progress as a percentage (0-100, numeric).
  5. color: The color of the task bar (string, hex code).
  6. linkToDashboardId: Internal navigation URL (string).
  7. linkToUrl: External navigation URL (string).

Use Cases & Examples

Use Case 1: Project Management

In a project management system, the GanttTile can be utilized to visualize various project milestones, deadlines, and task dependencies, helping teams track progress and manage resources efficiently.

Use Case 2: Event Planning

Event coordinators can use this tile to outline tasks associated with event preparation stages, such as booking venues, coordinating speakers, and marketing efforts, ensuring timely execution of all responsibilities.

Use Case 3: Software Development Sprints

For development teams operating on Agile methodologies, the GanttTile can represent tasks across multiple sprints. It's helpful for tracking development timelines, understanding overlaps, and ensuring sprint goals are met.

Example Configuration

For instance, consider a project management scenario:

json
{
  "config": {
    "height": 300,
    "width": 400,
    "fieldMapping": {
      "_series": [
        {
          "label": { "dataRefId": "taskNameId" },
          "start": { "dataRefId": "taskStartId" },
          "end": { "dataRefId": "taskEndId" },
          "progress": { "dataRefId": "taskProgressId" },
          "color": { "dataRefId": "taskColorId" }
        }
      ]
    }
  },
  "title": "Project Timeline",
  "subtitle": "2023 Q4 Roadmap",
  "footerText": "Updated Weekly",
  "footerColor": "#F3F4F6",
  "data": [
    { "taskNameId": "Design Phase", "taskStartId": "2023-10-01", "taskEndId": "2023-10-15", "taskProgressId": 70, "taskColorId": "#FF5733" },
    { "taskNameId": "Development Phase", "taskStartId": "2023-10-16", "taskEndId": "2023-11-30", "taskProgressId": 40, "taskColorId": "#28A745" },
    { "taskNameId": "Testing Phase", "taskStartId": "2023-12-01", "taskEndId": "2023-12-15", "taskProgressId": 20, "taskColorId": "#007BFF" }
  ]
}

In this configuration, the GanttTile displays a project’s timeline with designated heights, widths, and details about each phase, enabling efficient monitoring and communication of the project's progress.