How to Add Image in Tableau Worksheet

Cody Schneider6 min read

Adding images to your Tableau dashboards turns them from simple data displays into compelling visual stories. Whether it’s stamping your company logo, adding intuitive icons, or creating dynamic, data-driven visuals, images make your dashboards more engaging and easier to understand. This guide will walk you through a few different ways to add images in Tableau, covering everything from the simplest drag-and-drop to more advanced techniques with custom shapes.

Why Bother Using Images in Tableau?

Before diving into the "how," let's quickly touch on the "why." While charts and graphs are the stars of the show, images play a crucial supporting role. Here are a few reasons they are worth the effort:

  • Branding: Consistently adding your company’s logo gives all of your dashboards a professional, unified look.
  • Enhanced User Experience (UX): Small icons can serve as visual cues, helping users navigate your dashboard and understand information at a glance. Think up/down arrows for trends or category icons for filters.
  • Better Storytelling: A dashboard displaying product sales data is more impactful with images of the actual products. A regional sales report becomes more personal with pictures of the regional managers.
  • Increased Engagement: Let’s be honest, blocks of numbers and charts can sometimes feel sterile. Thoughtfully placed images add aesthetic appeal, making your dashboards more approachable and engaging for your audience.

Method 1: The Simple Drag-and-Drop (Dashboard Image Object)

This is the most straightforward way to add a static image, perfect for logos, banners, or any graphic that doesn't need to change based on the data. You’ll use the "Image" object directly on a dashboard.

Step-by-Step Guide:

  1. Navigate to Your Dashboard: You can only add an Image object on a dashboard, not in an individual worksheet. Build your worksheets first, then combine them on a new dashboard screen.
  2. Find the Image Object: In the dashboard pane on the left, under the "Objects" section, you’ll see the "Image" object. By default, it's set to "Tiled," but you can switch to "Floating" if you want full control over the placement and an image that can sit on top of other elements.
  3. Drag, Drop, and Choose: Drag the "Image" object onto your dashboard canvas. When you let go, an "Insert Image Object" dialog box will pop up.
  4. Select Your Image: You have two choices here:
  5. Configure the Options: The dialog box also gives you a few handy formatting options:
  6. Click OK, and you're done! You can now resize and reposition the image object on your dashboard as needed.

Pro Tip: For the best dashboard performance, optimize your images before uploading them. Use a web optimization tool to compress the file size without sacrificing too much quality. Smaller files will result in a faster-loading dashboard, especially if it's published to Tableau Server or Online.

Method 2: Using Images as Worksheet Backgrounds

What if the image isn't just decoration but part of the analysis itself? Tableau's background image feature is perfect for plotting data points over a custom graphic, such as a floor plan, a custom map, or a product schematic.

When to Use a Background Image

This method is ideal when you have data with X and Y coordinates that directly correspond to locations on an image. Common use cases include:

  • Visualizing sales hot zones on a schematic of a retail store.
  • Tracking sensor data on a diagram of a machine.
  • Plotting accidents on the layout of a factory floor.

Step-by-Step Guide:

  1. From within a worksheet, go to the top menu bar and select Map > Background Images, and then select your data source.
  2. In the "Background Images" dialog box that appears, click "Add Image..."
  3. This opens a new configuration window. Here’s what you need to fill out:
  4. Click OK twice to close the windows.
  5. Finally, to see your background, bring your X-coordinate field to the Columns shelf and your Y-coordinate field to the Rows shelf.

Your data points should now appear precisely where they belong on top of your background image, providing powerful visual context that a normal chart could never achieve.

Method 3: Creating Dynamic Images with Custom Shapes

This is arguably the most powerful way to use images in Tableau. Instead of a static picture, you can use images that change dynamically based on the values in your data. This lets you associate specific members of a dimension with their own unique image.

A simple example is showing a positive green arrow for profit and a negative red arrow for loss. A more advanced one would be showing headshots of sales reps next to their quota attainment bars on a leaderboard.

Part 1: Prepare Your Custom Images

Before you even open Tableau, you need to save your images in a special place where Tableau can find them.

  1. Navigate to your "My Tableau Repository" folder. On Windows, this is typically in My Documents. On Mac, it’s in ~/Documents.
  2. Inside the repository, find the Shapes folder.
  3. Create a new folder within Shapes and give it a descriptive name, like Sales Rep Photos or Product Icons. Do not use folders with the same name as default Tableau palettes like “Arrows”.
  4. Place all your image files (PNG files work best for transparency) inside this new folder. Make sure the filenames are clear and easy to recognize.

For example, you might create a folder named Status Indicators and put in green-check.png, red-x.png, and yellow-warning.png.

Part 2: Use Your Custom Shapes in a Worksheet

Once your images are ready, you can assign them to your data.

  1. Open your worksheet in Tableau.
  2. Drag the dimension that you want to associate with images onto the Shapes card on the Marks shelf. For example, you might drag the Product Category dimension.
  3. By default, Tableau will assign default shapes to each category member (circle, square, etc.). Click the Shape card to open the shape configuration dialog.
  4. Click the Reload Shapes button. This tells Tableau to scan the Shapes folder again and discover the new folder and images you added.
  5. In the "Select Shape Palette" drop-down menu, scroll down until you see the custom folder you created. Select it.
  6. Now, you can manually map each member of your dimension to a specific image. Click on a data item on the left (e.g., "Technology") and then click the desired image on the right (e.g., your laptop icon). Repeat this for all members.
  7. Click OK. Your worksheet will now display your custom images instead of the default shapes. You can adjust their size by clicking on the Size card on the Marks shelf.

Final Thoughts

Using images in Tableau can dramatically improve the clarity, context, and overall appeal of your dashboards. Whether you're adding a simple company logo, plotting coordinates on a custom background image, or using dynamic shapes to bring your data to life, these methods add a new layer of professionalism and creativity to your work.

While mastering visualization techniques in Tableau is a valuable skill, getting clean, usable data from all your marketing and sales platforms into one place is often the biggest headache. We built Graphed to solve exactly that. Instead of manually wrangling data from Google Analytics, Shopify, Facebook Ads, and Salesforce, our AI data analyst connects to your sources and builds real-time, interactive dashboards instantly. You just describe what you want to see in plain English, and Graphed does the rest, saving you hours of tedious reporting work.

Related Articles

How to Connect Facebook to Google Data Studio: The Complete Guide for 2026

Connecting Facebook Ads to Google Data Studio (now called Looker Studio) has become essential for digital marketers who want to create comprehensive, visually appealing reports that go beyond the basic analytics provided by Facebook's native Ads Manager. If you're struggling with fragmented reporting across multiple platforms or spending too much time manually exporting data, this guide will show you exactly how to streamline your Facebook advertising analytics.

Appsflyer vs Mixpanel​: Complete 2026 Comparison Guide

The difference between AppsFlyer and Mixpanel isn't just about features—it's about understanding two fundamentally different approaches to data that can make or break your growth strategy. One tracks how users find you, the other reveals what they do once they arrive. Most companies need insights from both worlds, but knowing where to start can save you months of implementation headaches and thousands in wasted budget.