BlogBusiness Intelligence

BI Dashboard Design: The Principles That Separate Useful Dashboards from Attractive Ones

Obed Tsimi
Obed Tsimi
Founder & Senior Tableau Architect
·December 3, 202610 min read

The design principles that determine whether a dashboard actually gets used — visual hierarchy, chart type selection for specific analytical questions, layout rhythm, performance as a design constraint, and the common patterns that make dashboards look professional but fail to support decisions.

Most dashboards are designed to look good, not to support decisions. The distinction matters: a dashboard that looks professional but requires five minutes of interpretation before a user can answer the question it is supposed to answer is a failed design. A dashboard that looks plain but answers the key question in the first three seconds of viewing is a successful one.

This guide covers the design principles that separate useful dashboards from attractive ones — visual hierarchy, chart selection, layout, and performance as a design constraint.

The Single Question Test

Every dashboard should pass this test: what is the single most important question this dashboard answers? If you cannot answer that in one sentence, the dashboard is trying to do too much.

The most common dashboard failure mode is comprehensiveness — building a dashboard that surfaces all available data rather than the data that matters for a specific decision. A revenue dashboard that shows 14 charts — daily revenue, monthly revenue, quarterly revenue, revenue by region, revenue by product category, revenue by sales rep, revenue by channel, YoY comparison, MoM comparison, LTV by cohort, conversion rates, average order value, orders, and customer count — answers no question clearly. It requires the viewer to decide what to look at, apply their own analytical frame, and reach their own conclusion. That is the analyst's job, not the dashboard's job.

Useful dashboards are designed around decisions and the people who make them. Before designing, answer:

- Who will use this? (executive, sales manager, operations lead, analyst)

- What decision does it support? (resource allocation, pricing adjustment, operational escalation)

- What action should it trigger? (escalate if metric is below threshold, investigate if trend is unexpected)

The design follows from the decision and the decision-maker, not from the available data.

Visual Hierarchy

Visual hierarchy directs attention to the most important information first. It is established by size, position, color, and contrast.

**Size:** Larger visual elements attract attention first. The primary metric on a dashboard should be physically larger than supporting metrics. A summary KPI (total revenue this month: $2.4M) displayed at 48px font weight in the top-left corner communicates priority that a 14px number buried in a table does not.

**Position:** Eye tracking studies consistently show that viewers read the top-left first (F-pattern for left-to-right reading cultures). The most important information should be positioned in the top-left zone. Supporting context and detail should be positioned lower and to the right.

**Color:** Use color to signal status (green = on target, red = below threshold, amber = borderline) and to highlight the metric that needs attention, not to make the dashboard visually interesting. A dashboard that uses five colors for visual variety imposes cognitive load — the viewer must learn the color scheme before they can interpret the data.

**Contrast:** The eye moves to areas of high contrast. A high-contrast number against a neutral background receives attention before an equally sized number with low contrast. Use contrast deliberately.

A practical visual hierarchy for a KPI dashboard: top strip of summary KPIs (3–5 numbers, large and high-contrast), main chart area below (the chart that answers the primary question), secondary charts or detail tables at the bottom.

Chart Type Selection

The chart type should be determined by the analytical question, not by aesthetic preference.

**Time series (line chart):** Use for showing how a metric changes over time. Lines communicate trend, momentum, and rate of change. Do not use bars for time series unless the number of time points is very small (under 12 bars). Bar charts for time series emphasise magnitude comparison between periods rather than the trend, which is usually the more analytically useful insight.

**Comparison between categories (bar chart):** Use for comparing a metric across discrete categories (sales by region, revenue by product line). Horizontal bars are easier to read than vertical bars when category names are long. Sort bars by value (highest to lowest or lowest to highest) unless there is a natural ordering that makes more sense (week days, months, age groups).

**Part-to-whole (stacked bar, pie chart):** Use for showing how categories compose a whole. Pie charts work for 2–3 categories where the proportions are visually distinguishable; they become unreadable with more than 5 slices. Stacked bar charts are better for showing part-to-whole composition over time.

**Correlation (scatter plot):** Use for showing the relationship between two continuous variables. Scatter plots require analytical literacy — they are appropriate for analyst tools, not executive dashboards. If the relationship is the insight, describe it in text alongside the scatter plot.

