Extend Tableau Dashboard Capabilities
After completing this unit, you’ll be able to:
- Describe how you can use dashboard extensions to add features and integrate Tableau with other applications.
Tableau Extensibility APIs
Tableau provides developers with a set of APIs that lets them add new capabilities to Tableau.
Dashboard Extensions API
With the Dashboard Extensions API, Tableau developers can create dashboard extensions that add functionality to dashboards or enable Tableau users to interact with other applications directly in Tableau. Tableau users can easily find these extensions on the Tableau Extension Gallery and can add them to the dashboard with just a few clicks. Dashboard extensions are web applications that you place inside a Tableau dashboard.
Close the Loop
The marketing team is really happy with the Tableau dashboards that Jamal built with help from Marie. They are finally able to make data-driven decisions to help the customer. In fact, they are so happy with Tableau that they don’t want to leave Tableau to make these decisions. The marketing team uses issue and project tracking software to track all their work requests, and what they really want to do is open tickets directly in Tableau. Jamal isn’t exactly sure how to do this and mentions his dilemma to Marie. Not to worry, Marie tells him, Tableau has an answer for this: the Dashboard Extensions API.
Marie explains that using the Dashboard Extensions API, she can build an extension that allows them to take action in their tracking system without leaving Tableau. Using the dashboard extension, the marketing team can select an existing ticket, or click a button to open a new work request, and view the results in their tool. The marketing team can track and visualize their workflow entirely in Tableau. Jamal loves the idea. Marie and Jamal talk to the marketing team, and they are all on board.
Light It Up with the Extensions API
Fresh off his discussion with Marie, Jamal wants to use Tableau with his own team to track all their current projects. One of the long-standing requests from Jamal’s project manager is to visualize customer journeys so the team can look at their business from the customer’s viewpoint.
Jamal wants to use a Sankey diagram to represent the workflow. He thinks it’s the ideal solution, but it’s not a built-in Tableau feature. Jamal finds just the answer: the Dashboard Extensions API. Indeed, the Dashboard Extensions API allows developers to build web applications that can interact and communicate with Tableau. Before building his own custom extension, Jamal checks the Tableau Extensions Gallery. He’s in luck. Jamal selects the Show Me More dashboard extension by Infotopics, and in a few clicks he has the Sankey diagram ready!