# Create a dashboard with AI (/core/build/dashboards-and-layouts/how-to/create-a-dashboard-with-ai)







<CalloutContainer type="info">
  <CalloutDescription>
    **Target Audience**: Non technical users
  </CalloutDescription>
</CalloutContainer>

### Goal [#goal]

Create a dashboard containing multiple visualizations and synchronized filters for data interaction.

***

### Prerequisites [#prerequisites]

* A [connected and active database](/core/build/data-connections/how-to/add-a-database).
* [Existing charts](/core/build/charts/how-to/create-a-chart) in the **Library** or a clear intent for AI-generated charts.

***

### Steps [#steps]

#### 1. Initialize the Dashboard Interface [#1-initialize-the-dashboard-interface]

* Navigate to the **Library** tab.
* **Option A (AI Prompt)**: Type a natural language request in the input box (e.g., "Create a dashboard to track employee contracts and gender") and press Enter.
* **Option B (Manual Start)**: Click **Add a visualization** and select **Add a dashboard**.

#### 2. Add Visualizations [#2-add-visualizations]

* **Generate with AI**: Type a prompt in the conversational interface to create a new chart directly within the dashboard.
* **Add Existing**: Click **Add existing chart** to select visualizations previously saved in the **Library**.
* **Organize**: Arrange the charts within the dashboard layout by dragging components into position.

<img alt="Dashboard Creation" src="__img0" />

#### 3. Configure Interactive Filters [#3-configure-interactive-filters]

* Click the Add Filter button in the top-right corner.
* Select a filter type (e.g., Multi-select).
* Enter a factual name for the filter (e.g., "Department").

#### 4. Link Filters to Charts [#4-link-filters-to-charts]

* Click the **Link icon** on the specific filter component.
* Select the chart you want the filter to control.
* Choose the specific database column to map to the filter (e.g., `team_name`).
* Repeat this process for all charts that must respond to the filter.
* Click on the **Close button** to finalize the mapping.

<img alt="Add a filter" src="__img1" />

#### 5. Save the Dashboard [#5-save-the-dashboard]

* Verify the dashboard configuration and chart interactivity.
* Ensure the status indicates the dashboard is saved to the workspace.

***

### Conclusion [#conclusion]

The dashboard is created with the selected visualizations and synchronized filters. You may now proceed to configure embedding settings or apply Row-Level Security (RLS) to the source tables.

**Suggested Next Steps**: [How-to: Embed a dashboard](/core/embed/embedding-overview/how-to/embed-a-dashboard)
