Worksheet and Dashboard Actions in Tableau – Complete Detailed Notes
Topic: Worksheet Actions and Dashboard Actions in Tableau
Course: Tableau Training
Learning Objective: Understand how Tableau actions work, create interactive worksheets and dashboards, configure filter and highlight actions, navigate between sheets, open external URLs, change parameters and sets, and build practical business dashboards.
1. Introduction to Worksheet and Dashboard Actions
Tableau is a powerful data visualization and business intelligence tool that helps users explore data through charts, tables, maps, and dashboards. Worksheets and dashboards become more useful when users can interact with visualizations instead of only viewing static charts.
Actions in Tableau are interactive features that respond to user activities such as clicking a data point, hovering over a mark, or selecting an option from a tooltip menu. Depending on the action configuration, Tableau can filter data, highlight related marks, navigate to another sheet, open a webpage, or update a parameter or set.
For example, suppose a sales dashboard contains a map, a bar chart, and a customer table. When a user clicks Maharashtra on the map, the bar chart and customer table can update to display information related to Maharashtra. This behavior is created using a filter action.
1.1 What Is a Worksheet Action?
A worksheet action is an interaction configured from a Tableau worksheet. It allows users to interact with marks in a visualization and trigger a response in the same view, another worksheet, a dashboard, or an external resource, depending on the action type and configuration.
Example: In a worksheet showing sales by product, clicking a product can highlight related marks or open a related detail view.
1.2 What Is a Dashboard Action?
A dashboard action is an interaction configured for a Tableau dashboard. It commonly connects multiple worksheets so that an action performed in one view changes or controls another view.
Example: A sales dashboard contains a regional map, a category chart, and an order table. Selecting a region on the map filters the other views to show the selected region's information.
1.3 Worksheet Actions vs. Dashboard Actions
| Feature |
Worksheet Actions |
Dashboard Actions |
| Purpose |
Add interaction to a worksheet visualization. |
Connect and coordinate interactions across dashboard views. |
| Typical use |
Respond to marks in a worksheet. |
Filter, highlight, or navigate between views in a dashboard. |
| Configuration |
Worksheet > Actions. |
Dashboard > Actions. |
| Target |
Can target applicable views or external resources, depending on the action. |
Can target selected sheets, dashboards, stories, or external resources, depending on the action. |
| Example |
Click a product mark to open a related detail sheet. |
Click a region to filter several dashboard charts. |
| Business value |
Improves exploration of individual visualizations. |
Creates connected, interactive analytical experiences. |
2. Why Are Actions Important in Tableau?
Actions allow users to explore business data dynamically and discover information without manually changing multiple filters or opening separate reports.
- Interactive analysis: Users can click or hover over marks to explore specific data points.
- Cross-sheet communication: Information from one worksheet can affect another worksheet.
- Reduced dashboard clutter: A single chart can act as an interactive control instead of requiring many visible filters.
- Faster decision-making: Users can investigate regions, products, customers, or time periods quickly.
- Better navigation: Users can move from summary charts to detailed reports.
- External information: URL actions can connect data points to relevant websites or resources.
- Advanced analysis: Parameter and set actions support more flexible analytical experiences.
2.1 Common Business Applications
| Industry |
Example Action |
Business Benefit |
| Retail |
Select a product category to filter sales. |
Identify category performance. |
| Banking |
Select a branch to display transaction details. |
Analyze branch performance. |
| Healthcare |
Select a hospital to filter department statistics. |
Compare operational performance. |
| Education |
Select a course to display enrollment trends. |
Understand student demand. |
| Logistics |
Select a delivery region to highlight shipments. |
Investigate delivery patterns. |
| Marketing |
Select a campaign to show leads and conversions. |
Measure campaign effectiveness. |
3. Understanding Marks, Source Sheets, and Target Sheets
Before creating actions, it is important to understand three basic Tableau concepts.
3.1 Marks
A mark is a visual representation of data in a Tableau view. It may appear as a bar, circle, square, map symbol, line, or text value.
For example, in a bar chart showing sales by category, each bar represents a category. Clicking a bar can trigger an action associated with that mark.
3.2 Source Sheet
The source sheet is the worksheet where the interaction begins. It contains the marks that users select, hover over, or use to trigger an action.
Example: A map showing sales by state is the source sheet when a user clicks a state to filter a sales chart.
3.3 Target Sheet
The target sheet is the worksheet or view that receives the action. It may display filtered information, highlighted marks, or a related detail view.
Example: A customer table is the target sheet when selecting a state on a map filters the table to customers from that state.
3.4 Source and Target Example
Source Sheet: Sales by Region Map
|
| User selects a region
v
Action: Filter
|
v
Target Sheet 1: Sales by Category
Target Sheet 2: Customer Details
Target Sheet 3: Monthly Sales Trend
The exact behavior depends on the action type, selected source and target sheets, fields used, and clearing-selection settings.
4. Types of Actions in Tableau
Tableau provides several action types. The most commonly used are filter, highlight, URL, and sheet navigation actions. Parameter and set actions support more advanced interactions.
| Action Type |
Purpose |
Example |
| Filter Action |
Filters a target view based on selected data in a source view. |
Select a state to show only its sales. |
| Highlight Action |
Emphasizes matching marks while other marks remain visible but less prominent. |
Highlight all products in a selected category. |
| Go to URL Action |
Opens an external webpage or other supported URL resource. |
Open a product information page. |
| Go to Sheet Action |
Navigates to another worksheet, dashboard, or story destination supported by Tableau. |
Open an order-detail view. |
| Change Parameter Action |
Updates a parameter value through interaction with marks. |
Choose a metric or comparison value from a chart. |
| Change Set Values Action |
Changes membership in a set through interaction. |
Select customers for further analysis. |
Note: Available options and interface labels can vary by Tableau version and authoring environment. Tableau also provides other interaction features, such as navigation objects and dashboard filter controls, that may be more suitable for particular requirements.
5. Filter Actions in Tableau
A filter action passes selected field values from a source view to a target view and filters the target based on those values. It is one of the most frequently used actions in interactive dashboards.
5.1 Example of a Filter Action
Imagine a dashboard containing three worksheets:
- Worksheet 1: Sales by State
- Worksheet 2: Sales by Product Category
- Worksheet 3: Customer Order Details
When the user selects Gujarat in the state chart, the other two worksheets can update to display data associated with Gujarat.
Sales by State
|
| Select Gujarat
v
Filter Action
|
+------> Sales by Product Category
|
+------> Customer Order Details
5.2 Steps to Create a Filter Action
- Connect Tableau to a suitable dataset, such as Sample - Superstore.
- Create a worksheet named Sales by State.
- Place State on Rows and Sales on Columns to create a bar chart.
- Create another worksheet named Sales by Category.
- Place Category on Rows and Sales on Columns.
- Create a third worksheet named Order Details using appropriate order, customer, product, and sales fields.
- Create a dashboard and add all three worksheets.
- Select Dashboard > Actions.
- Click Add Action > Filter.
- Enter a descriptive name, such as Filter Views by State.
- Under Source Sheets, select Sales by State.
- Under Run action on, choose Select, Hover, or Menu according to the required behavior.
- Under Target Sheets, select Sales by Category and Order Details.
- Configure the behavior for clearing the selection.
- Choose All Fields or Selected Fields, depending on the fields that should be passed.
- Click OK to save the action, then test it by selecting a state.
These steps follow Tableau's standard filter-action workflow. Read the official Tableau Filter Actions documentation.
5.3 Run Action On Options
| Option |
How It Works |
Best Use |
| Hover |
The action runs when the pointer moves over a mark. |
Quick exploratory filtering when immediate response is desirable. |
| Select |
The action runs when a user selects a mark. |
Intentional filtering after clicking a bar, map region, or data point. |
| Menu |
The user triggers the action through an option in the mark's tooltip or context menu. |
When users should explicitly choose an action. |
5.4 Clearing the Selection
Tableau provides options for handling the target view after the user clears a selection. Depending on the authoring environment, labels can differ.
- Show all values: Restore the target to display all available values.
- Leave the filter: Keep the previously filtered result.
- Exclude all values: Display no matching values, which can be useful for intentionally hiding a detail view until a selection is made.
Choose the behavior that makes the dashboard easiest to understand. For general-purpose business dashboards, restoring all values is often a reasonable default.
5.5 All Fields vs. Selected Fields
All Fields: Tableau passes the applicable field values from the source view to the target. This can create more restrictive filtering when multiple fields define the selected mark.
Selected Fields: You choose the exact source and target fields used by the action. This gives greater control, particularly when the views use different field names or when only one shared business dimension should control the interaction.
Example: A source worksheet contains Region and Category. If only Region is mapped to the target, selecting a category within a region will not necessarily filter the target by Category. The action uses the field mapping you configured.
6. Highlight Actions in Tableau
A highlight action emphasizes selected or related marks while keeping other marks visible. Unlike a filter action, it generally does not remove the other marks from the view.
6.1 Example
Suppose a dashboard shows sales by category, sales by region, and profit by product. When a user selects Furniture, the related Furniture marks can be highlighted across the target views while the other categories remain visible.
6.2 Steps to Create a Highlight Action
- Create two or more worksheets that contain related data.
- Add them to a dashboard.
- Select Dashboard > Actions.
- Click Add Action > Highlight.
- Enter a descriptive name, such as Highlight Selected Category.
- Choose the source worksheet or worksheets.
- Choose the action trigger: Hover, Select, or Menu.
- Select the target worksheets that should respond.
- Choose All Fields, Dates and Times, or Selected Fields, as appropriate.
- Click OK and test the action by hovering over or selecting marks.
For additional details, see Tableau's official advanced highlight actions guide.
6.3 Filter Action vs. Highlight Action
| Filter Action |
Highlight Action |
| Narrows the target data to matching values. |
Emphasizes matching marks while retaining context. |
| Useful when users need a focused subset of records. |
Useful when users need to compare selected marks with the rest of the data. |
| Can change totals and visible marks in the target view. |
Usually keeps the other marks visible, although their appearance is de-emphasized. |
| Example: Show only sales for the West region. |
Example: Highlight West-region sales while keeping other regions visible. |
7. Go to URL Actions
A Go to URL action allows users to open a website, a web resource, or another supported URL when they interact with a mark. URL actions can use field values to construct a data-driven destination.
7.1 Practical Example
Imagine a product analysis dashboard. Each product has a Product ID or product page URL. Clicking a product can open the corresponding product details page.
7.2 Steps to Create a URL Action
- Create a worksheet with a field that identifies the relevant entity, such as Product ID, State, or Customer ID.
- Add the worksheet to a dashboard.
- Open Dashboard > Actions.
- Click Add Action > Go to URL.
- Enter a descriptive action name.
- Select the source worksheet.
- Choose Hover, Select, or Menu as the trigger.
- Enter the destination URL, beginning with a valid protocol such as https://.
- If required, insert supported field values as dynamic URL parameters.
- Choose the appropriate URL target. If the destination should appear inside the dashboard, configure a compatible Web Page object where supported.
- Save the action and test the destination with representative data.
7.3 Dynamic URL Example
Suppose a dataset contains a State field and the goal is to open a search page for the selected state. A URL can include the selected state as a dynamic value. The precise URL template depends on the destination website and the supported URL syntax in Tableau.
Base destination:
https://www.example.com/search?state=
Concept:
Base destination + selected State value
Illustrative result:
https://www.example.com/search?state=Maharashtra
The example uses a fictional destination. For production dashboards, confirm the destination site's URL format and safely handle special characters in dynamic values. Avoid exposing confidential information through URL parameters.
8. Go to Sheet Actions
A Go to Sheet action enables users to navigate from a source view to another worksheet, dashboard, or story destination supported by Tableau. It is useful for creating a drill-down experience from summary information to detailed analysis.
8.1 Example
A management dashboard displays overall revenue by region. When a user selects a region, a navigation action can take them to a detailed regional analysis dashboard.
8.2 Steps to Create a Go to Sheet Action
- Create the source worksheet that contains selectable marks.
- Create the destination worksheet or dashboard.
- Open the dashboard containing the source view.
- Select Dashboard > Actions.
- Click Add Action > Go to Sheet.
- Provide a meaningful action name.
- Select the source sheet.
- Choose Select or Menu as the trigger, depending on the intended navigation experience.
- Choose the destination sheet, dashboard, or supported story target.
- Save the action and test the navigation.
Use a clear name such as Open Regional Sales Details so users understand the purpose of the action. For direct navigation that does not depend on selecting a mark, a dashboard Navigation object may be more suitable.
9. Change Parameter Actions
A parameter action allows a user interaction with a mark to update a Tableau parameter. Parameters can control calculations, reference lines, selected measures, comparison targets, or other parts of an analytical view.
9.1 Example
A dashboard contains sales by product. Clicking a product updates a parameter that stores the selected product name. A calculated field can then use that parameter to display information or compare the selected product against others.
9.2 General Steps
- Create a parameter with a suitable data type and initial value.
- Use the parameter in a calculated field or another supported Tableau feature.
- Create a worksheet containing the marks that should update the parameter.
- Open Dashboard > Actions.
- Click Add Action > Change Parameter.
- Select the source worksheet and trigger behavior.
- Select the target parameter.
- Choose the source field whose value will be assigned to the parameter.
- Configure the clearing behavior and save the action.
- Test the parameter by selecting different marks.
Parameter actions are useful when the user needs to control a calculation or selected value rather than simply filter a target view.
10. Change Set Values Actions
A set action allows a user to change the members of a Tableau set through interactions with marks. Sets define a group of data members that meet a condition or have been selected for analysis.
10.1 Example
A sales manager selects several customers in a chart. A set action updates a customer set, which can then be used to compare selected customers with all other customers.
10.2 General Steps
- Create a set based on a dimension, such as Customer Name.
- Build a worksheet using the relevant dimension and measures.
- Add the worksheet to a dashboard.
- Open Dashboard > Actions.
- Click Add Action > Change Set Values.
- Choose the source worksheet and triggering behavior.
- Select the target set.
- Configure how selected members are added, removed, or assigned according to the available options.
- Save and test the action with several marks.
Set actions are especially useful for selected-versus-other comparisons, customer segmentation, cohort analysis, and interactive product selection.
11. Creating an Interactive Dashboard from Multiple Worksheets
A dashboard can combine multiple worksheets into one analytical interface. Actions connect those views so that users can explore the data naturally.
11.1 Recommended Dashboard Structure
- Top section: KPI cards for Sales, Profit, Orders, and Profit Ratio.
- Left section: Sales by Region or State.
- Center section: Sales by Category or Product.
- Right section: Monthly Sales Trend.
- Bottom section: Customer or Order Details table.
11.2 Example Interaction Flow
Interactive Sales Dashboard
|
v
User selects a region
|
v
Filter Action
|
+------> KPI Cards update
|
+------> Category Chart updates
|
+------> Monthly Trend updates
|
+------> Order Details update
|
v
User selects a category
|
v
Further exploration of category performance
11.3 Best Practices for Dashboard Actions
- Give actions descriptive names.
- Use consistent fields to connect related views.
- Keep the number of interactions manageable.
- Provide clear instructions, such as “Select a region to filter the dashboard.”
- Choose Hover for lightweight exploration and Select for deliberate actions.
- Use highlight actions when retaining context is important.
- Use filter actions when users need to focus on a subset of records.
- Test clearing selections and multiple selections.
- Ensure the dashboard behaves predictably on Tableau Desktop, Cloud, or Server as applicable.
- Review performance when actions affect many worksheets or large datasets.
See Tableau's official documentation on actions and dashboards for examples of connecting views and navigating between sheets.
12. Practical Project: Interactive Retail Sales Dashboard
Project Objective: Build an interactive dashboard that allows managers to analyze sales and profit by region, category, and customer.
12.1 Dataset Requirements
You can use Tableau's Sample - Superstore dataset or a similar sales dataset containing fields such as Order Date, Region, State, Category, Sub-Category, Product Name, Customer Name, Sales, Profit, and Quantity.
12.2 Create the Worksheets
- Sales by Region: Create a bar chart with Region and Sales.
- Sales by Category: Create a bar chart with Category and Sales.
- Monthly Sales Trend: Place Order Date on Columns and Sales on Rows, using a suitable date level.
- Profit by Product: Create a chart with Product Name and Profit.
- Order Details: Create a table containing relevant order, customer, product, sales, and profit fields.
12.3 Assemble the Dashboard
- Create a new dashboard.
- Place the regional chart prominently.
- Add the category chart, trend chart, product chart, and detail table.
- Arrange the views using tiled containers or a suitable layout.
- Give the dashboard a clear title and add short interaction instructions.
12.4 Configure Actions
| Action |
Source |
Target |
Expected Result |
| Region Filter |
Sales by Region |
Category, Trend, Product, Order Details |
Selected region filters the target views. |
| Category Highlight |
Sales by Category |
Product and Trend views, where matching fields permit |
Related marks are emphasized. |
| Product Navigation |
Profit by Product |
Product detail worksheet or dashboard |
User navigates to a detailed view. |
| External URL |
Product worksheet |
Configured product webpage |
User opens the corresponding external resource. |
12.5 Testing Checklist
- Click each region and confirm that intended target sheets respond.
- Clear the selection and confirm that the configured reset behavior works.
- Test different categories and products.
- Check that the action uses the correct field mappings.
- Confirm that URL destinations are valid and safe.
- Verify that navigation actions open the intended destination.
- Test the dashboard at different screen sizes.
- Check for slow performance or confusing interactions.
12.6 Expected Outcome
The completed dashboard allows managers to move from a high-level sales summary to regional, category, product, and order-level information without manually rebuilding individual reports.
13. Troubleshooting Common Action Problems
| Problem |
Possible Cause |
Solution |
| Clicking a mark does not filter another view. |
Incorrect source or target sheet configuration. |
Review Dashboard > Actions and confirm the source, target, and trigger. |
| Target view shows no data. |
Field mappings do not match or the selected value has no matching records. |
Check field data types, source values, and target fields. |
| Too many records disappear. |
All Fields passes additional field values. |
Consider Selected Fields and map only the intended business dimension. |
| Selection remains active unexpectedly. |
The action's clearing-selection behavior is configured to retain the filter. |
Change the clearing behavior to the desired option. |
| Highlight action has no visible effect. |
The source and target views do not share suitable field values. |
Check the highlight field configuration and target worksheet fields. |
| URL action opens an incorrect page. |
The URL template or dynamic field value is incorrect. |
Review the URL, dynamic values, and destination requirements. |
| Go to Sheet action opens the wrong destination. |
The target sheet or navigation configuration is incorrect. |
Edit the action and select the intended destination. |
| Dashboard responds slowly. |
Actions trigger complex queries or update too many views. |
Reduce unnecessary actions, simplify views, and optimize the data source. |
| Action works in Desktop but differs after publishing. |
Differences in permissions, browser behavior, supported features, or published configuration. |
Test the published dashboard and check access permissions and supported functionality. |
14. Performance and Design Recommendations
- Design for a purpose: Every action should support a specific analytical task.
- Avoid unnecessary interactions: Too many actions can confuse users and increase maintenance effort.
- Use meaningful labels: Names such as “Filter by Region” are more understandable than generic names.
- Choose the right trigger: Hover is suitable for quick exploration; Select is better when an intentional click is needed.
- Preserve analytical context: Highlight actions can be better than filters when comparisons are important.
- Check field compatibility: Source and target fields should represent compatible values and data types.
- Optimize worksheets: Reduce unnecessary marks and expensive calculations where possible.
- Validate user access: Ensure users have permission to access linked resources and published content.
- Protect sensitive information: Do not expose confidential identifiers or data in URLs.
- Test real workflows: Verify actions with realistic selections, empty results, and cleared selections.
15. Interview Questions and Answers
Q1. What is an action in Tableau?
Answer: An action is an interactive feature that responds to user interactions with marks or menus and can filter data, highlight marks, navigate to another sheet, open a URL, or change parameter or set values.
Q2. What is the difference between a worksheet action and a dashboard action?
Answer: Worksheet actions are configured from a worksheet context, while dashboard actions are commonly used to connect multiple views and coordinate interactions within a dashboard. The available targets and behavior depend on the action type and configuration.
Q3. What is a filter action?
Answer: A filter action sends selected field values from a source view to a target view and filters the target to show related data.
Q4. What is a highlight action?
Answer: A highlight action emphasizes matching marks while keeping other marks visible, helping users compare selected data with the rest of the visualization.
Q5. When should you use a filter action instead of a highlight action?
Answer: Use a filter action when users need to focus on a subset of records. Use a highlight action when users need to see selected marks in the context of the entire dataset.
Q6. What is a source sheet?
Answer: The source sheet is the worksheet where the user interaction starts and from which the action receives selected values.
Q7. What is a target sheet?
Answer: The target sheet is the view that responds to the action, such as by displaying filtered data or highlighting related marks.
Q8. What are the three common action triggers?
Answer: Hover, Select, and Menu.
Q9. What is a URL action?
Answer: A URL action opens a web resource or other supported URL destination. It can use field values to create a dynamic destination.
Q10. What is a Go to Sheet action?
Answer: It allows a user to navigate to another supported worksheet, dashboard, or story destination from an interactive view.
Q11. What is the purpose of a parameter action?
Answer: It updates a parameter value through interaction with marks, allowing the parameter to control calculations or other analytical behavior.
Q12. What is the purpose of a set action?
Answer: It changes membership in a set through user interaction and supports selected-versus-other analysis and interactive segmentation.
Q13. What happens when a user clears a filter action selection?
Answer: Tableau follows the configured clearing behavior, such as restoring all values, retaining the previous filter, or excluding all values.
Q14. What is the difference between All Fields and Selected Fields in a filter action?
Answer: All Fields uses the applicable fields from the source mark, while Selected Fields lets the author specify which source and target fields should control the filtering.
Q15. How can you make a dashboard more user-friendly?
Answer: Use descriptive action names, clear instructions, appropriate triggers, consistent field mappings, predictable reset behavior, and a limited set of meaningful interactions.
16. Practice Exercises
- Create a bar chart of sales by region and use it to filter a category chart.
- Create a highlight action that emphasizes a selected product category across two views.
- Configure a filter action to use Selected Fields and test the result.
- Create a URL action that opens an appropriate external page using a field value.
- Build a summary-to-detail navigation workflow using a Go to Sheet action.
- Create a parameter action that updates a parameter from a selected mark.
- Create a set action that supports comparing selected customers with other customers.
- Test all configured actions when a selection is cleared.
- Document the purpose, source, target, trigger, and expected behavior of each action.
- Publish or share the dashboard in an appropriate environment and verify that the actions work as expected.
17. Quick Revision Checklist
- Understand the meaning of worksheet and dashboard actions.
- Know the difference between source sheets and target sheets.
- Understand filter, highlight, URL, Go to Sheet, parameter, and set actions.
- Know the Hover, Select, and Menu triggers.
- Understand All Fields and Selected Fields.
- Configure and test clearing-selection behavior.
- Build a dashboard that connects multiple worksheets.
- Recognize common action problems and their solutions.
- Follow good practices for usability, performance, and data privacy.
18. Conclusion
Worksheet and dashboard actions are important Tableau features that transform visualizations into interactive analytical tools. Filter actions help users focus on specific records, highlight actions preserve context while emphasizing related marks, URL actions connect data to external resources, and Go to Sheet actions improve navigation. Parameter and set actions enable more advanced forms of interactive analysis.
By combining the correct action types with clear dashboard design, appropriate field mappings, predictable selection behavior, and thorough testing, you can build dashboards that make business data easier to explore and understand.
19. Official Learning Resources
20. Tableau Training and Course Demo
Learn more about Tableau concepts, data visualization, interactive dashboards, and business intelligence through the following course resources:
Explore Tableau Training
Register for a Tableau Course Demo