MIP Logo

Enhance Interactivity with Clickable “Image Maps” in Tableau

This post was originally published on The Data School blog between 2018 and July 2025, before our program was renamed to MIP’s Analytics Career Accelerator. References throughout this article to “The Data School” or “DS” all refer to what is now MIP’s Analytics Career Accelerator. The program, its people, and its commitment to launching outstanding analytics careers remain the same – just under a new name.

If you are having trouble viewing this article, please report it here

When I was planning for my third Dashboard Week project, I wanted to have an interactive landing page where it consist of a single image that filled up the entire Tableau dashboard, with different areas that can each be clicked on and then hyperlinked to different destinations. This is similar to the HTML image maps, and in my mind I was convinced that it can be replicated (to an extent) in Tableau. It ended up being pretty close to what an HTML image map would look and behave, and I thought I would make a short post to describe how I did it.

 

Step 01: Find an Image

In this case, I wanted an image where the clickable areas are distinct and obvious, even without any instructions or explanations. I went with a black-and-white sketch, with my clickable zones filled in with vibrant colours. I also added my “signature” of sorts in the bottom-right hand corner, which I wanted to link to my LinkedIn profile. The end result is this:

 

Step 02: Add the Clickable Zones

There are not too many elements in a Tableau Dashboard that can be linked to destinations. For the parts that I want to link to other parts of the same dashboard (i.e., the map, books, and desk), I added a button for each of them. Each of these buttons has a title with a single dot in the Title, and a Tooltip that describes what would happen after they click the button. I also turned the Background‘s opacity to 0%, so that it’s completely transparent. Lastly, and perhaps optionally, I changed the Font colour to match the background of where the dot would be, so that it would be more camouflaged and less visible.

 

Next, I added an image object for the “signature” that links to my LinkedIn profile. This image is basically one with a transparent background and no foreground. Just select the options to Fit Image, and then the destination URL for when the image is clicked.

 

And that’s it! As promised, this has been a short blog. If you would like to see how the finished dashboard looks like, you could check it out on Tableau Public.

 

 

Share this post