> For the complete documentation index, see [llms.txt](https://docs.fabricplan.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.fabricplan.com/powertable-sheets/how-tos/layout-views-summary/gantt-chart-view.md).

# Gantt

Use the **Gantt** layout in PowerTable to visualize and manage project tasks on a timeline. You can track task duration and progress, manage milestones and dependencies, and monitor project schedules in a single view.

### Use cases

You can use the **Gantt** layout to:

* **Plan project schedules:** Organize tasks and subtasks along a timeline and track their start and end dates.
* **Track task progress:** Monitor the progress of individual tasks and the overall project.
* **Manage dependencies:** Visualize relationships between tasks and identify how changes to one task can affect others.
* **Track milestones:** Highlight important events, deadlines, and project completion points.
* **Manage resources:** Assign tasks to team members and monitor resource allocation.
* **Identify critical paths:** Identify tasks and dependencies that can affect the overall project schedule and completion date.
* **Reschedule tasks:** Adjust task dates and timelines when project schedules change.
* **Analyze dependency impacts:** Understand how changes to a task can affect dependent tasks and the overall project timeline.

In this article, you learn how to create and configure a **Gantt** layout for your table by using an example.

This example uses a **Project Tasks** table that stores project task details.

<figure><img src="https://257222532-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUtolck8kt8atqxFPsEBn%2Fuploads%2F3Ki6UqAOkv25jJ2LWeml%2Fimage.png?alt=media&amp;token=08e849b6-8c46-4332-9a8f-99f33de90281" alt=""><figcaption></figcaption></figure>

### Prerequisites

To create a **Gantt** layout, make sure the table meets the following requirements:

* Include **Start Date** and **End Date** fields, along with a **primary key** field that contains unique task IDs.
* Ensure the **Start Date**, **End Date**, and **Milestone Date** fields use the **Date** data type during the initial table configuration.
* Configure the field that contains unique task IDs as the **primary key**.

### Configure Gantt layout

1. In the **PowerTable** tab, go to **Layout** > **Gantt**. The **Gantt Layout Configuration** dialog box opens.

<figure><img src="https://257222532-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUtolck8kt8atqxFPsEBn%2Fuploads%2FCR5jKynxu5voEMuR4bHm%2Fimage.png?alt=media&amp;token=10437b73-d443-470d-a759-74612f52087b" alt=""><figcaption></figcaption></figure>

2. Configure the fields to create the Gantt layout:

#### Necessary fields

* In **Start Date**, select the column that contains the task start dates.
* In **End Date**, select the column that contains the task end dates.
* Under **Task ID**, PowerTable automatically selects the primary key column, which is the Task ID.

<figure><img src="https://257222532-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUtolck8kt8atqxFPsEBn%2Fuploads%2Fbi0q7xe5s8hFVr9PRSkT%2Fimage.png?alt=media&amp;token=d47ef52c-d567-4f72-8833-b5862077a29b" alt=""><figcaption></figcaption></figure>

#### Optional fields

These are the optional fields you can set to leverage the complete Gantt chart capabilities.

**Hierarchy type**

The hierarchy type organizes the task list into parent tasks and subtasks. You can organize tasks into a parent-child hierarchy by using either **Parent ID** or **Hierarchy By**.

* **Parent ID:** If your data has a column that identifies and maps the parent task for each task, select that column under **Parent ID**. Then, under **Task Name**, select the column that has all task names.

<figure><img src="https://257222532-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUtolck8kt8atqxFPsEBn%2Fuploads%2FkxmoxgFDIODClypgEyU1%2Fimage.png?alt=media&amp;token=a6fa445b-0994-40a0-85e5-136ccb8936cd" alt="" width="563"><figcaption></figcaption></figure>

* **Multiple Column Hierarchy:** If your data doesn't have a **Parent ID** column, select this option and then select the fields that define the task hierarchy.

<figure><img src="https://257222532-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUtolck8kt8atqxFPsEBn%2Fuploads%2FD5S8g1B0bAYDc74zSVFC%2Fimage.png?alt=media&amp;token=e0f63e1a-4f88-412e-b54c-c08a72883746" alt="" width="563"><figcaption></figcaption></figure>

**Milestone**

Under **Milestone**, select the **date** column that identifies important events or deadlines, if available.

If your data doesn't include a separate milestone field, PowerTable identifies milestones based on the **Start Date** and **End Date** fields. A task is treated as a milestone when it has only an **End Date** or when the **Start Date** and **End Date** are the same.

**Progress**

Under **Progress**, select the numeric column that contains the task completion percentage.

**Dependency**

Under **Dependency**, select the column that contains task dependency information. Use the `TaskID-ConnectionType` format to define dependencies. For example, `1002FS` indicates that the current task starts after task `1002` finishes. Supported dependency types include **Finish-to-Start (FS)**, **Start-to-Start (SS)**, **Start-to-Finish (SF)**, and **Finish-to-Finish (FF)**.

<figure><img src="https://257222532-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUtolck8kt8atqxFPsEBn%2Fuploads%2FQmm666PXWpICQWUzr8wt%2Fimage.png?alt=media&amp;token=2e4a85ae-87af-4bad-be1a-6c4b3b2cd25b" alt="" width="563"><figcaption></figcaption></figure>

**Estimated Effort**

In **Estimated Effort**, select the field that contains the estimated effort for each task in hours.

**Filter Columns**

Select the columns that you want to make available for filtering in the **Filter** side panel. If no columns are selected, all columns are available for filtering.

3. Select **Save**.

PowerTable displays the tasks in the **Gantt** layout.

<figure><img src="https://257222532-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUtolck8kt8atqxFPsEBn%2Fuploads%2FGiJcvHVNilFuJS5TCbcX%2Fimage.png?alt=media&amp;token=c6a1776c-9f77-417b-90c1-f52e96441fe7" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.fabricplan.com/powertable-sheets/how-tos/layout-views-summary/gantt-chart-view.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
