
It used to be the case that most data questions would’ve been answered either by pre-built dashboards or by asking the Data team.
Self-serve analytics tools went one step further: safe, governed datasets built by Data teams let anyone dig into the numbers without having to worry about how table joins worked, how metrics like “revenue” were defined, and so on.
But now with an LLM, data access, and a few simple prompts, anyone can answer their own data questions with (near) endless flexibility & customisation of what the output looks like.
To do this well (i.e. make sure the answers are correct), Data teams have focused on providing reliable interfaces between LLMs and data. Typically, this has been achieved through a mix of custom tooling & exposing self-serve analytics tools via their own native LLM interfaces.
All of this leads to a fairly obvious question: if any business user can (reliably) answer any question they want, on demand, with bespoke outputs, and even combine it with qualitative information like deal notes / Slack messages / Notion docs etc., why bother having dashboards at all?
I believe it comes down to 2 things:
There’s a lot of material out there on how to get an LLM to answer data questions correctly, but it mainly boils down to business context.
Point an LLM at your data warehouse, without any guidance, and ask it “what was our deal win rate last month?” and you’ll likely watch it mull over things like deal stages, what types of deal to include, and make a best guess at what it thinks is the most “correct” answer.
This isn’t a new problem, nor an unsolved one: table & column descriptions combined with a well-constructed semantic layer (table joins, primary keys, metric definitions) go a long way towards both humans & LLMs answering data questions consistently & correctly.
But this doesn’t change the fact that even with the same guidance, pulling the same metrics (correctly), you can end up with different stories from the same data. Semantic layers make sure everyone calculates win rate the same way, but they don’t decide which cut of win rate the business actually looks at each month.
Let’s extend the win rate example:
All 3 approaches are valid, and all calculate win rates the same way. Yet, if you asked each of them “what have our win rates been over the past month?” you would likely end up with 3 different answers.
LLMs can remove the friction from getting correct answers from your data, but you risk shifting this friction downstream to (in this case) 3 leaders in a room trying to reconcile why their numbers don't line up.
A common pattern to solve for consistency is to provide LLMs with example queries: if a user asks X then you probably want to run query Y.
Dashboards are just an extension of this: a “deal review” dashboard that contains a visual of win rates over time cut by N-dimensions is essentially just a saved SQL query, run & reviewed periodically, that the CEO / Sales / Marketing have agreed is useful to run the business with. That agreement is the part an LLM can't (and shouldn’t) reproduce, and the reason dashboards still add value.
You can then also think of dashboards more broadly as the top level of curation of data.

More “curated” here means a stronger signal (both to a human and an LLM) on how to analyse data if you were asked a question with no prior business context (e.g. deal win rates):
Dashboards are still useful as a consistent (and visually represented) set of curated queries, that both humans and LLMs (more on that later) can use as the starting point for “here’s how we actually analyse a particular set of metrics”.
The blocker, historically, with dashboards was the time taken for the Data team to build them. This is no longer true with modern analytics tools, as LLM-based workflows have drastically reduced the effort to build & maintain dashboards. But this is a double-edged sword.
If it's trivial to spin up ten near-identical "win rate" dashboards, and neither a human nor an LLM can tell which is the source of truth, then the consistency problem highlighted earlier just resurfaces in a different form.
Curation, once again, is key. Make it clear which dashboards are the authoritative ones (label with “Data team approved”, organise key dashboards into top level folders).
Another thing worth bearing in mind is that not everything needs to be a dashboard.
Whilst dashboards offer consistency, they aren’t without their drawbacks:
The last point is particularly important, and we can illustrate this with an example!
Below is an example schedule health factor metric for a customer over time that exists in our customer health dashboard. It’s a calculated metric between 0-100% based on how well we think a customer is using the scheduling part of our On-call product, which feeds into our overall customer health score.

As context:
The example customer above appears to have expanded the number of schedules in use from 4 → 10, but then cut down 2 of these and added rotations to 2 more of their schedules, which has improved their schedule health level.
Imagine as a Customer Success Manager that you’d want to know why the customer is now using rotations more extensively in our product:
If we want to dive deeper into a trend on a dashboard, why not treat the dashboard itself as a source of information for an LLM in the same way you would Slack / Notion etc.? This unlocks more powerful workflows:

Using LLMs to combine qualitative & quantitative data isn’t new - but it’s a great way to leverage the consistency that a dashboard provides combined with the flexibility to dig 2-3 layers deeper on demand, and only dive into the areas worth exploring further.
Dashboards aren’t (quite) dead - but they’ve changed in purpose. They matter less as the sole place people go to look at charts, and more as the curated, trusted layer that keeps both humans and LLMs telling the same story from the same data.
Build fewer, name them well, and treat the best ones as first-class context for your LLMs.


We developed The Fatigue Score to make sure our On-call responders’ efforts are visible. Here's how we did it, and how you can too.


What does "good" incident management look like? MTTx metrics track speed, but speed alone doesn’t mean success. So, we decided to analyze 100,000+ incident from companies of all sizes to identify a set of new benchmarks for every stage of the incident lifecycle.


We take handling sensitive customer data seriously. This blog explains how we manage PII and confidential data in BigQuery through default masking, automated tagging, and strict access controls.

Ready for modern incident management? Book a call with one of our experts today.
