How to Make a Bubble Chart in Tableau with AI

Cody Schneider10 min read

Building a compelling visualization shouldn't feel like wrangling a beast. Bubble charts are a fantastic way to display three or four variables at once, and Tableau has made creating them easier than ever. This article will walk you through building a bubble chart in Tableau step-by-step and show you how Tableau’s AI features can help you create visualizations and discover insights even faster.

GraphedGraphed

Still Building Reports Manually?

Watch how growth teams are getting answers in seconds — not days.

Watch Graphed demo video

What is a Bubble Chart and When Should You Use One?

A bubble chart is a variation of a scatter plot where the data points are replaced with bubbles. The real power comes from its ability to display three, or even four, dimensions of data simultaneously:

  • X-Axis: Represents the first quantitative measure.
  • Y-Axis: Represents the second quantitative measure.
  • Bubble Size: Represents the third quantitative measure.
  • Bubble Color (optional): Represents a separate category or a fourth measure.

This multi-dimensional view makes them perfect for spotting relationships, clusters, and outliers in your data without having to create multiple, separate charts. But they aren't for every situation. So, when is a bubble chart the perfect fit?

They are most effective when you want to compare and visualize relationships between entities like products, marketing campaigns, or sales regions. Here are a few common business scenarios:

  • Marketing Analysis: You could plot Ad Spend (X-axis) against Number of Conversions (Y-axis), with the size of each bubble representing the Return on Ad Spend (ROAS). The color of each bubble could represent the marketing channel (e.g., Facebook, Google Ads, LinkedIn). This single chart would quickly show you which high-conversion campaigns are also highly profitable, and which channels are driving the best results.
  • Sales Performance: Visualize your sales team’s performance by plotting the Number of Deals Closed (X-axis) against the Average Deal Size (Y-axis). The bubble size could be the Total Revenue generated by each rep. You’d instantly see who consistently closes big deals versus who closes a high volume of smaller ones.
  • Product Portfolio Management: Compare your products by plotting Sales Volume (X-axis) versus Profit Margin (Y-axis), with Total Revenue as the bubble size. This can help identify which products are your "cash cows" (high volume, high margin) versus which might be underperforming.

The goal is to provide a rich, at-a-glance view of complex data that would otherwise require several charts or a dense table to understand.

Getting Your Data Ready for Tableau

Before jumping into Tableau, take a moment to look at your data's structure. For a bubble chart, you need a dataset that's clean and organized correctly. The foundational rule is "one row per bubble." This means each row in your spreadsheet or database table should represent the single entity you want to visualize (e.g., a specific campaign, salesperson, or product).

Your data should include:

  • At least one Dimension: This is a categorical field that describes your bubbles, like Campaign Name, Sales Rep Name, or Product Category.
  • At least three Measures: These are the quantitative, numerical values you want to analyze for the X-axis, Y-axis, and bubble size. For instance, Cost, Clicks, and Conversions.

Here’s what a simple dataset for a marketing campaign analysis might look like in a Google Sheet or Excel workbook:

GraphedGraphed

Still Building Reports Manually?

Watch how growth teams are getting answers in seconds — not days.

Watch Graphed demo video

Creating a Bubble Chart in Tableau: The Classic Way

Once your data is ready, let's build the bubble chart manually. This process helps you understand the underlying mechanics of how Tableau constructs visualizations, which is valuable knowledge even when you're using AI assistants later on. We'll use the sample marketing campaign data from above.

Step 1: Connect to Your Data Source

Open Tableau and in the "Connect" pane, select the file type or server where your data is located (e.g., Microsoft Excel, Google Sheets, etc.). Navigate to your file and open it. Tableau will display your data fields in the "Data" pane on the left side of your new worksheet.

Step 2: Place Your X and Y-Axis Measures

First, decide which measures will represent your horizontal (X-axis) and vertical (Y-axis) positions. Let’s use Spend for our Columns shelf and Conversions for our Rows shelf.

  • Find the Spend measure in the left-hand Data pane. Click and drag it onto the Columns shelf at the top of the workspace.
  • Next, find the Conversions measure and drag it to the Rows shelf.

At this point, Tableau will likely show a single mark or a simple scatter plot. This is normal, we're just getting started.

Step 3: Define the Bubble Size

Now, let's introduce the third dimension: bubble size. We'll use ROI to determine how large each bubble is. A higher ROI will result in a larger bubble.

  • In the "Data" pane, find the ROI measure.
  • Drag it directly onto the Size card within the Marks card area. You'll immediately see the mark on your screen change size.

Step 4: Break It Down by Dimension

Right now you still have one single, large bubble. That's because Tableau has aggregated all of your data into one point. You need to tell it to create a separate bubble for each campaign. You do this by dragging your main dimension onto the Marks card.

  • Locate the Campaign Name dimension.
  • Drag and drop it onto the Detail card in the Marks pane.

Boom! Your single mark instantly breaks apart into multiple bubbles, one for each campaign in your dataset. Your bubble chart is now taking shape.

GraphedGraphed

Still Building Reports Manually?

Watch how growth teams are getting answers in seconds — not days.

Watch Graphed demo video

