
Historically, non-technical stakeholders would’ve had most of their data questions answered either through pre-built dashboards or by asking their Data team (or equivalent).
Self-serve analytics tools went a step further by offering safe, governed datasets built by Data teams which let non-technical users dig into data without having to worry about how it joins together, how metrics like “revenue” are defined, and so on.
But now, anyone with an LLM (with data access) can not only run analyses via a few simple prompts - they can completely customise what the output looks like.
As a result, Data teams have had to implement reliable interfaces between LLMs and data by exposing self-serve tools via native LLM connections, building their own set of analytics instructions for LLMs, or a mix of the two.
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?
It comes down to consistent views of your data, and, increasingly, to dashboards being useful inputs to LLM workflows, not just read-only outputs.
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), that you can end up with different stories from the same data. A semantic layer makes sure everyone calculates win rate the same way, but it doesn’t decide which cut of win rate the business actually looks at each month.
Let’s extend the deal 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 will likely end up with 3 different answers.
LLMs can remove the friction to get 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 win-rate 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. It can compute any metric cut you ask for, instantly, but it can't decide which cut the business runs on: the dashboard is where that decision lives.
From a technical standpoint, you can also think of dashboards 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 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 a Data team to build it (especially when compared to the speed of LLM-based analysis). Modern BI tools are drastically reducing the effort required to build & maintain dashboards, which is a double-edged sword.
Curation, again, is key. Make it clear which dashboards are the authoritative ones (label with “Data team approved”, organise key dashboards into top level folders).
It’s worth stating that keeping dashboards well curated is a really hard problem to solve. There are often cases that sit between a one-off analysis and something like a polished key metrics dashboard, such as tracking a set of success metrics to monitor a new product launch.
Not everything needs to be a dashboard. A useful proxy is to ask yourself “If this was broken in ~1-2 months’ time, would it be worth fixing?”. If not, it’s worth having a route to avoid storing these types of analysis alongside more curated, higher polish dashboards.
Whilst dashboards offer consistency, they aren’t without drawbacks:
The last point is particularly important, and we can illustrate this with a real world example!
Below is a 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.

This isn’t the full picture - we’ve only included one variable out of several that go into this metric - but 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.
Matilda Hultgren
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.
Chris Evans
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.
Lambert Le ManhReady for modern incident management? Book a call with one of our experts today.
