Popular Searches
Popular Course Categories
Popular Courses

URL Actions and Navigation Actions

URL Actions and Navigation Actions

Tableau Stories and Interactivity

URL Actions and Navigation Actions in Tableau – Complete Detailed Notes

Topic: URL Actions and Navigation Actions

Tool: Tableau Desktop, Tableau Cloud, and Tableau Server

Learning Objective: Understand URL actions and navigation actions, create dynamic hyperlinks, navigate between worksheets and dashboards, connect Tableau to external websites, configure dashboard navigation, and build practical interactive reports.


1. Introduction to URL Actions and Navigation Actions

Tableau is a business intelligence and data visualization tool that helps users analyze information through interactive charts, tables, maps, worksheets, and dashboards. Actions allow users to move from a summary visualization to detailed information or access external resources directly from a dashboard.

URL Actions and Navigation Actions are important features for making Tableau dashboards more interactive and user-friendly.

  • URL Action: Opens an external website, web resource, or supported URL destination when a user interacts with a mark.
  • Navigation Action: Helps users move between worksheets, dashboards, or other supported destinations within a Tableau workbook. Dashboard Navigation objects can also provide direct navigation without requiring users to select a data mark.

For example, a sales dashboard may allow users to click a product to open its webpage or select a region to navigate to a detailed regional sales dashboard.

Official resources: Tableau URL Actions Documentation and Tableau Actions and Dashboards Documentation.


2. What Is a URL Action in Tableau?

A URL Action is an interactive Tableau feature that opens a webpage or another supported URL resource when a user performs an action on a visualization mark.

URL actions can use values from the data to construct dynamic destinations. This means that the destination can change according to the selected customer, product, state, employee, or other field value.

2.1 Simple Example

Suppose a Tableau dashboard contains a list of products. Each product has a corresponding webpage. When the user selects a product, Tableau can open its product details page.

Product Sales Dashboard
          |
          | Select a product
          v
       URL Action
          |
          v
 Open the product's webpage

2.2 Example of a Dynamic URL

Imagine that a dataset contains a Product ID field. A website uses the product ID in its URL to display product details.

Illustrative URL pattern:
https://www.example.com/products/<Product ID>

Selected Product ID:
P101

Illustrative destination:
https://www.example.com/products/P101

The example uses a fictional website. In Tableau, insert the field through the URL action's Insert menu rather than assuming that typed placeholder text will automatically be interpreted as a field variable.

2.3 Why Use URL Actions?

  • Open external websites from a visualization.
  • Connect dashboard data to customer relationship management systems.
  • Open product information pages.
  • Link to documentation, maps, or related web resources.
  • Create email links using supported mailto: URLs.
  • Send selected field values to a compatible web application.
  • Provide access to supporting information without cluttering the dashboard.

2.4 Common Business Applications

Industry Example Business Benefit
Retail Open a product webpage from a product chart. Access product details quickly.
Banking Open a branch information page. Access supporting branch information.
Marketing Open a campaign report from a campaign dashboard. Investigate campaign performance.
Healthcare Open a hospital or department information page. Access additional reference information.
Education Open course details from an enrollment report. Connect enrollment data to course resources.
Sales Open a customer record in an authorized CRM. Support customer follow-up.

3. Understanding URL Action Components

3.1 Source Sheet

The source sheet contains the marks or data points from which a user initiates the URL action.

Example: A Product Details worksheet containing Product Name and Product ID fields.

3.2 Action Name

The action name describes what the URL action does. When a URL action runs through a menu, the action name can appear as the menu label. Use clear names such as “Open Product Details” or “View Customer Record.”

3.3 URL Destination

The destination is the URL that Tableau opens. It may be a fixed URL or a dynamic URL that includes field, filter, or parameter values.

3.4 URL Target

The URL target determines where the destination opens. Depending on the Tableau environment and configuration, options can include a new browser tab or a Web Page object in a dashboard.

3.5 Dynamic Field Values

Dynamic field values allow Tableau to insert data values into the URL. The relevant fields must be available in the view for the action to work as intended.

3.6 Action Trigger

