How to Create a Travel Expense Report in Tableau

Cody Schneider8 min read

Building a travel expense report often feels like a chore, but it doesn't have to be a static spreadsheet. Using a tool like Tableau transforms your raw expense data into an interactive dashboard, allowing you to see exactly where company money is going, identify spending trends, and ask deeper questions on the fly. This guide will walk you through the entire process, from preparing your data to assembling a dynamic and insightful travel expense dashboard in Tableau.

GraphedGraphed

Your AI Data Analyst to Create Live Dashboards

Connect your data sources and let AI build beautiful, real-time dashboards for you in seconds.

Watch Graphed demo video

Why Use Tableau for Expense Reports?

While Excel and Google Sheets are great for tracking expenses line-by-line, they fall short when you need to see the bigger picture. A typical spreadsheet report is static, you see the numbers, but you can't easily interact with them. If a manager asks, "How much did the sales team spend on flights to New York last quarter?" you're back to manual filtering and a lot of copying and pasting.

Tableau dashboards address these pain points by offering:

  • Interactivity: Click on a flight expense, and the entire dashboard can filter to show you who took those flights, where they went, and when.
  • Visual Insights: A bar chart showing expenses by category or a map highlighting popular travel cities tells a much faster story than a wall of numbers.
  • Drill-Down Capabilities: Start with an annual overview and drill down into specific quarters, months, or individual trips with just a few clicks.
  • Professionalism: Sending a link to a clean, interactive dashboard looks far more professional and provides more value than emailing a multi-tabbed spreadsheet.

Free PDF Guide

AI for Data Analysis Crash Course

Learn how to get AI to do data analysis for you — the best tools, prompts, and workflows to go from raw data to insights without writing a single line of code.

Step 1: Get Your Data Ready

Tableau is powerful, but it relies on well-structured data to work its magic. Before you even open Tableau, the most important step is to organize your expense data in a clean, tabular format, usually a spreadsheet in Excel or Google Sheets. Your goal is a single sheet where each row represents a single expense.

Your data should include clear, descriptive column headers. Here is an example of an ideal structure:

Example Data Structure:

Tips for Data Preparation:

  • Consistency is Key: Ensure your "Expense Category" entries are uniform. "Flights," "Flight," and "Airfare" should all be standardized to one term. Use Find and Replace in your spreadsheet to clean this up first.
  • Correct Formats: Make sure dates are in a single, consistent date format (e.g., YYYY-MM-DD) and monetary amounts are formatted as numbers, not text with dollar signs.
  • No Blank Rows or Headers: Tableau expects a continuous block of data. Remove any empty rows within your dataset and ensure every column has a header.

Step 2: Connect to Your Data in Tableau

