How to Create a Sales Report in Tableau

Cody Schneider••9 min read

Building a sales report shouldn't feel like a side job. If you’re manually pulling numbers into spreadsheets week after week, you know the drill: export, copy, paste, and pray the VLOOKUP works. This tutorial will walk you through creating a professional, interactive sales report in Tableau, step-by-step. You’ll learn how to connect your data, build essential sales charts, and combine them into a dynamic dashboard that updates automatically.

GraphedGraphed

Build AI Agents for Marketing

Build virtual employees that run your go to market. Connect your data sources, deploy autonomous agents, and grow your company.

Watch Graphed demo video

First Things First: Prepare Your Sales Data

Before you can build anything in Tableau, you need clean data. Garbage in, garbage out is a harsh reality in data analytics. A little bit of prep work here will save you a ton of headaches later.

Your sales data should ideally be in a tabular format, like an Excel spreadsheet or a CSV file. Each row should represent a single transaction or line item, and each column should represent a distinct piece of information about that transaction. Think of it like a receipt, but stretched out into rows and columns.

Essential Columns for a Sales Report

While your data might be more complex, here are the essential fields you'll want to have for a solid sales report:

  • Order ID: A unique identifier for each transaction.
  • Order Date: The date the sale occurred. This is critical for trend analysis. Make sure it's formatted as a date (e.g., MM/DD/YYYY).
  • Product Name / Category: What was sold.
  • Region / State / City: Where the sale occurred. Geographic data unlocks powerful map-based visualizations.
  • Salesperson: Who made the sale. Essential for tracking team performance.
  • Revenue / Sales Amount: The dollar value of the transaction. This will be your primary metric.
  • Units Sold / Quantity: The number of items sold.
  • Customer Name / ID: Who bought the product. Useful for understanding customer behavior.

Review your spreadsheet for empty cells where there should be data, inconsistent naming (e.g., "CA" vs. "California"), and columns with mixed data types. Tidy these up before moving on.

Connecting Your Data to Tableau

With your data prepped, it's time to bring it into Tableau. Tableau can connect to hundreds of data sources, but for this guide, we'll assume you’re starting with a simple Excel or CSV file.

Step 1: Open Tableau and Connect When you open Tableau Desktop, you'll see a "Connect" pane on the left. Under "To a File," select "Microsoft Excel" (or "Text file" for a CSV). A file explorer window will pop up, allowing you to find and select your sales data file.