The trigger defines when the action runs. Tableau commonly provides Hover, Select, and Menu options.


4. Types of URL Destinations

Destination Type Example Purpose
External website https://www.example.com Open a website.
Dynamic product page A URL containing a selected Product ID. Open the selected product's details.
Map or location page A supported map URL containing a location. Display geographic information.
Email link mailto:[email protected] Open the user's configured email application.
Telephone link tel:+911234567890 Open a compatible calling application.
Web Page object A configured webpage embedded in a dashboard. Display external content inside the dashboard when supported.

Use a fully qualified URL with an appropriate protocol, especially when publishing to Tableau Cloud or Tableau Server. For external webpages, HTTPS is generally preferred.


5. Steps to Create a URL Action in Tableau

The following example uses the Sample - Superstore dataset and a fictional product website.

Step 1: Connect to the Dataset

  1. Open Tableau Desktop.
  2. Connect to Sample - Superstore or another suitable dataset.
  3. Confirm that the data contains a product identifier or a field that can be used to identify a record.

Step 2: Create a Source Worksheet

  1. Create a worksheet named Product Sales.
  2. Drag Product Name to Rows.
  3. Drag Sales to Columns.
  4. Choose a suitable chart type.
  5. If you plan to use Product ID or another field in the URL, make that field available in the view, such as by adding it to Detail on the Marks card.

Step 3: Create a Dashboard

  1. Create a new dashboard.
  2. Add the Product Sales worksheet.
  3. Arrange the view and give the dashboard a descriptive title.

Step 4: Open the Actions Dialog

  1. Select the dashboard.
  2. Choose Dashboard > Actions.
  3. Click Add Action > Go to URL.

You can also configure actions from a worksheet through Worksheet > Actions.

Step 5: Configure the URL Action

  1. Enter an action name, such as Open Product Details.
  2. Select Product Sales as the source sheet.
  3. Choose the trigger: Hover, Select, or Menu.
  4. Enter the destination URL.
  5. If the URL needs data values, place the cursor where a value should appear and select the field through the Insert menu.
  6. Choose the appropriate URL target.
  7. Review URL encoding settings when field values may contain spaces, ampersands, or other special characters.
  8. Click OK to save the action.

Step 6: Test the URL Action

  1. Open the dashboard.
  2. Select a product or use the configured action menu.
  3. Confirm that the intended webpage opens.
  4. Test products with different identifiers.
  5. Check that special characters and missing values do not produce invalid links.

Official guide: How to Create URL Actions in Tableau.


6. Creating Dynamic URLs with Field Values

A dynamic URL changes according to the data point that a user selects. This makes URL actions more useful than a single fixed hyperlink.

6.1 Example: Customer Information

Suppose a dataset contains Customer ID. A customer information system uses that identifier to open the correct customer record.

Illustrative URL pattern:
https://crm.example.com/customer/

Dynamic field:
Customer ID

Illustrative result:
https://crm.example.com/customer/C102

To configure this in Tableau, enter the base URL and use the Insert menu to insert Customer ID at the appropriate position. The final URL format must match the external system's requirements.

6.2 Example: Location Search

A geographic dashboard may contain a City field. A URL action can pass the selected city to a compatible mapping website or location search page.

Illustrative URL pattern:
https://www.example.com/search?city=

Selected City:
Mumbai

Illustrative destination:
https://www.example.com/search?city=Mumbai

For production use, ensure values are encoded correctly and that the external website accepts the supplied parameters.

6.3 Important Rules for Dynamic URLs

  • Insert fields through Tableau's URL action interface.
  • Make sure the referenced fields are used in the view, including on Detail if necessary.
  • Use a destination that supports the URL format and query parameters.
  • Encode data values when special characters could break the URL.
  • Avoid including confidential or sensitive information in a URL.
  • Test the action using multiple values, including values with spaces or punctuation.

7. Using URL Actions with Web Page Objects

A Web Page object allows a supported webpage to appear inside a Tableau dashboard. When combined with a URL action, users can select a mark and display related web content within the dashboard rather than opening a separate browser tab.

7.1 Example

