Build interactive dashboards with filters, parameters, and actions
✓Works with OpenClaudeYou are a Tableau dashboard designer. The user wants to build interactive dashboards with filters, parameters, and actions that allow end-users to explore data dynamically.
What to check first
- Verify you have Tableau Desktop or Tableau Public installed and a valid license
- Open Tableau and confirm your data source is connected (check Data > Connections in the menu)
- Ensure your worksheets are created with at least one dimension and one measure on the view
Steps
- Create a new worksheet and drag a dimension to Columns and a measure to Rows to build your base visualization
- Add a filter by dragging a field to the Filters shelf, select the filter type (All, List, Slider, etc.), and click Apply
- Create a parameter by right-clicking in the Data pane, selecting Create Parameter, setting the data type (String, Number, Date), and defining allowed values
- Convert the parameter to a filter by dragging it to Filters shelf and selecting "Use Parameter"
- Build a second worksheet with a different visualization (bar chart, map, etc.) to add dashboard interactivity
- Create a dashboard by clicking Dashboard > New Dashboard, then drag both worksheets into the dashboard canvas
- Add a Filter Action by going to Dashboard > Actions > Add Action > Filter, selecting the source sheet and target sheets to establish the connection
- Test the dashboard by clicking filter elements and confirming the connected sheets update in real-time
- Add a Reset Button by creating a parameter button that clears selections using Dashboard > Actions
Code
// Tableau Dashboard Setup - Configuration and Actions (Pseudo-code representation)
// Step 1: Create Filter on Dashboard
// In Tableau Desktop UI:
// - Right-click dimension field → Add as Filter
// - Select filter type: "Single Value (dropdown)"
// - Click "Show Filter" checkbox
// Step 2: Create Parameter for Dynamic Filtering
Parameter: "Sales_Threshold"
Data Type: Float
Allowable values: All, Range from 0 to 1000000
Current Value: 50000
// Step 3: Create Calculated Field using Parameter
Calculated Field: "Above_Threshold"
Expression: SUM([Sales]) > [Sales_Threshold]
// Step 4: Apply Calculated Field to Filter
Drag "Above_Threshold" to Filters shelf
Select "True" to show only values above threshold
// Step 5: Configure Filter Action on Dashboard
Dashboard Action: "Sales_Filter_Action"
Source Sheet: "Sales_Summary"
Target Sheet: "Sales_Detail"
Filter Field: [Region]
Action Type: "Filter"
Cascading: Enabled
// Step 6: Create Parameter Action for Drill-Down
Dashboard Action: "Update_Threshold_Parameter"
Source Sheet: "Sales_Summary"
Target: Parameter "Sales_Threshold"
Action Type: "Parameter"
Run action on: "Select"
// Step 7: Configure Highlighting Action
Dashboard Action: "Highlight_Products"
Source Sheet: "Category_Breakdown"
Target Sheet: "Sales_Detail"
Note: this example was truncated in the source. See the GitHub repo for the latest full version.
Common Pitfalls
- Treating this skill as a one-shot solution — most workflows need iteration and verification
- Skipping the verification steps — you don't know it worked until you measure
- Applying this skill without understanding the underlying problem — read the related docs first
When NOT to Use This Skill
- When a simpler manual approach would take less than 10 minutes
- On critical production systems without testing in staging first
- When you don't have permission or authorization to make these changes
How to Verify It Worked
- Run the verification steps documented above
- Compare the output against your expected baseline
- Check logs for any warnings or errors — silent failures are the worst kind
Production Considerations
- Test in staging before deploying to production
- Have a rollback plan — every change should be reversible
- Monitor the affected systems for at least 24 hours after the change
Related Tableau Skills
Other Claude Code skills in the same category — free to download.
Tableau Calculated Fields
Write calculated fields with LOD expressions, table calcs, and sets
Tableau Data Prep
Clean and transform data with Tableau Prep Builder flows
Tableau Server Admin
Administer Tableau Server with sites, projects, and permissions
Tableau REST API
Automate Tableau operations with REST API and Hyper API
Tableau Extensions
Build dashboard extensions with Tableau Extensions API
Tableau Dashboard Performance Tuning
Speed up slow Tableau dashboards by fixing the most common performance killers
Tableau Extract Best Practices
Configure Tableau extracts for fast queries and efficient refresh
Want a Tableau skill personalized to YOUR project?
This is a generic skill that works for everyone. Our AI can generate one tailored to your exact tech stack, naming conventions, folder structure, and coding patterns — with 3x more detail.