Charts & Visuals

Turn table data into charts — either as a Visual view inside a table, or as a standalone Chart you can embed in notes. Point-and-click encoding with bar, line, area, scatter, pie, and KPI marks.

Scape gives you two ways to turn table data into a chart, both built with the same point-and-click encoding:

  • The Visual view — a chart view of a single table, right alongside its Table, Kanban, Gantt, and List views.
  • A standalone Chart — a first-class object (like a note or a table) that can chart any table and be embedded in notes.

Both let you pick a mark — bar, line, area, scatter, pie, or KPI — and assign fields to encoding shelves. Which one you want depends on whether the chart belongs to a table or stands on its own.

The Visual view

Every table has a view switcher (Table / Kanban / Gantt / List). Click + Visual to add a chart view of that table. Its data source is locked to the current table — it's shown as a chip, not a picker — so a Visual view always charts the table it lives in.

The view has three parts:

  • Fields rail (left) — the table's columns split into Dimensions (things to group by — text, select, date, bool) and Measures (numbers). Click a field to assign it.
  • Spec card — an editable chart title, a mark switcher (bar / line / area / scatter / pie / KPI), and a format gear with stacking (none / stacked / 100%), value labels, legend, and donut toggles.
  • Chart — the live render below the card.

Encoding shelves

You build the chart by filling shelves on the spec card:

ShelfWhat goes here
XA dimension to group by (or a numeric measure, for scatter).
YOne or more measures, each with an aggregate — Count, Sum, Avg, Min, Max — or Count of rows.
ColorA dimension to split the series by. (Hidden when Y has two or more measures.)
SizeScatter only — a measure that scales point size.

Edits autosave to the view. To create or configure a Visual view from an agent, use create_data_store_view / update_data_store_view with view_type: "visual".

Standalone Charts

A Chart is a first-class, reusable object — saved in the project, editable, and embeddable — but it currently has no sidebar entry (that tree is deferred). You create one with the editor's /chart slash command, or with the create_chart MCP tool, and you open its builder from a note that embeds it (see below). Unlike the Visual view, a standalone chart is not bound to one table: it has a free data-source picker, so you can chart any table in the project.

In the builder you:

  • Pick the data source table.
  • Drag fields from the rail onto the X / Y / Color / Size shelves (the Visual view uses click-to-assign; the standalone builder uses drag-and-drop).
  • Choose a mark and formatting, exactly as in the Visual view.

A chart runs a real query against its source rather than aggregating a loaded window like the Visual view — but that query has its own row limit (100 by default), so a chart shows the first N rows/groups unless the limit is raised in its spec (adjustable via MCP).

Embedding charts in notes

A standalone chart can be embedded in a note, where it renders inline. Use the embed's Open button to open its builder. The note stores only the chart's id (plus a cached title and height), so editing the chart's definition updates every embed — each note picks up the change the next time it's opened (there's no live refresh when the underlying data changes).

The builder's Linked notes panel shows which notes embed a chart. If you delete a chart, any note that embedded it keeps the cell as an inert placeholder rather than breaking.

MCP tools

Agents have full parity with the standalone builder:

ToolDescription
list_chartList charts in one or all projects — id, title, project, and mark.
get_chartRead a chart's full VisualSpec (query + encoding).
create_chartCreate an empty chart; configure it with update_chart.
update_chartReplace a chart's spec and/or title.
run_chartExecute the chart's query and return rows, columns, and encoding.
delete_chartPermanently delete a chart.
list_chart_backlinksList the notes that embed a chart (the "Linked notes" panel).
embed_chart_in_noteEmbed an existing chart into a note (same-project only).
embed_chart_from_specOne-shot: create a chart from a full spec and embed it in a note.

For the table-scoped Visual view, use create_data_store_view / update_data_store_view with view_type: "visual" instead — see Tables.

See also

  • Tables — the data model, column types, the other view modes, and querying.
  • Notes — where embedded charts live; a chart's definition edits appear the next time the note is opened.