Once your data is clean, it's time to bring it into Tableau. Tableau can connect to hundreds of data sources, but for expense reports, Microsoft Excel or Google Sheets are the most common.

  1. Open Tableau Desktop. On the welcome screen, under Connect, you'll see a list of file types and servers.
  2. Select Microsoft Excel (or Google Sheets, etc.). Navigate to your saved expense report file and open it.
  3. Tableau will now show you a preview of your data on the Data Source tab. It should automatically recognize your columns and assign data types (e.g., # for numbers, Abc for text, a calendar icon for dates). Review these to ensure they are correct.

Once you're satisfied, click on the "Sheet 1" tab at the bottom to move to your first worksheet and start building.

Step 3: Build Your Core Visualizations

A good dashboard is just a collection of individual worksheets, where each sheet answers a specific question. Let's create a few essential charts for our travel expense report.

GraphedGraphed

Your AI Data Analyst to Create Live Dashboards

Connect your data sources and let AI build beautiful, real-time dashboards for you in seconds.

Watch Graphed demo video

Chart 1: Total Spend by Expense Category

This is the most fundamental chart. It answers the question, "Where is our travel budget going?"

  1. In your Tableau worksheet, you'll see your data fields listed on the left under "Tables." They are split into Dimensions (qualitative data like 'Employee Name,' 'Department') in blue, and Measures (quantitative data like 'Amount') in green.
  2. Drag the Expense Category dimension to the Columns shelf at the top.
  3. Drag the Amount measure to the Rows shelf. Tableau will instinctively create a bar chart and automatically sum the amounts for each category.
  4. To make it easier to read, click the "Sort" icon on the toolbar to arrange the bars from highest to lowest spend.
  5. Finally, drag the Amount measure again, this time dropping it on the Label box in the Marks card. This will display the total spend at the end of each bar. You've now got a clear view of your top expense categories!

Chart 2: Expense Trend Over Time

This line chart answers, "Is our travel spending increasing or decreasing?"

  1. Open a new worksheet by clicking the icon at the bottom.
  2. Drag the Date dimension to the Columns shelf. By default, Tableau will likely show the YEAR(Date). You can right-click this "pill" and change it to Month, Week, or Exact Date depending on the level of detail you need. "Month (Continuous)" is a good choice for a smoothed analysis.
  3. Drag the Amount measure to the Rows shelf. Tableau will generate a line chart showing how spending has fluctuated over the selected time frame.
  4. Optional Tip: To see trends for different categories, drag Expense Category to the Color box on the Marks card. Tableau will create a separate colored line for each category, which is great for seeing if, for example, hotel costs spiked in a particular month.

Chart 3: Geo Map of Travel Spend

This map visualization answers, "Where in the world are we spending the most?"

As long as you have columns like 'City' or 'Country,' Tableau makes this incredibly easy.

  1. Open a new worksheet.
  2. Find your geographic fields, like Country or City. Notice they should have a small globe icon next to them. If not, you can right-click the field > Geographic Role > and assign the correct one (e.g., Country/Region).
  3. Double-click your Country field. Tableau will automatically generate a world map and place a dot on each country present in your data.
  4. To make the map more useful, drag the Amount measure and drop it on the Size box in the Marks card. The dots on the map will now grow larger in proportion to the total amount spent there. Instantly, you can see your high-spend destinations.

Chart 4: Spend by Employee or Department

Accountability is key. This chart answers, "Which employees or departments are our top travelers?" A simple table is often best for this.

  1. Open a final worksheet.
  2. Drag Department and then Employee Name to the Rows shelf. This will create a hierarchical list.
  3. Drag Amount to the Text box in the Marks Card. Voilà! You have a simple text table showing total spend per employee, grouped by department.
  4. Sort it by spend to quickly identify your highest spenders.

Step 4: Assemble Your Interactive Dashboard

Now for the fun part: bringing it all together. A dashboard is an interactive canvas where you can arrange all the worksheets you've built.

  1. Click the "New Dashboard" icon at the bottom of the screen (it looks like a small window pane).
  2. On the left, you will now see a list of the worksheets you created. Simply drag and drop each worksheet onto the empty dashboard canvas.
  3. Arrange the sheets logically. You might place the map and category charts at the top and the detailed employee table at the bottom. Resize them as needed to create a balanced layout.

Free PDF Guide

AI for Data Analysis Crash Course

Learn how to get AI to do data analysis for you — the best tools, prompts, and workflows to go from raw data to insights without writing a single line of code.

Making it Interactive

The real power of a Tableau dashboard is its ability to filter and highlight data across multiple charts simultaneously.

  1. Select one of your charts on the dashboard - for example, the 'Spend by Category' bar chart.
  2. In the top right corner of that chart's container, you'll see a small funnel icon that says "Use as Filter" when you hover over it. Click it.
  3. That's it! Now, go ahead and click on a bar in that chart (e.g., "Flights"). Watch as your map, your trend line, and your employee table all update instantly to show you data related only to flights. This allows anyone using the dashboard to explore the data for themselves without needing to know Tableau. You can do this for any of the charts on your page.

Final Thoughts

By following these steps, you can transform a typical, boring expense spreadsheet into a dynamic, insightful reporting tool. A Tableau dashboard not only saves time on manual reporting but also empowers managers and finance teams to spot trends, control costs, and make better-informed decisions based on clear, visual data.

While Tableau is fantastic for detailed customization, we know that many teams don't have the time to learn a new complex tool. That's why we built Graphed. We wanted to make data analysis as simple as having a conversation. You connect your data sources, and instead of clicking and dragging fields, you can just ask, "Show me last quarter's travel expenses by employee as a bar chart" and the visualization is built for you instantly. Our goal is to skip the manual work so you can get right to the insights.

Related Articles