How to Create an Interactive Dashboard in Tableau

Cody Schneider9 min read

A static report is a picture of the past, but an interactive dashboard is a conversation with your data. Instead of just presenting numbers, it invites you to ask questions, drill down into details, and uncover the story behind the charts. This guide is your starting point for building dashboards in Tableau that actually help you and your team make smarter decisions. We'll go through the core features you need to bring your data to life.

GraphedGraphed

Still Building Reports Manually?

Watch how growth teams are getting answers in seconds — not days.

Watch Graphed demo video

What Makes a Tableau Dashboard Interactive?

Interactivity isn't about adding flashy animations, it's about empowering your audience to explore data on their own terms. When users can click, hover, and filter, they transition from being passive viewers to active participants in the analysis. This fosters curiosity and often leads to insights you might not have intentionally built into the dashboard.

The magic of interactivity in Tableau is built on three main components:

  • Filters: These are the most common interactive elements. They let users slice the data by specific criteria, like a date range, a product category, or a sales region.
  • Actions: These are custom rules you create that allow charts to interact with one another. For example, clicking a country on a map could update a bar chart to show only sales data for that country.
  • Parameters: A more advanced tool that allows users to input values that can change calculations, reference lines, or entire datasets within the dashboard. We'll focus on Filters and Actions today, as they provide the most bang for your buck.

Step 1: Get Your Data and Worksheets Ready

Every great dashboard starts with a solid foundation: organized data and a collection of well-built worksheets. In Tableau, a dashboard is essentially a canvas where you arrange the individual charts (or "sheets") you’ve already created. You can’t build a dashboard without first building its components.

For our example, let's imagine we have a simple sales dataset with the following columns: Order Date, Region, Sales Reps, Product Category, and Sales Amount.

Before moving to the dashboard view, you should create several worksheets to serve as your building blocks. Here are a few essential charts you could create from our sample data:

  • Sales by Region (Map): A map view showing which regions are generating the most sales. Use the generated Latitude and Longitude fields for geography and drag the Region field to Detail and Sales Amount to Color or Size.
  • Sales by Product Category (Bar Chart): A simple bar chart comparing the performance of different product categories. Put Product Category on the Rows shelf and SUM(Sales Amount) on the Columns shelf.
  • Sales Trend (Line Chart): A line chart that shows sales performance over time. Put a continuous MONTH(Order Date) on the Columns shelf and SUM(Sales Amount) on the Rows shelf.
  • Sales Rep Leaderboard (Text Table): A table ranking your sales reps. Put Sales Rep on the Rows shelf and SUM(Sales Amount) on the Text mark. Sort it descending.

Once you have these four worksheets created and named clearly, you're ready to assemble your dashboard.

GraphedGraphed

Still Building Reports Manually?

Watch how growth teams are getting answers in seconds — not days.

Watch Graphed demo video

Step 2: Assemble Your Dashboard Layout

Now it's time to bring your worksheets together into a single view. In the bottom tab bar, click the "New Dashboard" icon (it looks like a grid of four squares).

This opens a blank canvas. On the left, a "Dashboard" pane replaces the "Data" pane you're used to seeing. Here, you'll see a list of all your created worksheets.

Drafting Your Layout

To add a sheet to your dashboard, simply drag it from the "Dashboard" pane and drop it onto the "Drop sheets here" area on the canvas. As you drag your second and third sheets onto the canvas, Tableau will prompt you to place them at the top, bottom, left, or right of existing elements.

A few quick layout tips:

  • Use Layout Containers: You can add Horizontal and Vertical container objects from the "Objects" section at the bottom-left. By placing worksheets inside these containers, you get more precise control over alignment and spacing. Add a horizontal container first, then you can drag several sheets side-by-side into it.
  • Choose Tiled vs. Floating: By default, objects are "Tiled," meaning they snap into a grid and don't overlap. "Floating" allows you to place objects anywhere, on top of other elements, which can be useful for text boxes or key performance indicators (KPIs). For beginners, sticking with Tiled is usually best.
  • Consider Info Hierarchy: Place your most important chart or metric in the top-left corner, as that’s where most people look first. For our example, the Sales by Region map and the Sales Trend line chart are great top-level views. The more granular details, like the product and rep leaderboards, can go below them.

Step 3: Add Basic Interactivity with Filters

This is where your dashboard starts coming to life. Adding filters allows users to slice the data and focus on what’s important to them.

Use a Worksheet as a Filter

The easiest way to make a dashboard interactive is to use one of your charts as a master filter. This works perfectly with visuals like maps, treemaps, or high-level bar charts.

Let's use our Sales by Region map:

  1. Click on the map worksheet pane within your dashboard. You should see a gray border appear around it with a few options in the top-right corner.
  2. Click the "Use as Filter" icon (it looks like a funnel).

