Recently I watched The Information Lab's webinar on Dynamic Zone Visibility in Business Dashboards, and I wanted to share what I took away from it — partly to cement it in my own head, partly because I think anyone building dashboards in Tableau needs to know this feature exists.
The problem it solves
If you've ever built a dashboard, you know the tension: you want it to be rich with detail, but you also don't want to overwhelm the person looking at it. Cramming every chart, filter, and table onto one screen makes for a cluttered, intimidating experience. The old workaround was usually separate dashboard tabs or clunky show/hide buttons that still left dead space behind them when hidden.
Dynamic Zone Visibility (DZV) is Tableau's answer to that. In short, it lets you show or hide entire containers or objects on a dashboard based on a condition — a parameter value, a field selection, a calculation, whatever fits your logic. And critically, when a zone is hidden, the dashboard actually reclaims that space rather than leaving an awkward gap. Everything else reflows to fill it.
How it actually works
From the webinar, the mechanics boil down to a few steps:
- Build your zones — group the worksheets or elements you want to toggle into a container (horizontal or vertical), since visibility is controlled at the container/object level.
- Create a control — usually a parameter (like a dropdown or toggle) or a calculated field that evaluates to true/false.
- Set the visibility condition — in the Layout pane, select the container and tick "Control visibility using field/parameter," then define when it should show versus hide.
- Let the layout do the rest — because Tableau treats hidden zones as truly absent, the rest of the dashboard automatically adjusts to fill the space.
The result is a dashboard that feels less like a static report and more like a small application — one view that reshapes itself depending on what the user actually wants to see.
Seeing it on the dashboard
To make sure the concept actually stuck, I tried it out on a Superstore-style revenue dashboard which was had already pre-built charts by the instructor, and it's a great illustration of exactly what the webinar was describing.
I added a Dashboard View selector in the settings panel with two options: Summary and Order Detail.
- In Summary mode, the dashboard shows the high-level story: big number KPIs for Sales, Profit, and Profit Ratio at the top (each with a trend sparkline and a "vs previous month" comparison), plus a Sales by State breakdown and a Top Selling Products list underneath.
- In Order Detail mode, all of that collapses away, and instead the dashboard reveals a full transaction-level table — Order ID, Order Date, Segment, Customer ID, Sales, and Profit for every order — sorted by Sales, with in-line bar visualizations for quick scanning.
Neither view is a separate tab, and neither leaves blank space where the other view's content isn't. Flip the parameter, and the container swaps out cleanly, with the layout resizing to fit whichever view is active. That's the "reclaiming space" behavior the webinar emphasized.
We also layered in a couple of other controls that lean on the same idea of giving users a single dashboard that adapts to them, rather than several static ones:
- Select a month — lets you pick which month's numbers you're looking at.
- How many months to show on trends — controls how far back the sparklines and trend charts stretch (I had it set to 6 months).
- On the Summary view, a KPI to show and Breakdown bottom-left chart by selector, so the same space can pivot between different cuts of the data (e.g., breaking down by State) without needing extra worksheets sitting around unused.
My takeaway
What struck me most is that Dynamic Zone Visibility isn't just a cosmetic trick — it changes how you think about dashboard design. Instead of asking "where do I put this chart," you start asking "does this need to be visible right now, or only when the user asks for it." That's a genuinely different design mindset, and it's the kind of thing that turns a dashboard from a wall of charts into something that feels considerate of the person using it.
If you build dashboards in Tableau and haven't looked into this yet, I'd genuinely recommend watching the webinar yourself — it's about 48 minutes, and it paid for itself the moment you see it on your own dashboard.
