How to Make a Tableau Dashboard Scrollable
Ever created a Tableau dashboard packed with valuable information, only to realize it won't cleanly fit on a single screen? You're not alone. Trying to cram multiple charts, long tables, and key performance indicators (KPIs) into a fixed space often results in a cramped, unreadable mess. This article will walk you through exactly how and when to make your dashboards scrollable, turning crowded layouts into clean, user-friendly reports.
To Scroll or Not to Scroll: When It Makes Sense
Before jumping into the "how," it's worth considering the "why." While a scrollable dashboard sounds like a perfect solution to limited screen real estate, it isn't always the best choice. A great dashboard typically provides an 'at-a-glance' view of performance, and anything that requires users to scroll to find critical information might be hiding what matters most.
Here’s a quick breakdown of when adding a scrollbar is a great idea - and when you might want to reconsider.
Good Reasons to Make a Dashboard Scrollable:
- Displaying Long Tables: If you have a detailed table with dozens or hundreds of rows (like individual transactions, campaign ads, or employee records), scrolling is practically essential. It keeps the table readable without forcing you to aggregate the data too much.
- Building Mobile-Friendly Views: Scrolling is a natural and expected behavior on mobile devices. A long, single-column dashboard that users can swipe through provides a much better experience than a shrunken-down desktop view.
- Creating In-Depth Reports: Sometimes your "dashboard" is more of a comprehensive report. If you're building a narrative that starts with a summary and then provides supporting details further down, a linear, scrollable format works beautifully.
When to Think Twice:
- Hiding Key Metrics: If users have to scroll down to see the most important KPI - like total revenue or conversion rate - it loses its impact. Always keep your most critical information "above the fold" or at the top of the screen.
- Performance Issues: A long dashboard filled with 20 different worksheets is going to be slow. Tableau has to render every single one of those visuals, so what you gain in space, you might lose in loading speed.
- Losing the "Dashboard" Feel: The purpose of a dashboard is to synthesize multiple data points into a cohesive, single-screen view. If it scrolls endlessly, it can start to feel more like a disconnected webpage than an integrated analysis tool.
The best approach is to use scrolling to reveal supplementary information or granular details that support the main insights at the top.
Method 1: Make an Entire Dashboard Scrollable with Containers
This is the most common technique for making a whole dashboard page scroll from top to bottom. It works by placing all your dashboard objects inside a single vertical container and setting a dashboard height that is greater than the visible screen size. It sounds complex, but it's a straightforward process.
Free PDF · the crash course
AI Agents for Marketing Crash Course
Learn how to deploy AI marketing agents across your go-to-market — the best tools, prompts, and workflows to turn your data into autonomous execution without writing code.
Step 1: Set Your Dashboard Size to a Fixed Value
First, open your dashboard in Tableau. On the left-hand pane under 'Dashboard', look for the 'Size' settings. From the dropdown, select Fixed size. You can choose a preset like 'Desktop Browser (1000 x 800)' as a starting point. This gives you a predictable canvas to build on. We'll adjust the height later.
Why not Automatic? While 'Automatic' size sounds useful, it can cause visuals to resize uncontrollably on different monitors, often breaking carefully aligned layouts. Starting with a fixed size gives you complete control.
Step 2: Add a Vertical Container
From the 'Objects' section at the bottom-left of the Dashboard pane, find the Vertical container object. Click and drag it onto your blank dashboard canvas. By default, it will be added as a 'Tiled' container, meaning it will snap into place and fill the space.
Step 3: Place All Your Sheets and Objects Inside the Container
This is the most critical step. Drag all the worksheets, text boxes, images, and filters you want on your dashboard inside the vertical container you just added. As you drag an object, hold it over the container until you see a grey shaded area appear inside it. This confirms you are placing the new object within the container, not next to or outside of it.
Stack your visualizations vertically - the one you want at the top goes in first, followed by the next one below it, and so on. The container will automatically arrange them for you.
Step 4: Manually Change the Dashboard Height
Now for the key that enables scrolling. Go back to the 'Size' settings on the Dashboard pane. You'll see the fixed size you set earlier (e.g., W: 1000, H: 800). All you have to do is increase the height. Click on the height value and change it to something much larger, like 2000 or 3000.
You’ll notice that your dashboard canvas grows vertically in the design view, but a scrollbar doesn't appear. Don’t worry! Tableau Desktop's default design mode doesn’t show the scrollbar for the entire view. The scrollbar will appear when you publish the dashboard to Tableau Server/Cloud or when you view it in Presentation Mode (by pressing F7).
And that's it! You've created a long-form dashboard that users can smoothly scroll through.
Method 2: Create a Scrollbar for a Single Worksheet
Sometimes you don't want the whole dashboard to move. A common scenario is having a set of high-level KPIs and filters at the top that should always be visible, while a long, detailed table underneath them needs to scroll. This is even easier to set up.
Step 1: Design Your Fixed Dashboard Sections
Start by adding your fixed elements directly to your dashboard. This includes any KPIs, charts, and filters you want the user to see at all times. Arrange them in the top section of your layout.
Step 2: Add the Worksheet You Want to Be Scrollable
Next, find the sheet you want to scroll (typically a data table with many rows) in the 'Sheets' list on the left. Drag it into the empty area of your dashboard below your fixed elements. Tableau will automatically place it in a container and adjust its size.
Free PDF · the crash course
AI Agents for Marketing Crash Course
Learn how to deploy AI marketing agents across your go-to-market — the best tools, prompts, and workflows to turn your data into autonomous execution without writing code.
Step 3: Adjust the Worksheet's Fit
At first, the sheet might look compressed or shrunk down. To fix it and enable the scrollbar, follow these steps:
- Click on the worksheet you just added to the dashboard. An options menu will appear.
- Click the dropdown arrow (more options) on the worksheet's border.
- Hover over Fit and select either Standard or Fit Width.
Crucially, do not select 'Fit Height' or 'Entire View'. These options force all the rows to fit within the visible space, thus eliminating the need for a scrollbar. By choosing 'Fit Width', you tell Tableau to make the columns fit but allow the rows to extend beyond the boundary, which automatically activates a vertical scrollbar for just that worksheet.
Now, your static elements at the top will remain visible while users can scroll independently through the long list of data in the worksheet below.
Common Problems & Tips
Though the process is fairly direct, a few things can trip you up. Here are some solutions to common issues.
- The scrollbar vanished! Where did it go? This almost always happens because a worksheet's fit setting has been changed to 'Fit Height' or 'Entire View'. When this happens for a sheet inside a vertical container you want to scroll, it forces the container to shrink to fit the view, eliminating the scroll. Double-check your fit settings and ensure they're on 'Standard' or 'Fit Width'.
- My dashboard is loading very slowly. A long scrollable dashboard still requires Tableau to fetch data and render every worksheet. If you've added numerous worksheets into a scrollable container, it could have performance implications. Consider whether you could achieve the same result using Dashboard Actions (like Show/Hide to reveal details only when they're clicked).
- How does this work for mobile layouts? Creating a scrolling mobile layout works exactly the same. You can use Tableau's Device Designer to create a 'Phone' layout. Then you have two options: 1) use the Vertical Container method and make the dashboard height much taller, which is often the best approach for mobile. 2) Stick with a fixed layout and create a scroll. Both approaches can work well for scrolling, which is expected on a phone.
Final Thoughts
Making a Tableau dashboard scrollable is about balancing the need to display a wealth of information with the user's experience. Whether you're making the whole dashboard scroll using a vertical container or just a single long table, the goal is always to make your data more accessible, readable, and easier to digest. It's a great tool to have in your analytics toolkit for turning packed dashboards into clean, effective reports.
While mastering these designs in Tableau is powerful, we know the process can feel clunky. Getting containers and sizing just right often takes more time than the analysis itself. At Graphed, we've focused on automating that friction away. Instead of manually building reports, you can connect your data sources and simply describe the dashboards you need using natural language. We handle all the visualization and layout for you, so you can spend less time positioning containers and more time acting on your insights.
Related Articles
How to Create Facebook Ads API for Claude Code
Create a Meta Marketing API access token that never expires, using a system user, so Claude Code can pull Facebook ad reports and manage campaigns.
ClickHouse vs Postgres: When to Switch to Columnar
Comparing ClickHouse vs PostgreSQL means matching storage architecture to workload. Row storage wins for transactions. Columnar wins for scan-heavy analytics.
Google Ads for Orthodontists: Get More Booked Consults
Most orthodontic Google Ads campaigns waste money on low-intent searches. The problem is structure, not the platform.