How to Make Legend Floating in Tableau
A cramped or poorly placed legend can quickly sabotage an otherwise great Tableau dashboard. While Tableau’s tiled layouts are fine for simple vizzes, a floating legend gives you the freedom to create cleaner, more professional-looking designs. This article will walk you through the clever workaround for creating a floating legend that you can place anywhere on your dashboard.
Why Bother with a Floating Legend?
Tableau’s default behavior is to add any legend as a "tiled" object, meaning it pushes and shoves other dashboard elements to make space for itself. This often leads to awkward white space or forces your main visualization to shrink. A floating legend solves this problem and offers several key advantages:
- Saves Dashboard Real Estate: You can overlay the legend on a less critical part of your visualization, such as a corner of a map or an empty section of a chart, instead of dedicating a whole column or row to it.
- Improves Design and Aesthetics: It gives you control, allowing you to build sleek, non-restrictive layouts that feel more like a custom application than a standard report.
- Guides User Attention: Placing a legend directly next to the data it describes reduces the need for viewers to scan back and forth, making your dashboard more intuitive and easier to read.
- Enhances Interactivity: As we'll see, a custom-built legend can be used as an interactive filter or highlighter, adding a new layer of functionality to your dashboard.
In short, it’s a simple trick that separates good dashboards from great ones.
The Trick: Building a Dedicated Legend Sheet
Tableau doesn't have a simple “make legend float” button. The standard method for achieving this effect is to create a separate worksheet that functions solely as your legend. You build a simple visualization on this new sheet that looks and acts just like a legend, and then you add that sheet to your dashboard as a floating object.
This approach gives you total control over the legend’s appearance, position, and even its interactivity. You're no longer limited by the default legend card options.
Step-by-Step: Creating Your Floating Legend in Tableau
Let's use a common business scenario: analyzing sales across different product categories and regions. Our main chart will be a bar chart showing Sales by Sub-Category, with the bars colored by Region. Our goal is to create a sleek, floating legend for the regions.
Step 1: Create Your Main Visualization
First, build the chart your legend will correspond to. In this example, we're using Tableau's "Sample - Superstore" dataset.
- Create a new worksheet and name it something like "Sales Dashboard".
- Drag the Sales SUM to the Columns shelf.
- Drag the Sub-Category dimension to the Rows shelf.
- To add the color element that needs a legend, drag the Region dimension to the Color card in the Marks pane.
You should now have a horizontal bar chart where each bar's color corresponds to a region. Tableau automatically generates a tiled region legend on the right side. We're going to replace that one.
Step 2: Create a New Worksheet for the Legend
This is where the magic begins. Create a completely new worksheet and give it a clear name like "Region Legend". This sheet is what you'll turn into a compact, floating legend.
Step 3: Build the "Legend" Visualization
Now, we’ll build a small visual that mimics a legend. We want a colored marker and its corresponding label for each region.
- On your new "Region Legend" sheet, change the Mark type from Automatic to Shape. We'll use a filled square to look like a standard legend swatch.
- Drag the Region dimension to the Rows shelf. You will see a vertical list of the region names (Central, East, South, West).
- To get the colors right, drag the Region dimension again, this time onto the Color card. Tableau will automatically assign the exact same colors used in your "Sales Dashboard" chart.
- To get the color swatch itself, drag Region a third time to the Shape card. By default, it might assign circle shapes. Click on the Shape card, and in the "Select Shape Palette" dropdown, choose Filled and assign the solid square shape to all regions.
- Drag Region one final time, but this time to the Label card. Now you have the colored shape and the text label sitting side-by-side.
Your sheet now looks very much like a legend - a list of colored squares with text labels next to them. Now, we just need to clean it up.
Step 4: Clean Up and Format the Legend Sheet
A raw worksheet has extra lines, headers, and tooltips that will look out of place on a dashboard. Let’s remove the clutter to make it look clean and professional.
- Hide the Header: Right-click the Region header on the Rows shelf and uncheck "Show Header". This removes the "Region" title from the top.
- Remove Lines: Right-click anywhere on the visualization and choose Format. In the Format pane, go to Borders (the grid icon). For both Rows and Columns, move the Row Divider and Column Divider sliders to None.
- Remove Grid Lines: In the same Format pane, go to Lines (the line icon). For both Rows and Columns, turn Grid Lines off.
- Hide the Title: Right-click the worksheet title ("Region Legend") and select Hide Title.
- Review the Tooltip: Hover over one of the marks. The default tooltip is redundant. Click on the Tooltip card in the Marks pane and delete everything inside. This prevents a distracting box from appearing when a user hovers over the legend.
- Adjust the View: On the toolbar, change the view from Standard to Entire View. This will make the legend contents stretch to fill the container they are placed in on the dashboard.
Putting It All Together on Your Dashboard
You have your main chart and your new, clean legend sheet. It's time to combine them into a final dashboard design.
Step 1: Add Your Sheets to the Dashboard
First, create a new dashboard.
- Drag your main worksheet ("Sales Dashboard") onto the empty canvas. It will be added as a tiled object, and its original, clunky legend will appear with it.
- Now, locate your "Region Legend" sheet in the list on the left.
- Here’s the key step: press and hold the Shift key on your keyboard, then click and drag the "Region Legend" sheet onto the dashboard. Holding Shift while dragging makes the object floating instead of tiled.
You will now see a free-floating window containing your custom legend. You can drag it anywhere you like!
Step 2: Position and Format the Floating Legend
With your legend now floating, you can perfect its placement.
- Drag the floating container and place it over a blank area of your dashboard, like the top-right corner.
- Resize the floating container by clicking and dragging its edges, making it just big enough to show the legend without extra spacing.
- Finally, remove the original legend. Click on the main "Sales Dashboard" viz on the dashboard. Look for the original "Region" legend card that Tableau added. Click the 'X' in its top corner to remove it from the dashboard.
You now have a clean, perfectly positioned floating legend that is actually an entirely separate worksheet.
Bonus Tip: Make Your Floating Legend Interactive
One of the best aspects of this method is the ability to turn your legend into a navigational tool. You can set it up so that when a user clicks on a region in your legend, it automatically highlights all corresponding data in the main chart.
- With your dashboard open, navigate to the top menu and click Dashboard > Actions…
- In the pop-up window, click the "Add Action" button and choose Highlight....
- Configure the Highlight Action:
Now, go back to your dashboard and click on any of the items in your new floating legend. You'll see the corresponding bars in your Sales chart light up, providing an intuitive, interactive experience for your users.
Final Thoughts
Creating a floating legend in Tableau by building a separate worksheet is a popular technique for a reason. It grants you the design flexibility needed to organize complex dashboards cleanly, save space, and improve user interaction far beyond what standard tiled layouts can offer. This method gives you complete control to build more intuitive and aesthetic reports.
While mastering tricks like these is a powerful way to enhance your dashboards, we know the process of connecting data and manually building visualizations can be time-consuming. We built Graphed because we believe getting insights shouldn't require so many manual steps. Instead of building vizzes click-by-click, our platform lets you simply ask for what you need - "show me sales by region as a bar chart" - and instantly generates an interactive dashboard connected to your live data. This automates the busywork so you can focus on answering questions, not just building widgets.
Related Articles
How to Connect Facebook to Google Data Studio: The Complete Guide for 2026
Connecting Facebook Ads to Google Data Studio (now called Looker Studio) has become essential for digital marketers who want to create comprehensive, visually appealing reports that go beyond the basic analytics provided by Facebook's native Ads Manager. If you're struggling with fragmented reporting across multiple platforms or spending too much time manually exporting data, this guide will show you exactly how to streamline your Facebook advertising analytics.
Appsflyer vs Mixpanel: Complete 2026 Comparison Guide
The difference between AppsFlyer and Mixpanel isn't just about features—it's about understanding two fundamentally different approaches to data that can make or break your growth strategy. One tracks how users find you, the other reveals what they do once they arrive. Most companies need insights from both worlds, but knowing where to start can save you months of implementation headaches and thousands in wasted budget.
DashThis vs AgencyAnalytics: The Ultimate Comparison Guide for Marketing Agencies
When it comes to choosing the right marketing reporting platform, agencies often find themselves torn between two industry leaders: DashThis and AgencyAnalytics. Both platforms promise to streamline reporting, save time, and impress clients with stunning visualizations. But which one truly delivers on these promises?