How to choose the right chart for a dashboard
Max Musing
Max MusingFounder and CEO of Basedash
· July 7, 2026

Max Musing
Max MusingFounder and CEO of Basedash
· July 7, 2026

Pick a chart by naming the question you are answering, not by looking at the data. Almost every business chart answers one of six questions: how do values compare across categories, how does a value change over time, what is a whole made of, how is a value distributed, how do two values relate, or what is a single number right now. Once you name the question, the shortlist of good charts is small, and most of the “which chart?” agonizing disappears.
This guide is for anyone building dashboards or reports: analysts, founders, operators, and product managers. It maps each analytical question to the charts that answer it well, calls out the charts to avoid, and covers the dashboard-specific rules that generic chart guides skip.
The most common mistake is starting from the data (“I have a date column and a revenue column, so… a line chart?”) instead of the decision the viewer needs to make. The same two columns can justify a line chart, a bar chart, or a single KPI number depending on what the reader is trying to do.
So before you touch the chart picker, finish this sentence: “The viewer looks at this to answer ___.” Then match that question to a chart family below.
| The question you’re answering | Best charts | Usually avoid |
|---|---|---|
| Compare values across categories | Horizontal or vertical bar chart | Pie chart, radar chart |
| Track change over time | Line chart, area chart | Bar chart with many time points |
| Show composition (part-to-whole) | Stacked bar, 100% stacked bar, treemap | Pie chart with more than 3 slices |
| Show distribution | Histogram, box plot | Bar chart of raw values |
| Show relationship or correlation | Scatter plot, bubble chart | Line chart between unordered points |
| Show a single value or status | KPI card / big number, gauge sparingly | A one-bar bar chart |
| Show rank or a top-N list | Sorted horizontal bar, table | Pie chart |
| Show a flow or drop-off | Funnel chart, sankey | Stacked bar for stages |
Use this as a shortlist, not a law. But if you find yourself reaching for a chart that is in the “avoid” column, you usually have a better option one cell to the left.
If the reader needs to compare revenue by region, tickets by team, or sign-ups by plan, a bar chart is almost always the right answer. Bars encode value as length along a common baseline, which is the encoding humans read most accurately. In the classic ranking of how precisely people judge visual encodings, position and length beat angle, area, and color by a wide margin (Cleveland and McGill, 1984). That single finding is why bars beat pies for comparison and why you should be skeptical of any chart that asks the eye to judge angles or areas.
Practical tips:
For anything measured repeatedly over time (daily active users, weekly revenue, monthly churn), a line chart is the default. Lines make the trend, direction, and rate of change obvious, and they handle many time points gracefully where bars get cluttered.
When you want to show what a total is made of (revenue by product line, traffic by channel), reach for a stacked bar or a 100% stacked bar rather than a pie. Pies force the reader to compare angles and areas, which people do poorly, and they fall apart past a few slices.
A reasonable rule: a pie chart is acceptable only for two or three categories where one clearly dominates, and even then a single stacked bar usually reads better. For composition that changes over time, use a stacked area chart or a set of 100% stacked bars, one per period. For a hierarchy (categories within categories), a treemap handles more slices than a pie without becoming unreadable.
If the question is “what does the spread look like?” (order values, response times, deal sizes), you need a distribution chart, not an average. A histogram buckets the values and shows their shape: is it skewed, bimodal, full of outliers? A box plot compresses that into quartiles and is better when you want to compare distributions across several groups side by side.
This is the category people skip most often, and it hides real problems. An average order value of $80 looks healthy until a histogram reveals it is a pile of $20 orders plus a handful of $2,000 ones.
To see whether two numeric variables move together (marketing spend vs. sign-ups, account age vs. usage), use a scatter plot. Each point is one record, so patterns, clusters, and outliers become visible in a way no aggregate can show. Add a third dimension with bubble size or color if needed, but stop there; a fourth encoding usually creates more confusion than insight.
Not everything needs a chart. When the reader just needs the current value of one metric (MRR, active users, conversion rate), a big-number KPI card is the clearest option. Pair the number with a small comparison (vs. last period, vs. target) and optionally a sparkline for recent trend. Avoid gauges and speedometer visuals; they use a lot of space to show one number less precisely than plain text.
These two cover most dashboards and get mixed up constantly. The distinction is simple:
If it would be nonsense to draw a line between two adjacent points (revenue for “Sales” and revenue for “Marketing”), use bars. If the line between points means something (revenue in January to revenue in February), use a line.
Charts are for spotting patterns. Tables are for looking up and comparing exact values. Use a table when:
A well-formatted table with right-aligned numbers, subtle row separation, and one or two inline indicators (a small bar or an up/down arrow) often communicates more than a busy chart. Do not force a visualization onto data that is really a lookup.
Choosing a good chart in isolation is not enough. On a dashboard, charts compete for attention, so a few extra rules apply.
For more on assembling these into a layout that people actually act on, see how to build dashboards that drive decisions and how to build an executive dashboard.
Before you commit to a chart, run through this:
If a chart passes all seven, it will do its job on almost any dashboard.
Modern BI tools increasingly pick the chart for you. Ask a question in natural language and the tool infers the chart type from the shape of the result. Basedash works this way: it generates a chart from your query or prompt and lets you adjust it, so the default is usually a sensible bar, line, or KPI card rather than a blank canvas. That removes the busywork, but it does not remove the judgment. Knowing why a bar beats a pie, or when a distribution matters more than an average, is what lets you correct the automatic choice when it is wrong. For a deeper look at how that automation works, see how AI automates data visualization, and for a survey of tools, see the best AI data visualization tools compared.
If you want a reference to keep handy while building, the Financial Times Visual Vocabulary and the Data to Viz decision tree are two well-regarded, freely available guides that organize charts by analytical intent.
What chart should I use for data over time?
A line chart is the default for a continuous time axis, because the slope communicates trend and rate of change. Use bars only when you have a small number of discrete periods (revenue by quarter for two years). Use an area chart when cumulative magnitude matters or when stacking a few series to show composition over time.
When is a pie chart okay?
Rarely. A pie is acceptable only for two or three categories where one clearly dominates and precise comparison does not matter. For anything more, a sorted bar chart or a single stacked bar communicates the same thing more accurately, because people judge length better than angle.
What is the difference between a bar chart and a line chart?
Use a bar chart to compare distinct categories, where the gaps between bars are meaningful. Use a line chart when the x-axis is continuous and the connection between points carries meaning, so the line’s slope tells a story. If drawing a line between two adjacent points would be nonsense, use bars.
How many charts should a dashboard have?
Fewer than you think. Most effective dashboards show three to seven visuals that answer a specific set of questions, with limited chart variety so the layout is scannable. If a dashboard has grown past that, it is usually trying to serve two audiences and should be split.
When should I use a table instead of a chart?
Use a table when the reader needs exact values rather than a pattern, when there are many attributes per row, or when the data is a list people scan and sort. Tables are for lookup and precise comparison; charts are for spotting shape and trend.
How do I show a distribution rather than an average?
Use a histogram to see the shape of a single variable’s spread, or a box plot to compare spreads across several groups. Averages hide skew and outliers, so any time the spread affects a decision, show the distribution directly.
Written by

Founder and CEO of Basedash
Max Musing is the founder and CEO of Basedash, an AI-native business intelligence platform designed to help teams explore analytics and build dashboards without writing SQL. His work focuses on applying large language models to structured data systems, improving query reliability, and building governed analytics workflows for production environments.
Basedash lets you build charts, dashboards, and reports in seconds using all your data.