> 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/calendar/calendar-layout.md).

# Overview

Calendar layout displays records on a calendar based on the values in a date or date-time column. It provides a chronological view of your data, making it easier to organize, review, and update records by day, week, or month.

Use the calendar layout to visualize schedules, deadlines, events, and other time-based information without changing the underlying table data. Any updates you make in the calendar are reflected in the corresponding records in the table.

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

### Use cases <a href="#use-cases" id="use-cases"></a>

Calendar layout is useful for scenarios such as the following:

* Tracking project milestones and deadlines.
* Managing tasks and due dates.
* Scheduling meetings, appointments, and events.
* Planning marketing campaigns and content calendars.
* Monitoring maintenance schedules or service requests.
* Organizing employee leave, shifts, or resource bookings.
* Viewing sales activities or customer follow-ups by date.

### Prerequisites

Before you create a calendar layout, ensure that your table includes the following mandatory fields:

* **Display Column:** Contains the information used to identify and display each event on the calendar.
* **Start Date:** Contains the date and time when the event starts. Configure this field with the **Date/DateTime** data type.

### Create calendar layout <a href="#create-calendar-layout" id="create-calendar-layout"></a>

This example uses an **Appointments** table that stores appointment details for patients and their doctors. Each record includes the **Appointment ID**, **Visit Type**, **Patient Name**, **Doctor Name**, **Start Date and Time**, and **End Date and Time**.

To set up the calendar layout in a table:

1. In the **PowerTable** tab, select **Layout** > **Calendar**. The **Calendar Layout Configuration** window opens.

<figure><img src="https://257222532-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUtolck8kt8atqxFPsEBn%2Fuploads%2Fwo85tzY23AHddGMXbyUC%2Fimage.png?alt=media&amp;token=c4d0d3d3-0579-4f70-b533-6e936a64aaa9" alt=""><figcaption></figcaption></figure>

2. Configure the following properties for the calendar layout:
   * **Display Column**: Select the column to use as the primary label for records in the calendar layout.
   * **Start Date**: Select the column that contains the start date for the task or event.
   * **End Date/ Duration**: Select the column that contains the end date. Alternatively, select a duration column to calculate the end date automatically in the calendar layout.

<figure><img src="https://257222532-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUtolck8kt8atqxFPsEBn%2Fuploads%2FTVXcUp2mb6kDyZwNOWHv%2Fimage.png?alt=media&amp;token=8b6d8bd2-3b53-414d-b286-c9d62e399b49" alt=""><figcaption></figcaption></figure>

3. Select **Save**.

PowerTable displays table data in an interactive calendar layout. Similar to the table view, you can add, edit, delete, and duplicate tasks directly from the calendar.

<figure><img src="https://257222532-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUtolck8kt8atqxFPsEBn%2Fuploads%2FmBEt6x30Xz2U54HCt675%2Fimage.png?alt=media&amp;token=2d4b013e-064d-47e6-a54d-85e2d5c1c43f" 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/calendar/calendar-layout.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.