Step 5: Add Color and Labels for Readability

A bubble chart without labels is hard to read. You can see outliers, but you don't know who they are. Let’s add campaign names to the bubbles and use color to distinguish between channels.

  • To add labels, drag the Campaign Name dimension from the left onto the Label card. The names will now appear next to each bubble.
  • To add color, drag the Channel dimension to the Color card. Each channel (Facebook Ads, Google Ads, etc.) will be assigned a unique color, making it easy to spot channel-specific trends.

And that's it! In five steps, you've created a functional, data-rich bubble chart from scratch.

The Game Changer: Building Charts Faster with Tableau AI

The manual method is great for understanding the fundamentals, but modern BI is all about speed and accessibility. Tableau has integrated powerful AI and natural language processing (NLP) features to dramatically accelerate your analytical workflow from report creation to insight discovery.

Use "Ask Data" for Instant Charts

"Ask Data" allows you to literally have a conversation with your data sources. Instead of dragging and dropping fields, you simply type what you want to see, and Tableau builds the visualization for you. It's an incredible time-saver, especially for users who aren’t familiar with Tableau's interface.

Let's recreate our same bubble chart using Ask Data:

  1. Connect your data source just as you did before. At the top of the data source screen, you will see an "Ask Data" tab. Click on it.
  2. You’ll be presented with a search bar. Now, simply type your request in plain English. For our marketing example, you could type: "Show Spend by Conversions and ROI for each Campaign Name"
  3. As you type, Ask Data suggests fields and visualizations. Once you hit enter, it analyzes your request. It recognizes "Spend," "Conversions," and "ROI" as measures and "Campaign Name" as a dimension. It intelligently determines that a bubble chart (or a scatter plot, which you can then modify) is one of the best ways to display this information.

In seconds, Tableau generates the same visualization that took five manual steps. You can then add this to a new worksheet and fine-tune it if needed, but the heavy lifting is done. This empowers everyone on your team, technical or not, to get answers from data without a steep learning curve.

GraphedGraphed

Still Building Reports Manually?

Watch how growth teams are getting answers in seconds — not days.

Watch Graphed demo video

Go Deeper with "Explain Data" for AI-Powered Insights

Creating the chart is only half the battle. The next step is understanding why the data looks the way it does. Traditionally, this is where the manual analysis begins - slicing, dicing, and digging for answers. Tableau's "Explain Data" feature automates this discovery process.

Looking at our new bubble chart, you might notice that the "New User Welcome" campaign has an enormous ROI bubble compared to the others. To find out why, you don't need to build more charts. Just ask the AI:

  1. In your bubble chart on your Tableau worksheet, click to select the specific bubble you’re curious about (in this case, "New User Welcome").
  2. A tooltip will appear. Within that tooltip is a small lightbulb icon. Click it and select Explain Data.
  3. Tableau’s AI gets to work in the background, running statistical models to examine the data behind that mark. It looks for drivers, anomalies, and correlations across all your available data fields.
  4. A new window pops up presenting several potential explanations with accompanying visualizations. For example, it might identify that the "New User Welcome" campaign had an exceptionally low Spend while still having high Conversions, which explains the high ROI. It could even uncover relationships with fields you hadn't considered, pointing out that this particular segment of users has a historically higher conversion rate.

Explain Data transforms you from a chart builder into an analyst, helping you move from "what happened?" to "why did it happen?" exponentially faster.

Pro-Tips for an Impactful Bubble Chart

Creating a chart is one thing, creating an effective chart is another. Here are a few final tips to make your bubble charts clear, insightful, and professional.

  • Avoid Overcrowding: Bubble charts lose their value when they become a cluttered mess of overlapping bubbles. If you have hundreds of data points, consider using filters to let users drill down into specific categories or regions. You could also group smaller categories into an "Other" category.
  • Use Tooltips Intelligently: The default tooltip is okay, but you can customize it to be much more informative. Drag additional relevant measures or dimensions to the Tooltip card. This allows your audience to hover over a bubble and see all the necessary details without cluttering the main view.
  • Be Mindful of Axes: Tableau automatically sets the axis scales. Double-check that they start at zero if that makes sense for your data (especially for measures like spend or revenue). An axis that isn't automatically set this way could exaggerate differences between bubbles.
  • Tell a Story with Filters: Incorporate your bubble chart into an interactive dashboard. Add filters for date ranges, regions, or other dimensions so users can explore the data themselves. This empowers them to answer their own follow-up questions.

Final Thoughts

Bubble charts in Tableau offer a dynamic way to visualize complex relationships within your data, and features like Ask Data and Explain Data have lowered the barrier to creating them and finding powerful insights. By moving beyond simple tables and bar charts, you can present a much richer and more intuitive story to your team.

This whole trend toward natural language interaction represents a major shift in how we work with data. At Graphed, our entire platform is built around this AI-driven, conversational approach. We make it simple to connect all your marketing and sales sources - like Google Analytics, Shopify, Salesforce, and Facebook Ads - and then build live dashboards just by describing what you want in plain English. This eliminates the tedious process of manual report building, allowing you and your team to focus on making data-driven decisions, not getting lost in spreadsheets.

Related Articles