| name | dashboard-layout-review |
| description | Checklist-driven review for Tableau dashboard layout, chart-type selection, formatting, and accessibility — covering the question-first design principle, attention hierarchy, filter placement, colour and font conventions, and the five layout anti-patterns that confuse users. Owned by tableau-viz-engineer. |
Dashboard Layout Review
When to invoke
- Before publishing a new dashboard to Tableau Server/Cloud.
- A stakeholder says the dashboard is "confusing" or "hard to use."
- Standardising dashboard design across a team.
- Reviewing a dashboard built by someone else for quality.
Gate 1 — Question-first audit
Every sheet in the dashboard should answer a specific business question. For each sheet ask:
- What is the question this chart answers? (Write it in one sentence.)
- Does the chart type match the question type?
- Can a user read the answer in < 5 seconds without explanation?
| Question type | Correct chart types | Common wrong choice |
|---|
| Trend over time | Line, area | Bar (for time-ordered data > 6 periods) |
| Comparison across categories | Bar (horizontal for long labels), dot plot | Pie / donut (> 5 categories) |
| Part-to-whole | Bar (stacked, 100%) for ≤ 5 categories; treemap for hierarchical | Pie chart with > 6 slices |
| Distribution | Box-whisker, histogram, violin | Average line only (hides spread) |
| Correlation | Scatter plot, heatmap | Dual-axis line (implies causality) |
| Geographic | Filled map, symbol map | Table of values with no spatial context |
Remove any sheet that cannot be assigned a question — it's decoration, not information.
Gate 2 — Attention hierarchy
Users read dashboards in a Z or F pattern. Place the most important KPI or insight in the top-left. Review the hierarchy:
- Primary insight — one number or chart that answers "so what?" Largest, most prominent.
- Supporting context — 2–3 charts that explain the primary insight's drivers.
- Detail — filters, secondary views, drill-down targets. Smaller, lower, or on a second sheet.
Anti-pattern: treating all charts as equal size and importance — the dashboard looks like a grid of tiles with no focal point.
Gate 3 — Filter placement and performance review
| Filter type | Use when | Avoid when |
|---|
| Quick filter (Relevant Values) | Low-cardinality (≤ 50 values); user must see all options | High-cardinality (names, IDs) — use typed search |
| Context filter (Make Context Filter) | Drives FIXED LODs; needs to constrain other filter lists | Every filter — only promote when the dependency requires it |
| Action filter (filter action on click) | Guided drill-through; interactive exploration | Replace-all-values filter across every sheet — too aggressive |
| Parameter | Single-select, user-controlled inputs (date range, metric toggle) | Multi-select — use a set or quick filter |
Flag any quick filter set to "Show All Values" on a field with > 1 000 distinct values — it fires an expensive query on every dashboard load.
Gate 4 — Formatting checklist
Gate 5 — Accessibility checklist
Five layout anti-patterns
- The "everything on one screen" trap — 12 charts crammed into 1 200 × 800 px. Rule: ≤ 5 main charts per dashboard view; use navigation or drill-through for detail.
- Floating objects over tiled layouts — z-fighting and alignment drift on different screen sizes. Use tiled layout; float only images/logos.
- Unsynchronised dual-axis — two measures on different scales look correlated when they're not. Always right-click → Synchronise Axis on dual-axis charts, or explain why not.
- Truncated zero baseline — bar charts with a non-zero baseline inflate visual differences. Lock to zero unless the question is explicitly about relative change within a range.
- Auto-fit text that breaks on smaller screens — test at 1 280 × 800 px (laptop) and 1 920 × 1 080 px (desktop) before publish.
Pitfalls
- Publishing without a mobile layout when > 30 % of users access via Tableau Mobile — Tableau auto-generates a mobile layout but it's rarely usable without manual adjustment.
- Using colour saturation as a continuous encoding on a filled map with outliers — one extreme value washes out everything else; use a diverging or stepped colour palette with a fixed range.
- Omitting sheet titles — users navigating via tab order or screen readers lose context.