Tableau Dashboards
From sheets to a decision surface
Dashboards assemble sheets into a decision view: tiled vs floating layout, actions (filter, highlight, URL), device layouts, and performance hygiene so clicking feels instant.
What you will learn
- Compose sheets into a coherent dashboard layout
- Wire filter and highlight actions across sheets
- Apply device layouts and performance hygiene
What is this?
Tableau dashboards arrange sheets (and text/image/web containers) on a canvas — tiled (snap to grid) or floating (free placement). Actions connect sheets: clicking a bar filters or highlights tiles, opens a URL or a tooltip. Layout containers (horizontal/vertical) adapt across device layouts; performance hygiene (aggregate views, extract, relevant fields only) keeps clicks instant.
Why do you need it?
- A dashboard is where analysis becomes decisions — layout discipline is part of that.
- Actions turn static tiles into one interactive, coherent answer.
- Cross-device device layouts prevent a desktop dashboard breaking on mobile.
- Slow dashboards kill adoption faster than any insight.
Mental model
A control room's panels wired to each other
A dashboard with actions
Each screen (sheet) shows one live reading. The room's value is the wiring: touch a region on the map and every other screen re-answers for that region. The control panel's buttons (actions) make the whole room explore—not just watch.
How it works
- Tiled layout: dashboard items attach to a grid; floating objects sit at absolute positions.
- Filter actions pass a value from a source sheet to a target sheet's filter.
- Highlight actions emphasize matching marks; URL actions navigate.
- Dashboard actions run run on click/hover/select with a defined target (sheet/dashboard/URL).
- Device layouts define a separate optimized canvas per screen size for the same dashboard.
Action flow across dashboard tiles.
Examples
The wiring that makes it feel native
Action: Filter Source : Sales by Region (dashboard) Target : Trend Sheet, Top-5 Sheet, KPI tiles Run On : Select Passed field: [Region] from the source sheet Result: click EU => every tile recomputes for EU only; nothing to re-click, no rebuild, same numbers.A single filter action makes the entire dashboard respond as one unit. Same pattern underlies highlight actions and tooltips.
In production
- An ops war-room filters a live dashboard by clicking plant/site on a map, all metrics re-scope.
- A sales dashboard exposes quarter and segment filters pinned to the top, driving every tile.
- A mobile device layout hides heavy charts while keeping KPIs, so the exec gets a clean view.
Best practices
- Keep one dashboard question; strip tiles that don't advance it.
- Wire actions deliberately: select-triggered filter actions, not click-everywhere chaos.
- Use layout containers over absolute floating to keep responsive resize sane.
- Ship to a dashboard size the audience actually uses; test on the target device.
Common mistakes
- Every tile filtered independently — clicks don't cascade.
- Too many sheets: beyond ~7 tiles attention and layout both break.
- Floating objects everywhere: fine to pin, fragile to resize and mobile.
- No performance pass — untimed sheets that load with a visible stagger.
Debugging tips
- Action not firing → check Run On + target sheet + whether the source exposes the field.
- Mobile breaks → give the dashboard a dedicated phone device layout and rebuild.
- Slow load → aggregate/pre-extract; disable interactive tooltips and heavy URL actions.
Interview checkpoint
Hands-on lab
- Model filter-action behavior in SQL
- Reconcile KPI values after a region click
- Simulate highlight (matching rows) logic
Wire an Action-Driven Dashboard Flow
40 min · intermediate
Quick quiz
Clicking a bar that re-filters other tiles is implemented with:
A dashboard gains a dedicated layout per screen size via device layouts.