That's it! Now, click on any region in your map. You'll see all the other charts on your dashboard — the line chart, the bar chart, and the table — instantly update to show data for only that selected region. Clicking off the region will reset the view to show all data. This one click provides a massive leap in usability and gives your viewers their first chance to explore.

GraphedGraphed

Still Building Reports Manually?

Watch how growth teams are getting answers in seconds — not days.

Watch Graphed demo video

Add a Global Filter

What if you want a universal filter, like a dropdown list, that controls the entire dashboard? This is perfect for dimensions like Product Category, Sales Reps, or a time frame.

  1. Go back to one of your original worksheets (let's say the Sales by Product Category sheet).
  2. Drag the Product Category field from the Data Pane onto the "Filters" card. A dialog box will appear. Select all categories for now and click OK.
  3. Right-click the Product Category pill that just appeared in the Filters card and select "Show Filter." A filter will appear on the right side of your worksheet.
  4. Right-click the Product Category filter box itself and select "Apply to Worksheets" > "All Using This Data Source." This is the key step that makes the filter "global."
  5. Now, return to your dashboard. The Product Category filter you just created should automatically appear. If not, click on the Product Category worksheet on your dashboard, click the down arrow for more options, and go to "Filters" > "Product Category."

Now you have a dropdown menu (or a checklist, depending on its settings) that will filter every chart on your dashboard simultaneously. You can use it alongside your map filter for compound filtering, like seeing performance for "Office Supplies" within the "West Region."

Step 4: Supercharge Interactivity with Dashboard Actions

While "Use as Filter" is great for simple interactions, Dashboard Actions give you much more control and open up new possibilities. An "action" is a rule that links a source sheet (what the user interacts with) to a target sheet (what gets changed), all based on a user's action like hovering, selecting, or clicking a menu item.

You can find them by going to Dashboard > Actions… in the top menu.

Highlight Actions

A Highlight Action creates a more subtle connection between your views. Instead of filtering, it simply highlights the relevant data in one chart based on a selection in another.

Let's create one that highlights sales trends when you click a product category:

  1. In the Actions menu, click "Add Action" and select "Highlight..."
  2. Give your action a descriptive name, like "Highlight Sales Trend."
  3. For Source Sheets: Uncheck everything except for your Sales by Product Category chart.
  4. For Target Sheets: Uncheck everything except for your Sales Trend line chart.
  5. Set "Run action on:" to "Select."
  6. Click OK.

Now on your dashboard, click one of the bars in the Product Category chart. You'll see the corresponding trend line light up in the line chart, while the others fade to the background. This is a fantastic way to visually link related data without removing context.

GraphedGraphed

Still Building Reports Manually?

Watch how growth teams are getting answers in seconds — not days.

Watch Graphed demo video

Powerful Filter Actions

A Filter Action is a more customizable version of the "Use as Filter" option. Let's use it to make our Sales Rep leaderboard interactive. We want to be able to click on a rep's name and see only their sales reflected on the map, line, and bar charts.

  1. Go to Dashboard > Actions…, click "Add Action," and select "Filter..."
  2. Name it "Filter by Sales Rep."
  3. For the Source Sheet: Select only the Sales Rep Leaderboard table.
  4. For the Target Sheets: Select the other three: the map, the line chart, and the bar chart.
  5. Crucially, look at the option for "Clearing the selection will:". The default is "Show all values." This means when you deselect the sales rep, the other charts will go back to showing the entire dataset. This is usually what you want.
  6. Click OK twice.

Test it out by clicking a name in your sales rep table. The entire dashboard now transforms into a personalized summary for that individual rep. This is the kind of powerful, on-the-fly analysis that makes interactive dashboards so valuable.

Final Thoughts

You've now seen how to move beyond static charts and develop a truly interactive experience in Tableau. With simple filters and a few well-designed actions, you can build a dashboard that invites exploration and helps your team discover answers to questions you hadn't even thought to ask.

While building dashboards in Tableau is powerful, there's often still a significant learning curve and a considerable amount of manual setup required. This is especially true for marketing and sales teams who bounce between a dozen apps and just need clear answers. With our approach, we use AI to solve this problem by turning the entire creation process into a simple conversation. Instead of dragging and dropping fields, building worksheets, and configuring actions, you can just tell Graphed to "show me top sales reps by region compared to product performance," and it instantly builds a live, interactive dashboard for you, saving you hours of frustrating setup work.

Related Articles

How to Enable Data Analysis in Excel

Enable Excel's hidden data analysis tools with our step-by-step guide. Uncover trends, make forecasts, and turn raw numbers into actionable insights today!