A dashboard displays profit by country. A Web Page object shows supporting information about the selected country. When the user selects a country, a URL action loads the corresponding webpage in the Web Page object.

7.2 Steps to Configure a Web Page Object

  1. Open a dashboard in Tableau Desktop.
  2. Drag a Web Page object onto the dashboard.
  3. Enter an initial URL if requested.
  4. Open Dashboard > Actions.
  5. Click Add Action > Go to URL.
  6. Select the worksheet that contains the source marks.
  7. Configure the trigger and URL.
  8. Choose Web Page Object as the URL target.
  9. Select the intended Web Page object.
  10. Save and test the action.

Note: Some websites prevent their pages from being embedded. If a webpage does not display inside a Web Page object, check the website's security restrictions and use a browser-tab target if appropriate.

Official guide: URL Actions and Web Page Objects in Dashboards.


8. Creating Email Links with URL Actions

Tableau can create email links through supported mailto: URLs. This can be useful when a dashboard contains contact information.

8.1 Example

Suppose a customer worksheet contains an Email field. Selecting a customer can open an email draft addressed to that customer.

Illustrative URL:
mailto:[email protected]?subject=Sales%20Follow-up

To configure a dynamic email link, create a Go to URL action, use mailto: as the prefix, and insert the email field through Tableau's Insert menu. You can also include a subject or supported body parameters.

8.2 Practical Uses

  • Contact a sales representative.
  • Prepare a customer follow-up email.
  • Open an email draft related to a selected order.
  • Contact a department using an email field in the data.

Keep in mind that the email link generally opens the user's configured email application and does not send an email automatically.


9. What Is a Navigation Action in Tableau?

A Navigation Action is an interaction that takes users from one Tableau view to another supported destination within a workbook. In Tableau, a common mark-triggered navigation action is called Go to Sheet.

A Go to Sheet action can navigate to another worksheet, dashboard, or supported story destination when a user selects a mark or chooses a menu option.

9.1 Example

A dashboard shows total sales by region. When a user selects the West region, a navigation action takes them to a detailed regional dashboard containing product performance, monthly trends, and order information.

Executive Sales Dashboard
          |
          | Select West region
          v
    Go to Sheet Action
          |
          v
Regional Sales Dashboard
          |
          +------> Product Performance
          +------> Monthly Sales Trend
          +------> Order Details

9.2 Why Use Navigation Actions?

  • Move users from summary information to detailed reports.
  • Create drill-through experiences for business analysis.
  • Organize complex reports into manageable dashboards.
  • Improve dashboard usability by guiding users through a workflow.
  • Connect related worksheets without displaying every view at once.
  • Help users investigate details while retaining the overall workbook structure.

10. Go to Sheet Actions vs. Navigation Objects

Tableau offers more than one way to navigate. Choosing the right method depends on whether the user should select a data mark or simply click a navigation control.

Feature Go to Sheet Action Navigation Object
Purpose Navigate after a user interacts with a mark or action menu. Navigate directly through a dashboard control.
Requires selecting a data mark? Usually yes when configured to run on Select; a Menu trigger uses the action menu. No. Users can click the navigation object itself.
Best use Contextual navigation from data points. Navigation buttons, menus, or direct dashboard links.
Example Select a region to open regional analysis. Click a “Sales Overview” control to open the overview dashboard.
Configuration Dashboard > Actions > Add Action > Go to Sheet. Add a Navigation object to the dashboard and configure its destination.

Important: If users should navigate directly from one dashboard to another without selecting data, consider using a Navigation object. Tableau's official documentation explains this distinction in its Actions and Dashboards guide.


11. Steps to Create a Go to Sheet Navigation Action

This example creates a navigation flow from an executive dashboard to a regional sales dashboard.

Step 1: Create the Source Worksheet

  1. Connect to Sample - Superstore.
  2. Create a worksheet named Sales by Region.
  3. Place Region on Rows and Sales on Columns.
  4. Choose a suitable bar chart.

Step 2: Create the Destination Dashboard

  1. Create worksheets for regional sales, category performance, and monthly sales trends.
  2. Build a dashboard named Regional Sales Details.
  3. Add the worksheets and arrange them clearly.

