How can containers and visualisation guidelines build better dashboards?

For my DS applications, I built two dashboards, both of which were a faff to lay out. They were a mix of tiled worksheets, floating legends and dragging things wherever they fit. Basically, a bit of a mix-and-match work of art.

The problem?
There were no rules. No structure. No consistency.

That’s fine for a one-off application, but most business dashboards need to have some level of longevity. With that comes the need for good quality design, something that can handle updated data, new metrics and small changes without completely breaking. Having a basic template or structure in place makes a huge difference in building a dashboard that can last. It needs to be easy to read, easy to update and usable by other people.

Enter containers

This week I discovered the magical fairyland of containers.

What is a container?
A container is basically a layout tool that groups elements together.
There are two types:

  • Horizontal container places charts side by side
  • Vertical container stacks charts on top of each other

Let’s look at a bad dashboard
Here’s an example I built (inspired by Jahid Hasan on Tableau Public).

What’s going wrong here?

  • No clear layout structure
  • Charts feel randomly placed
  • KPIs are not clearly grouped
  • Hard to scan quickly
  • Too much going on visually

How I’d improve it using containers

  • Top section using a horizontal container for KPIs
    • Keep them aligned, evenly spaced and clearly labelled
  • Use a vertical container for main charts in middle section
    • Sales by Country and Top 10 Salespeople as a horizontal bar chart
  • Bottom section for a horizontal container with supporting KPIs
    • Add in Avg Box Value and Avg Shipment Value

Other design choices

  • Horizontal bar charts instead of vertical - Country names are easier to read and it uses the space better
  • Sorted data - Top values at the top gives instant insights
  • Labels on bars instead of relying on axes = cleaner look and quicker understanding
  • Consistent number formatting - Use K for thousands or M for millions. Avoid long unreadable numbers
  • Clear KPI context - Instead of just showing 6,183,625 - make it clear by labelling it as Total Chocolate Sales in dollars

Final thoughts

The biggest shift for me was not just design. It was thinking about structure first and visuals second. Containers are not just layout tools. They are what turn a dashboard from chaotic but functional into something clean, scalable and actually professional.

Here’s a link to my Tableau dashboard which you can play around with! - https://public.tableau.com/app/profile/vaishnavi.shankar2148/viz/ChocolateSalesDashboard-ContainersImprovement/Dashboard

Author:
Vaishnavi Shankar
Powered by The Information Lab
1st Floor, 25 Watling Street, London, EC4M 9BR
Subscribe
to our Newsletter
Get the lastest news about The Data School and application tips
Subscribe now
© 2026 The Information Lab