Bird
Raised Fist0
Tableaubi_tool~5 mins

Running total in Tableau - Step-by-Step Guide

Choose your learning style10 modes available

Start learning this pattern below

Jump into concepts and practice - no test required

or
Recommended
Test this pattern10 questions across easy, medium, and hard to know if this pattern is strong
Introduction
A running total adds up values step-by-step across a sequence, like days or months. It helps you see how numbers grow over time, such as cumulative sales or expenses.
When you want to show total sales accumulating month by month in a sales report.
When tracking total website visitors adding up day after day.
When analyzing how expenses build up over a project timeline.
When comparing cumulative revenue between different products over quarters.
When you need to display progress toward a yearly goal as data accumulates.
Steps
Step 1: Open your Tableau workbook and go to the worksheet with your data
- Tableau workspace
You see your data fields and current visualization on screen
Step 2: Drag the measure you want to accumulate (e.g., Sales) to the Rows or Columns shelf
- Data pane and Rows or Columns shelf
A basic chart or table with the measure appears
Step 3: Right-click the measure pill on the shelf and select 'Quick Table Calculation'
- Measure pill on Rows or Columns shelf
A menu opens with calculation options
Step 4: Click 'Running Total' from the Quick Table Calculation menu
- Quick Table Calculation submenu
The chart updates to show the running total of the measure
Step 5: Click the measure pill again and select 'Edit Table Calculation' to adjust settings
- Measure pill context menu
The Table Calculation dialog opens for customization
💡 Use this to change the direction of accumulation or partitioning fields
Step 6: Set the calculation to compute using the correct dimension (e.g., Date) in the dialog
- Table Calculation dialog under 'Compute Using'
Running total calculates correctly along the chosen dimension
Before vs After
Before
A bar chart showing sales for each month separately, e.g., Jan: 1000, Feb: 1200, Mar: 900
After
A line chart showing cumulative sales by month, e.g., Jan: 1000, Feb: 2200, Mar: 3100
Settings Reference
Quick Table Calculation
📍 Right-click measure pill on Rows or Columns shelf
Apply common calculations quickly to measures
Default: None
Edit Table Calculation
📍 Right-click measure pill > Edit Table Calculation
Customize how the running total computes across dimensions
Default: Table Across
Common Mistakes
Not setting the correct dimension for the running total calculation
The running total sums data in the wrong order or across wrong categories, giving incorrect results
Use 'Edit Table Calculation' to select the proper dimension like Date or Category for accumulation
Applying running total on aggregated data instead of raw data
The calculation may double count or miss values if data is pre-aggregated incorrectly
Apply running total on the base measure before other aggregations or filters
Summary
Running total adds values step-by-step to show cumulative progress.
Use Quick Table Calculation > Running Total to apply it easily.
Always check and set the correct dimension for accurate results.

Practice

(1/5)
1. What does the RUNNING_SUM() function do in Tableau?
easy
A. Calculates a cumulative total by adding values step-by-step
B. Finds the average of all values in a column
C. Counts the number of rows in a dataset
D. Filters data based on a condition

Solution

  1. Step 1: Understand the purpose of RUNNING_SUM()

    RUNNING_SUM() adds values cumulatively across a sorted dimension, like dates.
  2. Step 2: Compare with other functions

    Unlike average or count, RUNNING_SUM() accumulates values step-by-step.
  3. Final Answer:

    Calculates a cumulative total by adding values step-by-step -> Option A
  4. Quick Check:

    RUNNING_SUM() = cumulative total [OK]
Hint: Think 'running total' means adding values one after another [OK]
Common Mistakes:
  • Confusing RUNNING_SUM() with average or count functions
  • Thinking it filters data instead of summing cumulatively
  • Assuming it resets for each row instead of accumulating
2. Which of the following is the correct syntax to create a running total of Sales in Tableau?
easy
A. RUNNING_SUM(SUM([Sales]))
B. SUM(RUNNING_SUM([Sales]))
C. RUNNING_TOTAL(SUM([Sales]))
D. TOTAL_SUM([Sales])

Solution

  1. Step 1: Identify correct function usage

    RUNNING_SUM() wraps an aggregation like SUM() to calculate cumulative totals.
  2. Step 2: Check syntax correctness

    RUNNING_SUM(SUM([Sales])) uses RUNNING_SUM(SUM([Sales])) which is valid; others use incorrect or non-existent functions.
  3. Final Answer:

    RUNNING_SUM(SUM([Sales])) -> Option A
  4. Quick Check:

    RUNNING_SUM(SUM()) is correct syntax [OK]
Hint: RUNNING_SUM wraps an aggregation like SUM inside [OK]
Common Mistakes:
  • Using RUNNING_TOTAL instead of RUNNING_SUM
  • Placing SUM outside RUNNING_SUM incorrectly
  • Using non-existent functions like TOTAL_SUM
3. Given the following daily sales data:

Date | Sales
Jan 1 | 100
Jan 2 | 150
Jan 3 | 200


What is the running total on Jan 3 using RUNNING_SUM(SUM([Sales]))?
medium
A. 200
B. 150
C. 450
D. 100

Solution

  1. Step 1: Calculate daily sums

    Sales are 100 on Jan 1, 150 on Jan 2, and 200 on Jan 3.
  2. Step 2: Compute running total up to Jan 3

    Running total = 100 + 150 + 200 = 450.
  3. Final Answer:

    450 -> Option C
  4. Quick Check:

    100+150+200 = 450 [OK]
Hint: Add all previous sales including current date [OK]
Common Mistakes:
  • Taking only current day sales instead of cumulative
  • Adding only two days instead of three
  • Confusing running total with daily sales
4. You created a running total using RUNNING_SUM(SUM([Sales])) but the values reset unexpectedly for each category. What is the likely cause?
medium
A. SUM([Sales]) is incorrect syntax
B. The table calculation is partitioned by category, causing reset
C. RUNNING_SUM() cannot be used with categories
D. Data source has missing sales values

Solution

  1. Step 1: Understand table calculation partitioning

    Table calculations like RUNNING_SUM reset when partitioned by a dimension, here category.
  2. Step 2: Identify cause of reset

    If partitioning is by category, running total restarts for each category separately.
  3. Final Answer:

    The table calculation is partitioned by category, causing reset -> Option B
  4. Quick Check:

    Partitioning causes running total reset [OK]
Hint: Check partitioning settings if running total resets [OK]
Common Mistakes:
  • Assuming syntax error causes reset
  • Believing RUNNING_SUM can't work with categories
  • Ignoring partitioning in table calculations
5. You want to show a running total of monthly sales but only for the current year. Which approach correctly applies this filter without breaking the running total calculation?
hard
A. Use RUNNING_SUM(SUM([Sales])) without any filters
B. Apply a regular filter for current year after creating the running total
C. Create a calculated field that sums sales only if year equals current year, then apply RUNNING_SUM
D. Use a context filter for current year before applying RUNNING_SUM(SUM([Sales]))

Solution

  1. Step 1: Understand filter order impact

    Regular filters applied after table calculations can break running totals by removing data points.
  2. Step 2: Use context filter to limit data first

    Context filters limit data before calculations, preserving running total logic for current year only.
  3. Final Answer:

    Use a context filter for current year before applying RUNNING_SUM(SUM([Sales])) -> Option D
  4. Quick Check:

    Context filter preserves running total correctness [OK]
Hint: Filter data first with context filter, then run running total [OK]
Common Mistakes:
  • Applying regular filter after running total breaks calculation
  • Not filtering data, showing all years
  • Using calculated field without proper filtering