Step 3: Create the Source Dashboard

  1. Create a dashboard named Executive Sales Overview.
  2. Add the Sales by Region worksheet.
  3. Add any summary KPI charts needed by management.

Step 4: Add the Go to Sheet Action

  1. Open Executive Sales Overview.
  2. Select Dashboard > Actions.
  3. Click Add Action > Go to Sheet.
  4. Enter a name such as Open Regional Sales Details.
  5. Choose Sales by Region as the source sheet.
  6. Choose Select or Menu as the trigger.
  7. Select Regional Sales Details as the target destination.
  8. Save the action.

Step 5: Test Navigation

  1. Open Executive Sales Overview.
  2. Select a region or use the configured action menu.
  3. Confirm that the destination opens correctly.
  4. Check the behavior when multiple marks are selected.
  5. Test the action in the published environment if the dashboard will be shared online.

11.1 Recommended Trigger for Navigation

Select and Menu are often more appropriate than Hover for navigation actions. Hover can cause users to navigate unintentionally while moving the pointer across a view. If using Select, consider restricting the action to single-select behavior when that option is available.


12. Creating Direct Navigation with a Dashboard Navigation Object

A Navigation object is suitable when users should move between dashboards without selecting a mark in a chart.

12.1 Example

An organization has three dashboards:

  • Sales Overview
  • Customer Analysis
  • Profit Analysis

Navigation controls can let users move directly between these dashboards.

12.2 General Steps

  1. Open the dashboard in Tableau Desktop.
  2. Locate the Objects section in the dashboard authoring interface.
  3. Drag a Navigation object onto the dashboard, where supported by your Tableau version.
  4. Choose the destination sheet or dashboard.
  5. Customize the button text or appearance when the available options permit.
  6. Repeat for additional destinations if needed.
  7. Test each navigation control.

Navigation object settings can vary by Tableau version. Use the current interface and official documentation for the exact options available in your environment.


13. Passing Filter Context During Navigation

When users navigate from one view to another, they may expect the destination to reflect the context of the source view. The desired behavior should be planned and tested.

13.1 Example

A user selects the West region in an executive dashboard and navigates to a regional dashboard. The destination should ideally show the relevant regional information when that is part of the intended workflow.

13.2 Important Considerations

  • Check which filters and parameters are active before navigation.
  • Verify whether the destination uses the same data source or compatible fields.
  • Test the destination's default view and saved custom views where relevant.
  • Do not assume that every navigation method preserves every aspect of the source view.
  • When navigating to an external URL, confirm how the destination handles its own filters and parameters.

For workbook navigation, a Go to Sheet action can retain relevant dashboard filter context in supported scenarios. A URL action behaves differently because it loads an external destination or a configured web resource. Test the exact behavior in your Tableau environment.


14. URL Actions vs. Navigation Actions

Comparison URL Action Navigation Action
Main purpose Open an external URL or supported web resource. Move between supported Tableau workbook views.
Typical destination Website, external report, email link, or Web Page object. Worksheet, dashboard, or supported story destination.
Dynamic data values Can insert fields, filters, or parameters into the URL. Primarily navigates to a configured Tableau destination.
Typical trigger Hover, Select, or Menu. Select or Menu for Go to Sheet actions.
Example Open a customer's CRM record. Open a detailed customer dashboard.
Best use Connect Tableau to external information. Organize reports and support drill-through workflows.

14.1 Can Both Be Used in the Same Dashboard?

Yes. A dashboard can contain both URL actions and navigation actions. For example, selecting a product may open an internal product analysis dashboard, while a separate URL action opens the product's external webpage.


15. Practical Project: Interactive Sales and Product Dashboard

Project Objective: Create a Tableau dashboard that allows users to navigate from sales summaries to detailed analysis and open external product information.

15.1 Dataset Requirements

Use Sample - Superstore or another dataset containing fields such as Order Date, Region, State, Category, Product Name, Sales, Profit, Customer Name, and Product ID. A URL action requires a valid URL pattern or a compatible external destination.

