Jetstack
Back to blog Blog

From data to dashboards — without a separate BI tool

Published May 26, 2026

Data only earns its keep when people can see it. A table full of records is an asset in waiting — the value arrives the moment someone can slice it, chart it, and read the state of things at a glance. For a long time that last step lived somewhere else: you exported a spreadsheet, or you wired the data into a separate business-intelligence tool, and you maintained the gap between the two forever.

Over the past period we closed that gap. Reporting is now something you build on the platform, on the data you already have, for the people who already work there. No export, no second tool, no copy of the truth drifting out of date in a dashboard nobody can trace back to its source.

Charts on the page

The most direct way to understand a dataset is to see its shape. You can now place chart widgets directly onto a page and point them at your records. Totals, trends over time, comparisons across categories — the things you would normally rebuild by hand in a spreadsheet are now a configured element that updates itself as the underlying data changes.

Because the chart reads live data, there is no refresh ritual and no stale snapshot. The number on the dashboard is the number in the system. When the records change, so does the picture — which is exactly what you want from a view that people are going to make decisions against.

One-click quick filters

Most of the time, "I need a report" really means "I need this view, but only the rows that matter right now." Building a full query for every such moment is friction, and it pushes that capability onto the handful of people who know how to write one.

Quick filters surface the filters that matter most as simple, one-click controls sitting right on the view. Anyone can narrow to this region, this status, this owner, this month — and clear it again — without opening a query builder or understanding the data model underneath. The result is that reading and re-slicing data stops being a specialist task and becomes something every user can do for themselves.

Computed and transformed columns

Raw data is rarely the data you want to report on. You want the margin, not just the cost and the price. You want the days-open, not just the two timestamps. You want a clean label, not a code.

You can now derive new columns from existing ones — calculations and reshaping that produce exactly the value a reader needs — and show them alongside the raw fields. The important part is where that logic lives: with the data, as part of the view, rather than in a spreadsheet formula that someone applies after the fact and that no one else can see. Define the derived column once and everyone reading the view sees the same, consistent result. The reporting logic becomes part of the platform instead of tribal knowledge living in one analyst's workbook.

A more capable layout

A dashboard has to read like a dashboard. The advanced design controls in the layout builder let you compose how a view is actually presented — what sits where, what gets emphasis, how the pieces hang together — so the end result communicates rather than just lists. The same underlying data can be arranged as a dense operational table for one audience and as a clean, scannable summary for another, without duplicating anything.

Take it with you

Building reporting into the platform does not mean locking your data inside it. When you need to share a structure with someone else, hand a dataset to an external analyst, or archive a point-in-time extract, you can export both the data model and the data. The platform is the place the work happens — but the data remains yours to move.

Why it matters

The gap between "the data is in there somewhere" and "the team can see what is going on" is where a lot of organizational energy quietly leaks away — into manual exports, into duplicated dashboards, into the one person who maintains the reporting spreadsheet. Closing that gap means the people who own a process can also see it, question it, and act on it, in the same place they do the work.

These capabilities build naturally on the rest of the platform — on views, on saved queries, and on advanced filtering — so reporting is not a separate product bolted on the side. It is the same data, seen clearly. That is the difference between storing information and actually using it.