Step 2: Review Your Data Source Once you connect, Tableau will take you to the Data Source page. Here you’ll see a preview of your data. Tableau is pretty smart and usually interprets your columns correctly, but it’s always a good idea to double-check.

  • Look at the icons above each column header. A calendar icon means Tableau recognizes it as a date, a globe for geographic data, and a pound sign (#) for numbers.
  • If anything looks wrong (for example, if your 'Region' column has a text icon instead of a globe), click the icon to change the data type manually. This tells Tableau how to use that field.

When everything looks good, click on the “Sheet 1” tab at the bottom of the screen to head to the worksheet where the magic happens.

Free PDF · the crash course

AI Agents for Marketing Crash Course

Learn how to deploy AI marketing agents across your go-to-market — the best tools, prompts, and workflows to turn your data into autonomous execution without writing code.

A Quick Tour of an Empty Worksheet

The Tableau workspace can feel a little intimidating at first, but you only need to know a few key areas to get started. On the left, you’ll find your data fields organized into two categories:

Dimensions (Blue Pills): These are your qualitative, categorical fields - things you use to slice and dice your data. Think of them as the “by” in your questions. For example, "Sales by Region" or "Profit by Product Category." In our sales data, 'Order Date', 'Product Category', 'Region', and 'Salesperson' are Dimensions.

Measures (Green Pills): These are your quantitative, numerical fields - the things you calculate. 'Sales', 'Profit', and 'Quantity' are Measures. When you drag them into your view, Tableau automatically aggregates them (usually by summing them up).

The main part of your screen is comprised of shelves where you will drag and drop these "pills" to build your charts: the Columns shelf, the Rows shelf, and the Marks card (which controls things like color, size, and labels).

Building Your Key Sales Visualizations

Now, let’s build a few core charts every sales report needs. We’ll create each practical chart, one by one. For each chart, you’ll start with a new worksheet (click the little "plus" icon next to your "Sheet 1" tab).

GraphedGraphed

Build AI Agents for Marketing

Build virtual employees that run your go to market. Connect your data sources, deploy autonomous agents, and grow your company.

Watch Graphed demo video

1. Sales Revenue Over Time (Line Chart)

One of the first questions any sales manager asks is, "How are we doing this month/quarter/year?" A line chart is the perfect way to visualize trends over time.

  1. Drag the Order Date dimension from the left pane and drop it onto the Columns Shelf. It will likely appear as 'YEAR(Order Date)'.
  2. Drag the Sales measure onto the Rows Shelf.

In just two moves, Tableau has created a line chart showing your total sales by year. To get more detailed, you can change the date granularity. Right-click the 'YEAR(Order Date)' pill on the Columns shelf and select 'Month' or 'Quarter' from the dropdown list. This way, you can easily shift your perspective to look at shorter-term sales trends.

2. Sales by Product Category (Bar Chart)

Which products are your top performers? A bar chart is the best way to compare totals across different categories.

  1. Drag the Product Category dimension onto the Columns Shelf.
  2. Drag the Sales measure onto the Rows Shelf.
  3. Tableau creates a vertical bar chart. To make it easier to read, hover over the 'Sales' axis, and a small sort icon will appear. Click it to sort your categories from highest to lowest sales.
  4. For some visual pop, drag the Sales measure again, but this time drop it onto the Color tile on the Marks Card. Your bars will now be color-coded based on sales volume.

3. Sales Performance by Region (Map)

Understanding where your sales are coming from illuminates high-performing regions and potential growth areas. Maps are an incredibly intuitive way to display geographical data. Remember how we checked for that globe icon? Now you know why.

  1. Find your geographic dimension (like State or Country) and double-click it. Tableau will automatically generate a map with a dot for each location.
  2. To see the sales performance, drag the Sales measure and drop it on the Color tile on the Marks Card. The dots on the map will now change color based on the total sales for that region - darker colors represent higher sales.
  3. To add even more detail, you could also drag the Sales measure to the Label tile on the Marks card to display the actual sales numbers right on the map.

Putting It All Together: Your Interactive Dashboard

You've built several powerful visualizations, but their real value is unlocked when you combine them into a single, interactive sales dashboard where everything works together.

1. Create a New Dashboard

At the very bottom of your Tableau window, click the icon for a new dashboard (it looks like a little four-pane window). This will open up a blank canvas.

2. Drag and Drop Your Worksheets

On the left-hand side, you’ll see a list of the worksheets you just created. Simply drag and drop them onto your dashboard canvas. As you drag them in, Tableau will show you where they can be placed - to the top, bottom, left, or right of existing charts.

Don't worry too much about perfection yet. Just get all your desired charts onto the dashboard. You can resize them and rearrange their positions by clicking and dragging the borders between them to get a layout you like.

Free PDF · the crash course

AI Agents for Marketing Crash Course

Learn how to deploy AI marketing agents across your go-to-market — the best tools, prompts, and workflows to turn your data into autonomous execution without writing code.

3. Add Filters for Interactivity

A static dashboard just shows you a picture but an interactive dashboard gives you the power to ask follow-up questions without building new charts.

The easiest way to add this kind of control is with an action. One powerful but simple option is using one of your worksheets as a filter for the entire dashboard.

  1. Click on any view on your dashboard to select it (for instance, the sales map). You’ll see a menu appear on the right pane of the worksheet.
  2. Click the filter icon that says "Use as Filter".

Just like that, you have upgraded your dashboard a great deal. Now when you click Michigan on the map, the other charts - your sales trend line and product breakdown - will automatically update to show data for Michigan only. Clicking it again will remove the current filter. This one small feature turns your dashboard from a static sales report into a useful tool for analysis. Anyone viewing it can follow their curiosity to drill down into the specific data they are looking for.

Final Thoughts

You've now learned how to connect sales data, create foundational charts, assemble them into one dashboard, and make it interactive in Tableau. By turning raw sales numbers into a clear, visual story, you can spot trends, identify winning strategies, and make much smarter business decisions without having to do endless weekly reporting.

Creating reports and dashboards like this in a typical BI tool can present a pretty big learning curve. It often takes hours or even requires going through hours-long courses to become truly a real power user. At Graphed, we’ve developed something that entirely changes that dynamic by leveraging AI to simplify this whole process. Instead of dragging and dropping fields, our tool allows you to just use simple, conversational language to build reports and dashboards in just seconds. Just connect your data sources like Google Analytics, Shopify, and Salesforce one time, then ask questions such as, "create a report showing sales by region and product category for Q3" and Graphed will instantly create a live, interactive dashboard that’s always up-to-date and shareable.

Related Articles