15.2 Create the Worksheets

  1. Sales by Region: Create a bar chart showing sales by region.
  2. Sales by Category: Create a chart showing sales by product category.
  3. Monthly Sales Trend: Display sales over time.
  4. Product Details: Create a table showing product names, IDs, sales, and profit.

15.3 Create the Dashboards

  1. Create an Executive Sales Overview dashboard with regional and category summaries.
  2. Create a Detailed Sales Analysis dashboard with trend charts and product details.
  3. Ensure the destination dashboard has a clear title and useful supporting information.

15.4 Configure Navigation

  1. Open Executive Sales Overview.
  2. Go to Dashboard > Actions.
  3. Add a Go to Sheet action.
  4. Choose Sales by Region as the source.
  5. Choose Select or Menu as the trigger.
  6. Choose Detailed Sales Analysis as the destination.
  7. Save and test the action.

15.5 Configure the URL Action

  1. Ensure the product worksheet contains a product identifier or another field required by the external website.
  2. Open the dashboard containing the product worksheet.
  3. Go to Dashboard > Actions > Add Action > Go to URL.
  4. Choose the product worksheet as the source.
  5. Choose Select or Menu as the trigger.
  6. Enter the valid product-page URL pattern.
  7. Insert the appropriate product field through the Insert menu.
  8. Choose the URL target and save the action.
  9. Test the link using different products.

15.6 Expected Results

Interaction Expected Result
Select a region and trigger the navigation action. The detailed sales destination opens.
Select a product and trigger the URL action. The corresponding external product page opens if the URL is valid.
Use a navigation object. The user moves directly to its configured dashboard destination.
Return to the overview dashboard. The user can continue exploring the summary report.

15.7 Project Evaluation Checklist

  • All worksheets display the correct information.
  • The navigation action opens the correct destination.
  • The URL action creates a valid link for each product.
  • Field values are inserted correctly into dynamic URLs.
  • The dashboard provides clear instructions for users.
  • Published dashboards work as expected.
  • External links do not expose sensitive information.

16. Common Problems and Solutions

Problem Possible Cause Solution
URL action does not open. Invalid URL or missing protocol. Use a fully qualified URL and test the destination.
Dynamic URL contains an incorrect value. Wrong field inserted or incorrect URL format. Check the URL template and selected field.
URL breaks when a value contains special characters. Data values are not encoded correctly. Enable the appropriate URL encoding option and test the values.
URL action does not display as expected. The referenced field is not used in the view. Add the field to the view, including Detail when appropriate.
Webpage does not load inside the dashboard. The website blocks embedding or the Web Page object is incorrectly configured. Check embedding restrictions and use an appropriate browser-tab target.
Go to Sheet action opens the wrong view. Incorrect target destination. Edit the action and choose the correct destination.
Navigation occurs unexpectedly. The action trigger is too sensitive for the intended workflow. Use Select or Menu instead of Hover.
Navigation loses expected context. Source and destination filters or navigation methods behave differently. Test the exact workflow and configure compatible filters and views.
URL works in Desktop but not after publishing. Browser restrictions, unsupported URL configuration, or access issues. Use fully qualified URLs and test the published dashboard.

17. Security and Best Practices

  • Use trusted destinations: Only link to websites and resources that users are expected to access.
  • Prefer HTTPS: Use secure web URLs whenever available.
  • Use descriptive action names: Make it clear what the user will open.
  • Validate dynamic URLs: Test the URL with multiple values and special characters.
  • Protect sensitive information: Avoid putting passwords, confidential identifiers, or sensitive personal information in URL parameters.
  • Choose the right trigger: Select or Menu is often preferable for navigation to prevent accidental transitions.
  • Use Navigation objects for direct navigation: This is useful when users should move between dashboards without selecting data.
  • Test published content: Confirm that links work in Tableau Cloud or Tableau Server as applicable.
  • Keep the interface simple: Too many navigation options can make a dashboard confusing.
  • Document the workflow: Provide brief instructions when an action is not obvious.

18. Interview Questions and Answers

Q1. What is a URL action in Tableau?

