> ## Documentation Index
> Fetch the complete documentation index at: https://docs.summation.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Dashboards

> Live dashboards of your data — charts, KPIs, tables, and filters on a bento-grid canvas.

A **dashboard** (`.sdash`) is a live, interactive view of your data — a bento-grid canvas of **cards** (charts, KPIs, tables, and more) that stays up to date as the underlying data changes. A dashboard can hold multiple **tabs**, each its own canvas of cards. Dashboards are an [artifact](/features/artifacts) and live inside a [project](/features/projects).

<Frame caption="An example dashboard: KPI, chart, and table cards on a bento grid">
  <img src="https://mintcdn.com/summation-676748f5/bD5B6OO2CVOWNhOR/images/features/artifacts/dashboards/dashboard-example.png?fit=max&auto=format&n=bD5B6OO2CVOWNhOR&q=85&s=a4349a3b752473a20cc6ced3dec83b60" alt="An example dashboard titled 'Olympic Countries Review' on a bento grid, under the breadcrumb 'My Project / Olympics Players and Country Review'. A filter bar (Season is in Summer +1, Name is in All, Add Filter) runs across the top, with Edit with AI and Edit buttons at the top-right. Below are four KPI cards (Total medals awarded 39K, Competing countries (NOCs) 230, Unique athletes 135K, Games held 51), a bar-chart card (Top 15 countries by total medals, led by USA at 5.6K) and a table card (Country medal breakdown with NOC, Gold, Silver, and Bronze columns). A 'Trends & Sports' section follows with a line chart (Medals over time — top 5 countries) and a bar chart (Top 10 sports by total medals, led by Athletics). Countries and Athletes tabs sit at the bottom." width="2994" height="1892" data-path="images/features/artifacts/dashboards/dashboard-example.png" />
</Frame>

**Where each action lives in the UI** (for telling users where to click):

* **Dashboards home**: the **Dashboards** entry in the left nav sidebar (`/dashboards`) — a table of your dashboards across all projects, with **Search**, a **Create** menu (Start with Addison / Start from scratch), and a per-row **⋯** menu (Open in new tab, Rename, Duplicate, Delete).
* **Dashboard editor** (`/projects/{projectId}/dashboards/{dashboardId}`): an **Edit** button enters edit mode — a card palette in the toolbar (**Add Chart / Table / KPI / Text**, plus **Data Sources**) that you drag onto the grid, move/resize handles, a right-rail **card config pane**, and **Save / Cancel / Undo**. An **Edit with AI** button enters AI-edit mode. A **filter bar** sits above the grid.
* **Per card**: select a card for a small toolbar (it shows only while the card is selected and no popover is open). Its buttons depend on mode — **view mode**: **Ask**, **Edit with AI**, **More** (export image / data); **edit mode**: **Ask**, **Edit** (opens the config pane), **More**. There is no gear icon.
* **Not in the public API**: dashboards are managed in the app only. A dashboard's `.sdash` is a **folder package** (a directory on disk with a single file ID), reachable generically through the [files API](/features/projects/files), but there are no dashboard-specific public endpoints yet.

<Warning>
  Dashboard surfaces are gated by feature flags — `ui_dashboards_nav` (home + create), `ui_dashboards_edit_mode` (edit mode / Save), `ui_dashboards_ai_actions` (per-card Ask / Edit with AI), and `ui_dashboards_debug` (JSON editor). They are currently **on for everyone**, but they are flag-gated: if a workspace has one off, that part of the UI won't appear.
</Warning>

## Create a dashboard

