When working with data in Tableau, we often deal with thousands or even millions of records. Looking at each row individually is not practical. Instead, we need a way to summarize the data into meaningful insights.
This is where aggregate functions in Tableau play a very important role. These functions help us combine multiple rows of data into a single value, making analysis easier and faster.
For example:
- Total sales across all regions
- Average profit per customer
- Maximum revenue generated
When I was analyzing regional sales in Tableau, it automatically summed up the sales values.
But then, I needed to display the average profit per order. In solution, I learned that in Tableau, we can show aggregates, such as averages, using calculated fields and Quick Table calculations.
In this Tableau tutorial, I’ll explain the Aggregate function in Tableau and its use cases with the help of examples.
What are Aggregate Functions in Tableau?
In Tableau, an aggregate function combines multiple values from different rows and returns a single calculated value. This is useful for calculating totals, averages, counts, minimums, maximums, and other measures across the dataset.
For example, instead of adding sales for each transaction, we can use an aggregate function, SUM(), to calculate total sales, and AVG() to calculate average sales or the highest sales.
Instead of analyzing each row individually, we use aggregate functions to:
- Calculate totals
- Find averages
- Count records
- Identify minimum and maximum values
Why Do We Use Aggregate Functions?
Aggregate functions are used because:
- They simplify large datasets
- Help in decision-making
- Improve dashboard readability
- Provide business insights quickly
Real-Life Example:
Imagine you have 10,000 sales records.
Instead of checking each:
- Use SUM(Sales) → Total revenue
- Use AVG(Profit) → Average profit
Use Aggregate Functions in Tableau
In the examples below, we will discuss the use case and implementation of the various aggregates. For the data source in the examples, we will refer to the Tableau Superstore dataset.
Example 1: Use Aggregate AVG() to Show AVG Total
In this example, we will use a single aggregate function, AVG(), to show the average sales total of product sub-categories.
Connect the Tableau with the dataset and follow the steps below.
- To create the view, add the Sales to the Text and Sub-categories to the Rows shelf.
- By default, Sales values are displayed with the SUM() aggregate. To change the aggregate to AVG(), click Sales in Text, then select Measure -> Average.

With this, the Sales values of the Sub-Categories will be calculated for the Average Measure.
- To show the total of the average aggregate, click on the Analysis -> Totals -> Show Column Grand Totals.

Now, we see the average sales for the Sub-Categories alongside the overall average for all products.

As an alternative, we can also use a calculated field to show the AVG() of the Sales measure using the formula below.
AVG([Sales])When we have to show or change the aggregate for a single measure, then using the Measure aggregate is a better option.
This way, we can use the aggregate function in Tableau to calculate the average.
Example 2: Show Profit Ratio Using Aggregate Function
In this example, we will show profit as a percentage of sales. For this, we will create a calculated field using the SUM() aggregate function.
- To create a calculated field, click on the Analysis Tab -> Create Calculated Field.

- Label the calculated field “Profit Ratio” and enter the formula below.
SUM([Profit]) / SUM([Sales])- Drag the Category to Rows and the Profit Ratio to the Label card in the Marks section.
- After this, right-click the axis or field -> Format -> convert to Percentage

Now, we can see that AGG(Profit Ratio) on the Marks card is displayed as an aggregate.

This way, we can use the Aggregate SUM function in a calculated field to show the profit percentage in sales.
Example 3: Show Profit for Customer Using Aggregate Calculation
In this example, we will use the aggregate function to show the profit for each customer who made a purchase.
- Create a calculated field using the formula below.
SUM([Profit])/COUNTD([Customer ID])- Now, add Customer Name to Rows and Profit per Customer to Text or Columns.

- Another view we can create shows the profit from customer sales by Region or Sub-Category. For this, add a Sub-Category to the Columns and an aggregated calculated field to Rows.

- Optionally, we can also sort the aggregation values in increasing or decreasing order using the Sort button.

This way, we can use the Aggregate function to show the calculation for a measure and dimension.
Example 4: Calculate Custom KPI Score Using Aggregate Function
In this example, we will use the aggregate function to calculate the performance index combining Sales and Profit.
KPI stands for Key Performance Indicator, a measurable value that shows how well a business or team is achieving key objectives.
In Tableau, a KPI Score can be a calculated metric that combines multiple performance measures, such as Sales, Profit, Customer Count, etc., into a single overall score.
- To calculate the KPI Score, create a calculated field using the formula below.
( SUM([Sales]) * 0.6 + SUM([Profit]) * 0.4 )The parameters used in the formula are as follows.
- SUM([Sales]) aggregates the total sales for each category, region, or customer.
- SUM([Profit]) aggregates the total profit.
- Multiplying by 0.6 and 0.4 applies weights to give Sales slightly more importance (60%) and Profit marginally less (40%).
- The result is a weighted average score that represents overall business performance. Here, the higher the score, the better the performance.
- Drag the Sub-Category to Rows and the KPI Score calculated field to Columns.

Now, Tableau will automatically display it as AGG(KPI Score) since both Sales and Profit are already aggregated.
- We can also show the KPI score values in currency. To do this, add the KPI score to the Text card and select Format -> Default -> Number -> Currency -> Currency Prefix ($).

Now, we can see a single value for each sub-category, with the KPI Score representing the overall performance.

This way, we can calculate aggregate values for the KPI Score to combine multiple business metrics into one clear performance indicator.
Aggregate vs Non-Aggregate in Tableau
This is a very important concept.
| Feature | Aggregate | Non-Aggregate |
|---|---|---|
| Level | Multiple rows | Single row |
| Example | SUM(Sales) | Sales |
| Output | One value | Many values |
Frequently Asked Questions
Q1. What is an aggregate function in Tableau?
An aggregate function combines multiple rows into a single value, like SUM, AVG, or COUNT. It helps simplify large datasets into meaningful insights.
Q2. What is the default aggregation in Tableau?
The default aggregation is SUM(), which automatically calculates the total of a measure when added to the view.
Q3. What is COUNTD in Tableau?
COUNTD counts distinct (unique) values, such as the number of unique customers.
Q4. Why do we get aggregate errors in Tableau?
This happens when we mix aggregate and non-aggregate fields in the same formula. The solution is to make all fields consistent.
Q5. Can we create custom aggregate calculations?
Yes, we can create calculated fields using formulas like:
SUM([Profit]) / SUM([Sales])
Conclusion
Aggregate functions in Tableau are one of the most important features for data analysis. They allow us to convert raw data into meaningful insights by summarizing large datasets into simple values.
In this Tableau tutorial, we learned how aggregate functions in Tableau help summarise and simplify large datasets into meaningful insights.
Instead of analyzing every transaction, Tableau lets us combine multiple data points using functions like SUM(), AVG(), COUNT(), MIN(), and MAX() to easily get total, average, or unique values.
In the above examples, we have learned how these aggregate functions work. Using AVG(), we displayed the average sales of each sub-category; with SUM(), we calculated the Profit Ratio to show profit as a percentage of total sales.
At last, we created a custom KPI Score that aggregates multiple metrics, such as Sales and Profit, into a single performance indicator.
You may also like to read:
I am Bijay Kumar, the founder of SalesforceFAQs.com. Having over 10 years of experience working in salesforce technologies for clients across the world (Canada, Australia, United States, United Kingdom, New Zealand, etc.). I am a certified salesforce administrator and expert with experience in developing salesforce applications and projects. My goal is to make it easy for people to learn and use salesforce technologies by providing simple and easy-to-understand solutions. Check out the complete profile on About us.