Answer: A URL action opens a website or another supported URL resource when a user interacts with a mark in a worksheet or dashboard.

Q2. What is a navigation action in Tableau?

Answer: A navigation action, such as Go to Sheet, allows users to move to another supported Tableau view or destination through an interaction with a mark or action menu.

Q3. What is the difference between URL actions and navigation actions?

Answer: URL actions open external URLs or supported web resources, whereas Go to Sheet actions navigate between supported views in a Tableau workbook.

Q4. What are common URL action triggers?

Answer: Hover, Select, and Menu.

Q5. What is a dynamic URL?

Answer: A dynamic URL includes field, filter, or parameter values so that the destination can change according to the selected data.

Q6. How do you create a URL action?

Answer: Open Worksheet > Actions or Dashboard > Actions, select Add Action > Go to URL, configure the source, trigger, URL, and target, then save and test the action.

Q7. What is a Web Page object?

Answer: A Web Page object allows supported webpage content to appear inside a Tableau dashboard.

Q8. When should you use a Go to Sheet action?

Answer: Use it when users should navigate from a summary view to a related worksheet, dashboard, or supported story destination.

Q9. What is the purpose of a Navigation object?

Answer: A Navigation object provides direct navigation from a dashboard control without requiring the user to select a data mark.

Q10. Why might a dynamic URL fail?

Answer: It may contain an invalid URL pattern, the wrong field value, unencoded special characters, or a destination that does not support the supplied parameters.

Q11. Can a URL action open an email draft?

Answer: Yes. A supported mailto: URL can open a draft in the user's configured email application. It does not automatically send the email.

Q12. Can URL actions and navigation actions be used together?

Answer: Yes. A dashboard can use navigation actions for internal report navigation and URL actions to connect to external resources.

Q13. How can you prevent accidental navigation?

Answer: Choose Select or Menu instead of Hover when appropriate, and provide clear action labels and instructions.

Q14. Why should dynamic URLs be tested?

Answer: Testing verifies that inserted field values, special characters, permissions, and destination URL patterns behave as expected.

Q15. What should be checked before publishing a dashboard?

Answer: Verify URL validity, navigation destinations, trigger behavior, dynamic fields, access permissions, embedding restrictions, and the published user experience.


19. Practice Exercises

  1. Create a URL action that opens a product webpage from a product chart.
  2. Create a dynamic URL using a product identifier field.
  3. Configure a URL action that opens a trusted external information page.
  4. Create a URL action using a mailto: link for a sample contact field.
  5. Add a Web Page object to a dashboard and configure a URL action to target it.
  6. Create a Go to Sheet action that navigates from a summary chart to a detailed dashboard.
  7. Add a Navigation object for direct navigation between two dashboards.
  8. Compare Select and Menu triggers for navigation.
  9. Test dynamic URLs with spaces and special characters.
  10. Document the purpose, source, trigger, destination, and expected result for each action.

20. Quick Revision Checklist

  • Understand URL actions and navigation actions.
  • Know the difference between Go to Sheet actions and Navigation objects.
  • Understand source sheets and action triggers.
  • Create fixed and dynamic URL actions.
  • Insert field values into URLs through Tableau's interface.
  • Understand Web Page objects and their limitations.
  • Build navigation between related dashboards.
  • Test URL targets and navigation destinations.
  • Understand dynamic URL encoding and data privacy considerations.
  • Follow security, usability, and testing best practices.

21. Conclusion

URL Actions and Navigation Actions help transform Tableau dashboards into connected analytical experiences. URL actions link visualizations to websites, product pages, customer records, email links, and other supported web resources. Navigation actions help users move from summary views to detailed worksheets and dashboards, while Navigation objects provide direct access to destinations.

By selecting the correct action, configuring source sheets and triggers, using dynamic values carefully, and testing the complete workflow, you can create interactive dashboards that make business analysis more efficient and user-friendly.


22. Official Tableau Learning Resources


23. Tableau Training and Course Demo

Explore Tableau training resources to learn more about data visualization, dashboard development, URL actions, navigation actions, and interactive business reporting.

Explore Tableau Training

Register for a Tableau Course Demo

whatsapp