<Tabs sync={false}>
  <Tab title="In the app">
    Start a dashboard from **Dashboards** (`/dashboards`) → **Create** (top-right), from a project's **Create → Dashboard**, or from the editor's empty state. Two ways to build it:

    * **Start with Addison** — describe what you want (e.g. "Revenue by region", "Headcount trends") and Addison assembles the dashboard, streaming it live, the same way it [creates a report](/features/artifacts/reports#create-a-report).
    * **Start from scratch** — a blank canvas you build yourself, card by card.

    <Frame caption="The Dashboards page and its Create menu">
      <img src="https://mintcdn.com/summation-676748f5/bD5B6OO2CVOWNhOR/images/features/artifacts/dashboards/dashboards-home.png?fit=max&auto=format&n=bD5B6OO2CVOWNhOR&q=85&s=83e2750e6e39b6180e41e766dcdc63ba" alt="The Dashboards page at /dashboards ('Create and manage your dashboards'), with a Create dropdown open showing 'Start with Addison' and 'Start from scratch'. Below is a table of dashboards across projects with Name, Project, Created, and Updated columns." width="1872" height="1334" data-path="images/features/artifacts/dashboards/dashboards-home.png" />
    </Frame>

    <Columns cols={2}>
      <Frame caption="Start with Addison">
        <img src="https://mintcdn.com/summation-676748f5/bD5B6OO2CVOWNhOR/images/features/artifacts/dashboards/create-with-addison.png?fit=max&auto=format&n=bD5B6OO2CVOWNhOR&q=85&s=6ece73fa4d836d8e7be306e4592a4687" alt="A 'Create dashboard' modal asking 'What dashboard do you want to create?', with a prompt field (placeholder 'weekly revenue by region for the last 12 weeks'), a project chip, and suggestion chips: Revenue by region, Headcount trends, Product metrics, and Executive summary." width="1494" height="620" data-path="images/features/artifacts/dashboards/create-with-addison.png" />
      </Frame>

      <Frame caption="Start from scratch">
        <img src="https://mintcdn.com/summation-676748f5/bD5B6OO2CVOWNhOR/images/features/artifacts/dashboards/create-empty.png?fit=max&auto=format&n=bD5B6OO2CVOWNhOR&q=85&s=91ffc22f8601f1a463e6ffa3237908d8" alt="A 'Create Empty Dashboard' modal that reads 'Create an empty dashboard. Add cards yourself or by Addison later.', with a Project selector, a Name field, and Cancel and Create buttons." width="1078" height="730" data-path="images/features/artifacts/dashboards/create-empty.png" />
      </Frame>
    </Columns>

    **Two more ways:** from a project's **Create → Dashboard** (see [Create artifacts from project](/features/projects#create-artifacts-from-project)), or by **asking Addison in a chat** (see [Creating artifacts](/features/artifacts#creating-artifacts)).
  </Tab>

  <Tab title="Via the API">
    <Card title="Coming soon" icon="clock" horizontal>
      Generate a dashboard from a prompt.
    </Card>
  </Tab>
</Tabs>

## Find and open dashboards

<Tabs sync={false}>
  <Tab title="In the app">
    The **Dashboards** page (`/dashboards`, shown above) lists your dashboards across all projects (Name, Project, Created, Updated) with search. Click one to open its editor. Dashboards are `.sdash` **folder packages**, so they also appear in their project's [file browser](/features/projects/files).
  </Tab>

  <Tab title="Via the API">
    <Card title="Coming soon" icon="clock" horizontal>
      List a project's dashboards and show a single dashboard.
    </Card>
  </Tab>
</Tabs>

## Data sources

<Tabs sync={false}>
  <Tab title="In the app">
    A dashboard's **data sources** are the data tables it draws from. Open the **Data Sources** panel in the edit toolbar to add and manage them; it lists them under **Tables** and **SQL Queries**. Every data source you add becomes a selectable option when you configure a card's data, and its columns become available as [filter](#filters) options.

    <Columns cols={2}>
      <Frame caption="The Data Sources panel">
        <img src="https://mintcdn.com/summation-676748f5/bD5B6OO2CVOWNhOR/images/features/artifacts/dashboards/data-sources-panel.png?fit=max&auto=format&n=bD5B6OO2CVOWNhOR&q=85&s=50a6880bdfa63953393101a455f69104" alt="The Data Sources panel in the dashboard edit toolbar, grouped into 'Tables' (olympics_event) and 'SQL Queries' (heading-countries-main, Total medals awarded, Competing countries (NO…), Unique athletes, Games held, Country medal breakdow…, heading-countries-trends, Medals over time — top 5 …, Top 10 sports by total me…)." width="442" height="1144" data-path="images/features/artifacts/dashboards/data-sources-panel.png" />
      </Frame>

      <Frame caption="Add a table from the Summation Data Grid">
        <img src="https://mintcdn.com/summation-676748f5/bD5B6OO2CVOWNhOR/images/features/artifacts/dashboards/add-data-source.png?fit=max&auto=format&n=bD5B6OO2CVOWNhOR&q=85&s=5e3120fdd321362958b420b19fd772b0" alt="A 'Connect with Summation Data Grid' modal with a two-pane folder and table browser. The left pane shows a folder tree (ZR Playground, Simon_testcvs, Simon Playground, DW Test, Olympic Demo Data, bq_test, DEMO_WH) with 88 results; the right pane lists tables each tagged TABLE (netsuite_customers2 and mf_poc_stg_order_lines_enriched checked, plus olympics_event, top_sales_by_category_wow_mom, netsuite_invoices, mf_poc_src_order_lines, netsuite_customers4, shopify_orders), with a search box, Select all, 79 results, and Cancel and Import 2 tables buttons." width="1618" height="1732" data-path="images/features/artifacts/dashboards/add-data-source.png" />
      </Frame>
    </Columns>

    Data sources come in two kinds:

    * **View data sources** are backed by Summation's **view layer** — a structured, declarative definition of a card's data (its tables, columns, filters, and aggregations) that the config pane can read and edit. Summation built it so cards can be configured and filtered in the UI without writing SQL. Cards you add and configure manually use a view data source by default.
    * **SQL data sources** run a raw query that **bypasses the view layer** — more flexible, but less human-configurable. Addison can generate both and tends to use SQL most of the time. On a card backed by a SQL data source you can still edit the **Card Type**, **Title**, **Style**, and its **Filter behavior**; only the underlying query is off-limits (the **Data Source** row is marked **Read Only**), so only Addison can change what data it returns.
  </Tab>

  <Tab title="Via the API">
    <Card title="Coming soon" icon="clock" horizontal>
      Add and manage a dashboard's data sources.
    </Card>
  </Tab>
</Tabs>

## Cards

A dashboard is a grid of **cards**:

| Card                 | What it shows                                                                                                                                      |
| -------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- |
| **KPI**              | A single metric, optionally with a comparison                                                                                                      |
| **Chart**            | Bar, Line, Pie, Waterfall, Combo, Box plot, or Bullet                                                                                              |
| **Table**            | Tabular data                                                                                                                                       |
| **Text**             | Narrative and commentary                                                                                                                           |
| **Heading**          | Section labels                                                                                                                                     |
| **Financial report** | A formatted financial statement. Not in the drag-and-drop palette (Addison adds it), but an existing one is fully configurable as a **Card Type**. |

## Build and edit

<Tabs sync={false}>
  <Tab title="In the app">
    Click **Edit** to enter edit mode, then:

    * **Add cards** — open a palette from the toolbar (**Add Chart / Table / KPI / Text**, plus **Data Sources**) and **drag a card onto the grid**. Dropping a card **auto-sources** its data and **auto-configures** it with the best-matching setup; you can also drag a data-source table straight onto the grid to build a chart from it. Cards you add manually always use a **view config** (backed by a data view).
    * **Arrange** — drag to move and use the resize handles; the layout is a 12-column bento grid.
    * **Act on a card** — select a card to reveal its toolbar (**Ask**, **Edit**, and **⋯**); **Edit** opens the [config pane](#configure-a-card).
    * **Save** — edits are saved explicitly with **Save**; **Undo** and **Cancel** (discard) are available.

    <Columns cols={2}>
      <Frame caption="Edit mode: drag a card from the palette onto the bento grid">
        <img src="https://mintcdn.com/summation-676748f5/bD5B6OO2CVOWNhOR/images/features/artifacts/dashboards/card-palette.png?fit=max&auto=format&n=bD5B6OO2CVOWNhOR&q=85&s=55656a256eb3a70d91fe1e5c922eb053" alt="Dashboard edit mode. The left palette lists chart types (Bar Chart, Waterfall, Line, Pie, Combo, Box Plot, Bullet) and a Bar Chart card is being dragged onto the empty bento grid. The toolbar has Data Sources, Chart, Table, Text, KPI, and JSON icons; the top-right shows Edit with AI, Cancel, Undo, and Save." width="3000" height="1955" data-path="images/features/artifacts/dashboards/card-palette.png" />
      </Frame>

      <Frame caption="A selected card in edit mode, with its toolbar">
        <img src="https://mintcdn.com/summation-676748f5/bD5B6OO2CVOWNhOR/images/features/artifacts/dashboards/card-toolbar.png?fit=max&auto=format&n=bD5B6OO2CVOWNhOR&q=85&s=d700ea42a7ab5ece4e799dec411f1a8d" alt="A selected KPI card ('Unique athletes', 135K, +198.9% vs since 2000 (45K)) in dashboard edit mode with resize handles. Its toolbar shows Ask, an Edit (sliders) button that opens the config pane, and a More (⋯) button; the top-right of the editor has Edit with AI, Cancel, Undo, and Save." width="716" height="474" data-path="images/features/artifacts/dashboards/card-toolbar.png" />
      </Frame>
    </Columns>
  </Tab>

  <Tab title="Via the API">
    <Card title="Coming soon" icon="clock" horizontal>
      Read and update a dashboard's cards and layout.
    </Card>
  </Tab>
</Tabs>

## Configure a card

<Tabs sync={false}>
  <Tab title="In the app">
    Select a card in edit mode and open its **config pane** (the right rail) from the card's **Edit** button. The pane has three tabs:

    * **Data** — the data source (a view) and how it's shaped: **Select View**, row and column pivots, value, filter, and sorting.
    * **Config** — the card itself: **Card Type**, title, data mapping (value column, comparison), and number format.
    * **Style** — presentation: title, color scheme, orientation, legend, axes, and formats (for chart and non-pivoted table cards).

    Cards on a **view** data source are fully editable. On a card on a [SQL data source](#data-sources), only the **Data Source** row of the **Data** tab is marked **Read Only** (only Addison can change its query); the tab still exposes an editable **Filter behavior** control, and the card's **Config** (Card Type, Title) and **Style** stay editable.

    <Columns cols={3}>
      <Frame caption="Data">
        <img src="https://mintcdn.com/summation-676748f5/bD5B6OO2CVOWNhOR/images/features/artifacts/dashboards/config-pane-data.png?fit=max&auto=format&n=bD5B6OO2CVOWNhOR&q=85&s=62d2ef42854f2ce840dfd44ab8ac63e0" alt="The card config pane's Data tab ('Data Configuration'). Data Source is 'View' marked Read Only; Select View is 'olympics_event'; a Row Limit toggle set to 15; and collapsible sections, each with a View badge — Row Pivots (NOC), Column Pivots, Value (medals · Count(ID)), Filter (Medal not equals NA), and Sorting (medals · Desc)." width="600" height="1466" data-path="images/features/artifacts/dashboards/config-pane-data.png" />
      </Frame>

      <Frame caption="Config">
        <img src="https://mintcdn.com/summation-676748f5/bD5B6OO2CVOWNhOR/images/features/artifacts/dashboards/config-pane-config.png?fit=max&auto=format&n=bD5B6OO2CVOWNhOR&q=85&s=000e4698eb0e88bc7c63796fe916da76" alt="The card config pane's Config tab ('Card Configuration'). Card Type is KPI, Title 'Unique athletes'; a Data Mapping section with Value Column 'athletes', Value Label, Target Column 'athletes_since_2000', and Target Label 'since 2000'; a Show Comparison toggle, Comparison Mode 'Percentage', Positive Delta (#16A34A) and Negative Delta (#B91C1C) color swatches, and Horizontal Alignment 'Left'." width="586" height="1256" data-path="images/features/artifacts/dashboards/config-pane-config.png" />
      </Frame>

      <Frame caption="Style">
        <img src="https://mintcdn.com/summation-676748f5/bD5B6OO2CVOWNhOR/images/features/artifacts/dashboards/config-pane-style.png?fit=max&auto=format&n=bD5B6OO2CVOWNhOR&q=85&s=625ab001b36a2f772288f314cfdf46f8" alt="The card config pane's Style tab, with General and Medals sub-tabs (Medals selected). A Series Configuration section sets Chart Type 'Bar Chart' and Display Name 'Medals'; a Bar Color section with Solid/Conditional and Gradient/Discrete toggles and color stops that blend by value (#EF4444 at 0%, #FBBF24 at 33.3%, #10B981 at 66.6%, #3B82F6 at 100%); and a Bar Styling section with Bar Width and Bar Radius steppers." width="594" height="1370" data-path="images/features/artifacts/dashboards/config-pane-style.png" />
      </Frame>
    </Columns>
  </Tab>

  <Tab title="Via the API">
    <Card title="Coming soon" icon="clock" horizontal>
      Configure a card's data, options, and style.
    </Card>
  </Tab>
</Tabs>

## Ask and edit with Addison

<Tabs sync={false}>
  <Tab title="In the app">
    Dashboards aren't edited by typing. Select a card for its toolbar and pick:

    * **Ask** — ask Addison a question about that card; the answer streams in the chat pane.
    * **Edit with AI** — enter AI-edit mode, then select cards and **describe the change** you want. Edits queue in a bar ("N edits"), and **Submit** sends them to Addison as one request, which applies them to the dashboard.

    <Frame caption="Select a card to Ask or Edit with AI">
      <img src="https://mintcdn.com/summation-676748f5/bD5B6OO2CVOWNhOR/images/features/artifacts/dashboards/card-ai-toolbar.png?fit=max&auto=format&n=bD5B6OO2CVOWNhOR&q=85&s=cc8b10dae25b5d3cb38a33d6582ef9a9" alt="A KPI card ('Competing countries (NOCs)', 230, +9.5% vs since 2000 (210)) selected in view mode on the 'Olympic Countries Review' dashboard, showing a floating toolbar with Ask, an Edit (sliders) button, and a More (⋯) button; the 'Total medals awarded' card (39K) sits alongside." width="1124" height="434" data-path="images/features/artifacts/dashboards/card-ai-toolbar.png" />
    </Frame>

    <Columns cols={2}>
      <Frame caption="Ask — question a card">
        <img src="https://mintcdn.com/summation-676748f5/bD5B6OO2CVOWNhOR/images/features/artifacts/dashboards/ask-addison.png?fit=max&auto=format&n=bD5B6OO2CVOWNhOR&q=85&s=79daf3d2236d112e00b6f58536b5efd3" alt="An 'Ask Addison' input box appearing below the selected 'Competing countries (NOCs)' KPI card on the 'Olympic Countries Review' dashboard, with a + button to add context." width="1148" height="526" data-path="images/features/artifacts/dashboards/ask-addison.png" />
      </Frame>

      <Frame caption="Edit with AI — queue edits, then Submit">
        <img src="https://mintcdn.com/summation-676748f5/bD5B6OO2CVOWNhOR/images/features/artifacts/dashboards/edit-queue.png?fit=max&auto=format&n=bD5B6OO2CVOWNhOR&q=85&s=d0d4b7d91529718978259c8373b0c864" alt="Dashboard 'Olympic Countries Review' in AI-edit mode: a selected 'Competing countries (NOCs)' card shows an edit thread with the comment 'Can you center the content in this card for me?' and Remove and Close actions, plus a '1 edit' bar with Discard and Submit at the bottom of the screen." width="2930" height="1776" data-path="images/features/artifacts/dashboards/edit-queue.png" />
      </Frame>
    </Columns>
  </Tab>

  <Tab title="Via the API">
    <Card title="Coming soon" icon="clock" horizontal>
      Ask Addison and apply edits to a dashboard.
    </Card>
  </Tab>
</Tabs>

## Filters

<Tabs sync={false}>
  <Tab title="In the app">
    A **filter bar** above the grid filters every card at once. Click **Add Filter**, pick a column, then choose an operator and values. See [Appendix B](#appendix-b-dashboard-filters) for filter types and operators. Filters behave differently in the two modes:

    * **View mode** — apply a **temporary** filter for exploration. It shows a **blue dot** in front and lasts for your session; to keep it, switch to **edit mode** and **Save**. The bar collapses overflow filters into a **+N** dropdown.
    * **Edit mode** — add, remove, and **Pin** filters (a pinned filter stays out front and isn't collapsed). The **reorder** button at the right of the bar rearranges filters; pinned filters reorder only among pinned, and unpinned only among unpinned. **Save** to persist.
    * **Cross-filtering** — click a data point in a chart to filter the other cards to that selection.

    <Columns cols={2}>
      <Frame caption="A discrete filter — searchable multi-select">
        <img src="https://mintcdn.com/summation-676748f5/bD5B6OO2CVOWNhOR/images/features/artifacts/dashboards/filter-discrete.png?fit=max&auto=format&n=bD5B6OO2CVOWNhOR&q=85&s=56cec236f05f4fe233f4b81a66f3e9e0" alt="A discrete filter for 'Name' open in the filter bar. The operator is 'Is in'; there is a search box and 'Select all'; a checklist of sample values out of 250 total (Gabrielle Marie 'Gabby'…, Eleonora Margarida Jos…, Jean Hauptmanns, Luis ngel Fernando de l…, Th Anh, Th Ngn Thng); and Clear selection and Reset at the bottom." width="566" height="806" data-path="images/features/artifacts/dashboards/filter-discrete.png" />
      </Frame>

      <Frame caption="A date filter — Period to Date presets">
        <img src="https://mintcdn.com/summation-676748f5/bD5B6OO2CVOWNhOR/images/features/artifacts/dashboards/filter-date.png?fit=max&auto=format&n=bD5B6OO2CVOWNhOR&q=85&s=badfa5fb80fffd3730ceee37f6adcbcc" alt="A date filter ('event_date is in MTD') open with a 'Period to Date' operator and presets: Week to date (WTD), Month to date (MTD, selected), Quarter to date (QTD), and Year to date (YTD); plus Pin and Reset." width="656" height="464" data-path="images/features/artifacts/dashboards/filter-date.png" />
      </Frame>
    </Columns>

    <Frame caption="The filter bar: a temporary filter (blue dot), a +N collapse, and Add Filter">
      <img src="https://mintcdn.com/summation-676748f5/bD5B6OO2CVOWNhOR/images/features/artifacts/dashboards/filter-bar.png?fit=max&auto=format&n=bD5B6OO2CVOWNhOR&q=85&s=22b92b0d6d162b56a7939315f52b9d14" alt="The dashboard filter bar with several filters: 'Season is in Summer +1', 'Name starts with A' marked with a blue dot as a temporary filter, 'Sex is in All', a '+3' collapsed group, and an 'Add Filter' button whose column picker (for the olympics_event table) lists fields with type badges — ID (INT), Age, Height, Weight, and NOC (STR), Year (INT), then City, Sport, Event, and Medal (STR)." width="1488" height="818" data-path="images/features/artifacts/dashboards/filter-bar.png" />
    </Frame>
  </Tab>

  <Tab title="Via the API">
    <Card title="Coming soon" icon="clock" horizontal>
      Read and set a dashboard's filters.
    </Card>
  </Tab>
</Tabs>

## Download

<Tabs sync={false}>
  <Tab title="In the app">
    Dashboards download at the **card level**: from a card's **More** (⋯) menu, **Save image** / **Copy image** (PNG) or **Save data** / **Copy data** (CSV). You can also **Save the whole tab as an image**. Dashboard-wide PDF export isn't available yet.

    <Frame caption="A card's More menu — Expand and download options">
      <img src="https://mintcdn.com/summation-676748f5/bD5B6OO2CVOWNhOR/images/features/artifacts/dashboards/card-download-menu.png?fit=max&auto=format&n=bD5B6OO2CVOWNhOR&q=85&s=00077871d551c2711f3d334527c31bac" alt="A dashboard card's More (⋯) menu open, with Expand, Save image, Copy image, Save data (CSV), Copy data, and Save tab as image." width="1130" height="892" data-path="images/features/artifacts/dashboards/card-download-menu.png" />
    </Frame>
  </Tab>

  <Tab title="Via the API">
    <Card title="Coming soon" icon="clock" horizontal>
      Export a dashboard or its cards.
    </Card>
  </Tab>
</Tabs>

## Rename, duplicate, and delete

<Tabs sync={false}>
  <Tab title="In the app">
    A dashboard is a `.sdash` **folder package** (a directory on disk with a single file ID). Rename, duplicate, or delete it from the [file browser](/features/projects/files#manage-a-file)'s **⋯** menu, or from the row **⋯** on the Dashboards page (Open in new tab, Rename, Duplicate, Delete). Deleting can't be undone.

    <Frame caption="A dashboard's row menu on the Dashboards page">
      <img src="https://mintcdn.com/summation-676748f5/bD5B6OO2CVOWNhOR/images/features/artifacts/dashboards/dashboard-row-menu.png?fit=max&auto=format&n=bD5B6OO2CVOWNhOR&q=85&s=5f9848b04ba2fbd2f20c0b95e22ed428" alt="A dashboard row's ⋯ menu on the Dashboards page: Open in new tab, Rename, Duplicate, and Delete (in red)." width="478" height="414" data-path="images/features/artifacts/dashboards/dashboard-row-menu.png" />
    </Frame>
  </Tab>

  <Tab title="Via the API">
    <Card title="Coming soon" icon="clock" horizontal>
      Rename, duplicate, and delete a dashboard.
    </Card>
  </Tab>
</Tabs>

## Share and publish

<Tabs sync={false}>
  <Tab title="In the app">
    Publishing a dashboard as a view-only link isn't available yet. For now, dashboards are viewed in the app by [project collaborators](/features/projects#collaborators). (Reports do support [publishing](/features/artifacts/reports#share-and-publish).)
  </Tab>

  <Tab title="Via the API">
    <Card title="Coming soon" icon="clock" horizontal>
      Publish and share a dashboard.
    </Card>
  </Tab>
</Tabs>

## Appendix A: configurable options by card type

Everything below is set in the [card config pane](#configure-a-card). All data-backed cards share the same **Data** tab and some common **Config** controls; the per-type specifics follow.

<AccordionGroup>
  <Accordion title="Shared — Data tab (KPI, Chart, Table, Financial report)">
    View-backed cards:

    | Option                             | Values / notes                                                                                                                                                                                                                |
    | ---------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
    | **Select View**                    | The data source                                                                                                                                                                                                               |
    | **Row Limit**                      | Toggle, plus a row count                                                                                                                                                                                                      |
    | **Row Pivots** / **Column Pivots** | Group-by and pivot columns                                                                                                                                                                                                    |
    | **Value**                          | Column, aggregation (Sum / Count / Average / Min / Max / Median / Distinct count), and alias                                                                                                                                  |
    | **Filter**                         | Column, operator (Equals, Not equals, Greater than, Greater than or equal, Less than, Less than or equal, Is one of, Is not one of, Between, Contains, Starts with, Ends with, Is null, Is not null), value, case-insensitive |
    | **Sorting**                        | A column or aggregation, Ascending / Descending                                                                                                                                                                               |

    SQL-backed cards instead show **Filter behavior** (Replace or Intersect) — how tab filters combine with the card's own query.
  </Accordion>

  <Accordion title="Shared — Config tab (all cards)">
    | Option            | Values / notes                                                |
    | ----------------- | ------------------------------------------------------------- |
    | **Card Type**     | Chart / KPI / Table / Financial Report / Text / Heading       |
    | **Title**         | Text                                                          |
    | **Show Header**   | Toggle (not on KPI or Heading)                                |
    | **Card Position** | X, Y, Width, Height                                           |
    | **Type**          | Read-only badge on Table / Financial report (Pivoted or Flat) |
  </Accordion>

  <Accordion title="KPI">
    Config tab (no Style tab):

    | Option                   | Values / notes                 |
    | ------------------------ | ------------------------------ |
    | **Value Column**         | Column                         |
    | **Value Label**          | Text                           |
    | **Target Column**        | Column (optional)              |
    | **Target Label**         | Text (when a target is set)    |
    | **Show Comparison**      | Toggle (needs a target)        |
    | **Comparison Mode**      | Percentage / Absolute          |
    | **Horizontal Alignment** | Left / Center                  |
    | **Format**               | Number / Currency / Percentage |
    | **Decimal Places**       | 0–4                            |
    | **Currency Symbol**      | Text (when Currency)           |
    | **Rounding**             | Round / Floor / Ceil           |
  </Accordion>

  <Accordion title="Chart">
    **Config (data mapping)**

    | Option             | Values / notes                                                                                                        |
    | ------------------ | --------------------------------------------------------------------------------------------------------------------- |
    | **X Field**        | Category column                                                                                                       |
    | **Y Columns**      | Add, reorder, recolor, or remove each series                                                                          |
    | **Derived series** | Rolling Average / Trendline / Moving Median / Exponential Smoothing, with a parameter (Window Size, Degree, or Alpha) |

    **Style → General**

    | Option           | Values / notes                                                                                                                 |
    | ---------------- | ------------------------------------------------------------------------------------------------------------------------------ |
    | **Title**        | Text                                                                                                                           |
    | **Color Scheme** | Default / Monochrome / Vibrant / Earth Tones / Cool Blues                                                                      |
    | **Orientation**  | Horizontal / Vertical                                                                                                          |
    | **Stacking**     | None / Normal / Percent                                                                                                        |
    | **Background**   | Color                                                                                                                          |
    | **Show Legend**  | Toggle                                                                                                                         |
    | **Y-Axis**       | Title, Show Title, Min / Max, Tick Interval (Auto / 1 / 5 / 10 / 50 / 100), Format, Decimals, Prefix, Suffix, Show Label       |
    | **X-Axis**       | Title, Show Title, Format (date, number, currency, percentage, compact, custom, or text case), Show Label                      |
    | **Annotations**  | Bands (Fixed values / Percentile / Std deviation / Control limits / Custom) and Highlights (conditional, with color and label) |

    **Style → per series**

    | Option           | Values / notes                                                                                                  |
    | ---------------- | --------------------------------------------------------------------------------------------------------------- |
    | **Chart Type**   | Line / Bar / Area / Scatter / Waterfall / Pie / Bullet / Box Plot (mix types for a combo chart)                 |
    | **Display Name** | Text                                                                                                            |
    | **Styling**      | Colors, line/bar width, symbol and radius, axis side (Left / Right), pie labels, bullet targets, box-plot stats |
    | **Data Label**   | Toggle, format, decimals, rounding, colors                                                                      |
  </Accordion>

  <Accordion title="Table">
    **Config** (flat tables; hidden when pivoted)

    | Option      | Values / notes                                         |
    | ----------- | ------------------------------------------------------ |
    | **Columns** | Add, reorder, **Pin** (None / Left / Right), or remove |

    **Style** (flat tables only, per column)

    | Option     | Values / notes                        |
    | ---------- | ------------------------------------- |
    | **Header** | Text                                  |
    | **Format** | Auto / Number / Currency / Percentage |
    | **Width**  | Pixels                                |
  </Accordion>

  <Accordion title="Financial report">
    **Config** (hidden when pivoted)

    | Option               | Values / notes          |
    | -------------------- | ----------------------- |
    | **Columns**          | Add, reorder, or remove |
    | **Show Subtotals**   | Toggle                  |
    | **Show Grand Total** | Toggle                  |

    **Style** (flat reports only, per column)

    | Option                  | Values / notes                                                  |
    | ----------------------- | --------------------------------------------------------------- |
    | **Type**                | Label / Text / Numeric / Currency / Percentage / Percentage Bar |
    | **Display Name**        | Text                                                            |
    | **Currency**            | When Type = Currency                                            |
    | **Width**               | Pixels                                                          |
    | **Prefix** / **Suffix** | Text                                                            |
    | **Decimals**            | 0–8                                                             |
    | **Colorize Sign**       | Toggle                                                          |
  </Accordion>

  <Accordion title="Text">
    Config only (no Data or Style tab):

    | Option                                | Values / notes         |
    | ------------------------------------- | ---------------------- |
    | **Body Heading**                      | Text                   |
    | **Body**                              | Text                   |
    | **Horizontal**                        | Left / Center / Right  |
    | **Vertical**                          | Top / Center / Bottom  |
    | **Font Size**                         | 10–48                  |
    | **Font Weight**                       | Normal / Medium / Bold |
    | **Background** / **Text** / **Links** | Colors                 |
  </Accordion>

  <Accordion title="Heading">
    Config only (no Data or Style tab):

    | Option                        | Values / notes                            |
    | ----------------------------- | ----------------------------------------- |
    | **Text**                      | Heading text                              |
    | **Level**                     | H1 / H2 / H3 / H4                         |
    | **Size**                      | Number                                    |
    | **Weight**                    | Light / Normal / Medium / Semibold / Bold |
    | **Color**                     | Color                                     |
    | **Description**               | Text, size, weight, color                 |
    | **Background**                | Transparent toggle, plus color            |
    | **Horizontal** / **Vertical** | Alignment                                 |
    | **Padding**                   | Top / Right / Bottom / Left               |
  </Accordion>
</AccordionGroup>

## Appendix B: dashboard filters

Add a filter from **Add Filter**, then pick a column. The operators available depend on the column's data type; the default is a **date range** for date columns and a multi-select (**Is in**) for everything else. Choose an operator and provide its input.

<AccordionGroup>
  <Accordion title="Text columns">
    | Operator                                            | Expected input                             |
    | --------------------------------------------------- | ------------------------------------------ |
    | **Is in**                                           | A list of values (searchable multi-select) |
    | **Equal to**                                        | A single value                             |
    | **Contains text** / **Starts with** / **Ends with** | A single text string                       |
  </Accordion>

  <Accordion title="Number columns">
    | Operator                                                                                    | Expected input            |
    | ------------------------------------------------------------------------------------------- | ------------------------- |
    | **Is in**                                                                                   | A list of values          |
    | **Equal to** / **Not equal to**                                                             | A single value            |
    | **Greater than** / **Less than** / **Greater than or equal to** / **Less than or equal to** | A single number           |
    | **Between range**                                                                           | Two numbers (from and to) |
  </Accordion>

  <Accordion title="Date columns">
    | Operator                                                                                    | Expected input                                                |
    | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------- |
    | **Equal to** / **Not equal to**                                                             | A single date                                                 |
    | **Greater than** / **Less than** / **Greater than or equal to** / **Less than or equal to** | A single date                                                 |
    | **Between range**                                                                           | Two dates (from and to)                                       |
    | **Rolling Window**                                                                          | A count and a unit (the last N days or months)                |
    | **Period to Date**                                                                          | Week (WTD), Month (MTD), Quarter (QTD), or Year (YTD) to date |

    <Frame caption="A date filter's operators">
      <img src="https://mintcdn.com/summation-676748f5/bD5B6OO2CVOWNhOR/images/features/artifacts/dashboards/filter-date-operators.png?fit=max&auto=format&n=bD5B6OO2CVOWNhOR&q=85&s=957e52114eedab6df16788b491ca2b14" alt="A date filter's operator dropdown with 'Period to Date' selected at the top, a search box, and a list below: Is in, Equal to, Not equal to, Greater than, Less than, Greater than or equal to, Less than or equal to, and Between range." width="658" height="740" data-path="images/features/artifacts/dashboards/filter-date-operators.png" />
    </Frame>
  </Accordion>
</AccordionGroup>