**Table:** Use when the viewer needs to look up a specific value or compare a specific set of numbers with precision. Tables are underused on dashboards — for operational dashboards (call centre agent performance, inventory levels by SKU) tables are often more useful than charts because the viewer needs the exact numbers.

**What not to use:** Radar/spider charts (poor comparison accuracy), 3D charts (adds visual complexity, reduces accuracy), dual-axis charts with mismatched scales (creates impression of relationship that may not exist), and donut charts with more than 4 segments (the hole adds visual complexity without adding information).

Layout and Whitespace

Tableau and Power BI dashboards tend toward visual density — many charts packed into a fixed canvas. Apple and Google product design demonstrates the opposite principle: whitespace is not empty space; it is what gives elements visual weight.

**Margins and padding.** Every element on the dashboard should have consistent margin from its neighbours. A minimum of 12–16px between elements prevents the visual collision that makes dense dashboards hard to parse. Padding within containers (the space between a chart and the container border) should be consistent throughout.

**Alignment.** Elements that share a visual relationship should align — top edges, left edges, or centre lines. Misaligned elements create visual noise that the viewer processes as random rather than intentional. Most BI tools provide alignment guides; use them.

**Container sizing.** Charts should be sized in proportion to their importance and the space required to display their data clearly. A KPI number does not need a large area; a time series trend chart needs enough width to show the trend without compression. Do not size all charts identically — that communicates equal importance when elements have different analytical weights.

**One idea per section.** Each distinct visual region should answer one question. Group related elements; separate unrelated ones. The viewer should be able to understand the dashboard's structure from its layout — what belongs together and what is distinct.

Performance as a Design Constraint

Slow dashboards do not get used. A dashboard that takes 15 seconds to load will be abandoned in favour of an export to Excel by users who need to answer questions quickly.

Performance optimisation starts at design time:

**Reduce mark count.** Every visible dot, bar segment, or line vertex is a mark that must be rendered. A map view with one mark per customer at 500,000 customers will load slowly. Aggregate to a meaningful analytical grain — customers per postcode, average revenue per region — before rendering.

**Use extracts for large data sources.** A Tableau extract that pre-materialises 12 months of transaction data into a compressed .hyper file will render an aggregate query faster than a live connection to a transactional database running the same query.

**Limit the number of views.** Each view (chart, table, text block) in a Tableau dashboard executes at least one query. A dashboard with 12 views executes 12 queries on load. Design the minimum number of views required to answer the question — typically 3–6 is sufficient.

**Use dashboard actions for drill-through.** Rather than including detail-level data in the main dashboard (which increases load time), use dashboard actions to filter a detail view when the user clicks on a summary element. This separates the fast-loading summary from the slower-loading detail.

Common Design Failures

**The "waterfall" failure.** A dashboard designed by committee ends up with a section for every stakeholder's favourite metric. The result is a page with 20 charts, no hierarchy, and no clear primary message. Design should be editorial — somebody must decide what is most important and what is supporting context.

**The "traffic light" failure.** Red/amber/green status indicators that are never green. If a metric is always red, the threshold is wrong, the metric is wrong, or the business context is wrong. Status indicators should signal unusual states that require attention — not the normal operational state.

**The "it's in there somewhere" failure.** A report that contains the answer to every possible question but makes none of them easy to find. A manager who has to scroll through three pages and click through five filters to find the number they need will stop using the dashboard. Design should make the most important answer obvious, not technically accessible.

**The "last updated" excuse.** Dashboards that show stale data but include a "last updated" timestamp as if that absolves the design. If data freshness matters for the decision the dashboard supports, the pipeline must deliver fresh data — a timestamp does not compensate for stale data.

Useful dashboard design is primarily an act of editorial judgement — deciding what to show, what to omit, and what hierarchy to impose on the available information. Technical proficiency with Tableau or Power BI is a prerequisite, not a differentiator. The differentiator is understanding the decision the dashboard supports well enough to design for it.

Our Tableau consulting and BI strategy practice designs dashboards that support real decisions — contact us if you need help designing or improving analytical dashboards.

Get your data architecture audit in 30 minutes.

A former Microsoft data architect audits your data foundation, identifies your top priorities, and sends you a written plan. Free. No pitch.

Book a Call →