How to Create User Filters in Tableau

Cody Schneider8 min read

Creating a beautiful dashboard in Tableau is one thing, but making sure the right people see the right data is another challenge entirely. You can lock down workbooks with permissions, but what if you want everyone to use the same dashboard, yet only see the data relevant to their specific role, region, or team? This article will walk you through exactly how to set up user filters in Tableau to create personalized, secure-viewing experiences for everyone on your team.

What Are User Filters and Why Should You Use Them?

A user filter in Tableau is a form of row-level security that allows you to control which slice of data a person can see within a published workbook or view. Instead of building ten different dashboards for ten different sales managers, you build one master dashboard and apply a user filter. When a manager logs in, Tableau automatically identifies them and filters the dashboard to show only the data assigned to them.

This approach moves beyond simple dashboard permissions and provides true data governance inside the visualization itself. Here are a few common scenarios where this is incredibly useful:

  • Sales Teams: A regional sales manager for the West coast logs in and only sees performance metrics for California, Oregon, and Washington. Their counterpart in the East sees only data for New York, Florida, and Massachusetts on the exact same dashboard.
  • Store Managers: The manager of Store A sees their store’s daily sales and inventory levels, while the manager of Store B sees theirs - neither knows the other's numbers. A district manager can see both.
  • Client Reporting: An agency can create a single performance dashboard for all its clients. When a specific client logs in, they only see the ad spend, conversion rates, and ROI for their own campaigns.

The benefits are clear: you maintain a single source of truth, drastically reduce the number of workbooks you have to manage, increase data security, and provide a cleaner, more relevant experience for your users.

The Foundation: Prepare Your User Data

Before you can tell Tableau what to show, you need a way to map your users to the data they're allowed to see. Tableau needs a "lookup list" that connects a person's Tableau username to a specific value in your data, like a region, store ID, or manager name.

The easiest way to do this is with a simple mapping table. This can be a separate tab in a Google Sheet, an Excel file, or a dedicated table in your database. This table needs at least two columns:

  1. A column containing the usernames (e.g., Username)
  2. A column containing the data value they should be mapped to (e.g., Region)

Let's say you have a primary dataset of sales transactions, and one of your columns is Region. Your mapping table would look something like this:

Crucial Point: The username in your mapping table must exactly match the username people use to log into your Tableau Server or Tableau Cloud instance. brian.miller is not the same as Brian.Miller or brianmiller. Any mismatches will cause the filter to fail for that user.

How to Create and Apply a User Filter in Tableau: A Step-by-Step Guide

Once you have your data and user mapping table ready, you can start building the filter in Tableau Desktop.

Step 1: Connect to Your Data Sources and Join Them

First, connect to your primary data source (e.g., your sales data). Then, add a connection to your user mapping file or table. Tableau will prompt you to create a relationship or a join between them.

You'll want to create a relationship (or an inner join) between the field that defines the segment in your main data (like Region) and the corresponding field in your mapping table (Region).

Step 2: Create the User Filter

With your data connected, it’s time to define the filter. This tells Tableau how to match the currently logged-in user to the values in your data.

  1. In the top menu, navigate to Server → Create User Filter...
  2. A dropdown menu will appear. Select the field from your mapping table that contains the different data segments — in our example, this would be Region.
  3. A dialog box will pop up. On the left, it shows a list of users and groups from your Tableau Server/Cloud. On the right, it shows the available members from the field you selected (Region).
  4. Now, you map them. Select a user on the left (e.g., jessica.chen) and then check the box for the corresponding value on the right (e.g., West).
  5. Repeat this process for all the users you want to map. When a user isn't explicitly mapped, they will not see any data where this filter is applied.
  6. Give your user filter a descriptive name at the bottom of the dialog box, like "Regional Manager Filter," and click OK.

You will now see your new user filter in the Sets area at the bottom of the Data pane on the left. It has a special icon of a person next to it.

Step 3: Apply the Filter to Your Worksheet(s)

Creating the filter is only half the battle. If you don't apply it, it won't do anything. You need to tell Tableau which worksheets should be restricted by this filter.

  1. Navigate to the worksheet you want to filter.
  2. Find your new user filter set in the Sets pane.
  3. Simply click and drag the "Regional Manager Filter" onto the Filters card.

And… poof! Your worksheet might suddenly go blank. Don’t panic! This is expected behavior. It goes blank because your Tableau Desktop username probably isn't listed in your mapping table, so Tableau is correctly filtering everything out for you.

To fix this, you need to test the view as if you were one of the mapped users.

Testing Your User Filter Before You Publish

Tableau includes a fantastic feature for testing exactly this scenario without having to publish and log in as a dozen different people.

  1. At the bottom right of the Tableau Desktop window, you'll see a small button called Filter as User with a person icon. Click it.
  2. A dialog box will appear showing all the users you mapped in your user filter.
  3. Select a user, for example, Jessica Chen. Click OK.

Instantly, your worksheet will update to show only the data for the "West" region because that's what Jessica is mapped to. You are now seeing the dashboard exactly as she would see it after logging into Tableau Server.

Best practice is to test a few different users to ensure they all see the correct data before moving on to publishing.

Common Mistakes and Best Practices

Setting up user filters is straightforward, but a few common slip-ups can cause headaches. Keep these things in mind:

  • Username Mismatches: This is the number one cause of user filters failing. Double- and triple-check that the usernames in your mapping file are IDENTICAL to the login usernames in Tableau Server/Cloud.
  • Group-Based Filtering: For easier management, consider mapping Tableau Groups instead of individual users. Create a "West Region Managers" group in Tableau Server, add all the western managers, and then map that single group to the "West" data in your filter. When a new manager joins, you just add them to the Tableau group instead of editing your Tableau workbook.
  • Don't Forget to Apply the Filter: Remember to drag your user filter onto the Filters shelf for every single sheet you want to secure. If you have a dashboard with four sheets, and you only apply it to three, the fourth will show all data to everyone.
  • Maintaining Your User Map: What happens when an employee changes regions or a new one is hired? You'll need a process for updating your user mapping source file. Using a live database connection or a shared Google Sheet makes this easier than having to republish the whole workbook every time.

Final Thoughts

User filters transform your Tableau dashboards from static reports into dynamic, personalized portals. By mapping users to specific rows of data, you can build a single, scalable solution that securely delivers relevant insights to every member of your team without juggling dozens of separate workbooks.

While Tableau is a powerhouse for this kind of deep-dive, granular security, managing reporting across all your different platforms can still feel overwhelming. Often, you and your team need quick answers from data sources like Google Analytics, Shopify, or Salesforce without building out a complex BI solution. At Graphed, we’ve made this process as simple as having a conversation. You can connect all your sales and marketing data sources and just ask in plain English for what you need - like, "Create a dashboard showing our top-performing Facebook campaigns by revenue for this quarter." We instantly build a live, shareable dashboard for you, completely automating the manual report-pulling that consumes so much time. If you're looking for a faster way to get actionable insights into the hands of your team, give Graphed a try.

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.