Skip to content

Shared reporting for business teams

The numbers that matter.
A view your team can use.

Turn your queries into charts, add the context behind the numbers, and build a dashboard your team can return to for the next review.

Start from a visual query or write your own SQL.

Named categories and chart discussions are upcoming and not yet deployed.

A closer look at Dashboards.

Product preview · Sample data
Illustrative interface

Dashboard chart

Completed-order revenue

Sample configuration - no live data connection or query execution

Query BuilderSQL
Visual query

Selection

public.orders

Read sample
date_trunc(month, created_at)SUM(total_amount)status = completed

Generated SQL

Builder output

READ ONLY
SELECT
  date_trunc('month', orders.created_at) AS month,
  SUM(orders.total_amount) AS revenue
FROM public.orders
WHERE orders.status = 'completed'
GROUP BY 1
ORDER BY 1 ASC
LIMIT 12;

Chart preview

Monthly completed-order revenue

Bar · sample output

Why Dashboards

A shared view for the next decision.

01

Build from the question.

Assemble a query visually or write SQL. Choose the fields and chart that make the result useful.

Visual builder + editable SQL

02

Keep the explanation close.

Arrange charts, tables, and Markdown in a resizable layout, with definitions beside the numbers.

One dashboard, with context

03

Return to the same view.

Change variables and refresh results without rebuilding the dashboard for each review.

Variables + refresh controls

Practice the underlying skill

Work through a SQL example.

A chart can look right while its query counts the same revenue twice. Reproduce a broken join and reconcile the total before visualizing it.

Runs locally in DuckDB. Fictional data. No signup required.

Build the view around the decision

Start with a visual query or editable SQL. Choose the fields and chart type, then arrange chart and Markdown blocks in a resizable layout. Put the main comparison first and keep the definitions beside it.

The example below shows how a dashboard can bring revenue, trends, and written context into one review.

Dashboards / layout

Build a dashboard in minutes.

Choose charts, tables, and text blocks. Move and resize them on a 12-column grid. The layout is saved with the dashboard.

Sample dashboard

Weekly revenue ops · North America

Owner: RevOps · Updated for week ending Mar 14, 2026 · Source: billing + CRM snapshot

12-column grid4 blocksRead-only sample

Revenue by week

Chart block

8 columns
Illustrative weekly revenue stacked by plan segment, in thousands of dollars.
52 weeks · 10 plan stacks · $kHover a week for segment totalsSample values only

Decision context

Markdown block

4 columns

Why the stack grew

Late-year weeks climb sharply: Enterprise and Growth take a larger share while Others shrinks. Newer stacks (Scale, Pilot) show up as thin bands near the top of recent bars.

  • Weeks plotted52
  • Plan stacks10 segments
  • Latest week total~$261k sample

Treat the rise as mix shift plus volume — confirm Enterprise renewals are not pulling forward later quarters before raising the target.

Markdown block · sits beside the chart it explains

Channel mix

Chart block

4 columns
Eight acquisition channels · 100% of closed-won $

Pipeline trend

Chart block

8 columns
36-week trendQualified · Review · West · EastSample values only
Illustrative weekly pipeline trend lines for qualified and review stages, plus west and east regional cuts.

Charts, a markdown note, and column spans sit on one saved layout. In product, drag to rearrange; this page only shows the composed result.

Sample only · layout not editable here

Reuse the dashboard as the question changes

Use variables to adjust the scope, and refresh the results manually or on a configured interval. Keep the source and time window visible so the team knows what it is comparing.

Explore setup and chart configuration in the visualization documentation.

Before you get started

A few useful answers.

Talk through your use case
Do I have to write SQL?

You can assemble a query visually by choosing tables, columns, joins, and filters. Inspect or edit the generated SQL when you need more control.

Can I change filters and refresh the data?

Yes. Use typed variables, manual refresh, and configured auto-refresh intervals. Results still depend on source availability, permissions, and query completion.

Are categories and chart discussions available?

Named dashboard categories and chart discussions are upcoming and not yet deployed. Chart and Markdown blocks, configurable layouts, variables, and refresh controls are available.

Give your next review one clear view.

Bring the metrics and the context your team needs into a dashboard you can return to.