Tableau Calculated fields can be used to create new dimensions such as segments, or new measures such as ratios or sums. They can be used with any data type, various functions and aggregations, logical operators, making the calculated results virtually limitless. In this blog, we will be introducing Tableau Calculation fields by walking through the following topics.

- Why use Tableau Calculation Fields?
- Types Of Calculations
- How To Add Calculated Field in Tableau?
- Tableau Conditional Calculated Field
- How to Group By in Tableau Calculated Field?
- Tableau Calculated Field Sum by Groups
- Tableau Create Bins from Calculated Fields
- Tableau Sort By Calculated Field
- Date Difference In Tableau Calculated Field
- Exclude in Tableau Calculated Field

**Check out this video to get started with concepts of Tableau calculations.**

**Why use Tableau Calculation Fields?**

Before connecting data sources to Tableau, it is always suggested to collect as much data as possible. Shouldn’t this data include all of the required fields for the analysis then?

There are many reasons for using calculation fields functionality in Tableau. The below are a few of them:

- To use different filters to remove unwanted results for better analysis
- To segment data in new ways
- To calculate ratios across different variables in Tableau, saving database processing and storage resources
- To convert the data type of a field, such as converting string to date
- To aggregate data

**Types Of Calculations**

Calculated Fields in Tableau are created using calculations. The calculations in tableau which can be used to create calculation fields are categorized into three classes which are mentioned below.

**Basic Calculations-**These calculations allow us to transform values at a data source level of detail or at a visualization level of detail(aggregate calculation).**Level Of Detail Expressions-**The second way of creating a calculating field is by using LOD expressions. LOD calculations allow you to compute values at the data source level and visualization level, as well as give us even more control over the level of granularity we want to compute.**Table Calculations –**These calculations allow us to transform values at the visualization level of detail only.

The choice of calculation depends on the type and requirements of your analysis.

**How To Add Calculated Field in Tableau**

In this example, we are using the Sample-Superstore data source that comes with Tableau Desktop to create a Calculated Field.

- Connect to the saved data source “Sample-Superstore” and move to sheet-1.
- Select Analysis >> Create Calculated Field.

- In the calculation editor, implement the following steps:
- Enter a name for the calculation field. In this example, the field is called the Profit ratio.
- Enter a formula that represents your logic. For this example, the following formula is used
- This formula gives us the profit ratio of each sub-category.

- When finished, click OK.

The new Calculation field is added to Measures in the Data pane as shown below.

Courses you may like

**Tableau Conditional Calculated Field**

Sometimes, during data analysis, we only require certain values of a particular field. This can be implemented by creating a Tableau conditional calculated field. Using these fields you can create conditional data labels on a custom field that includes only values of interest.

**Get started with ****the Tableau Certification Training course**** and become a certified professional**.

**Tableau Calculated Field If-Then Statements**

If statements are a fundamental part of Tableau or any other analytics platforms and programming languages. Understanding what Tableau calculated IF-THEN statements do and how they work is critical when building calculated fields.

The IF keyword tells Tableau that we are about to perform an IF statement. THEN indicates that we are about to specify some return value. In between IF and THEN is what is referred to as a conditional expression. When these expressions are used in the calculation field it becomes a Conditional Calculated Field.

**How to Create a Conditional Calculated Field**

The following are the steps to create a conditional calculated field.

- Select Analysis >> Create Calculated Field.
- In the Calculated Field dialog box:
- Name the calculated field. In this example, the calculated field is named “Outbound”.
- In the formula field, create the following formula.

- Click OK. These conditional fields are then used to build the view in the tables.

**Tableau Calculated Field Order Of Operations**

Now that we know about IF statements, let’s learn a bit more about some complex logical issues we may encounter. For example, consider the following expression

IF[Category]= “Office Supplies” OR [Category]= “Technology” AND [Order Date] >= #01/02/2020# THEN

When we have an expression consisting of multiple logical expressions, the order of precedence plays an important role. The order of operations is just like the one used in equations in mathematics. The precedence order of the operations is as follows:

- Parentheses
- NOT
- AND
- OR

Hence, the first thing to be computed in a logical statement is the parentheses, which group comparisons together. The next one is NOT, followed by AND then OR. If we apply for this order in the above example, the two comparisons separated by AND will be evaluated first.

[Category]= “Technology” AND [Order Date] >= #01/02/2020#

This expression result gives us anything with a category of “Technology” and an order date on or after February 1, 2020.

The OR will then act as if the above statement is a single expression. So, in layman terms, the original statement will give us anything where the category is “Office supplies” OR the category is “Technology” and the order date is on or after February 1, 2020.

Since it can be difficult to think through the order of operations while writing an IF statement, it is recommended to always use parentheses to group your conditions.

Career Transition

**How To Do Group By in Tableau Calculated Field**

In Tableau, we can create a group to combine related members in a field. For instance, if we are working with a view that shows average sales by sub-categories, we might want to group certain sub-categories together. Groups are useful for both correcting data errors and are also helpful in answering “what if” type questions.

Now, let’s create a group to understand the concept in more detail.

- In the Data pane, right-click a field and select Create >> Group.

- In the create group box, select different members that you want to group and then click Group.

- The selected members are thus combined into a single group. A default name is created using combined member names.

**Tableau calculated field sum by groups**

This calculation field can be used for instances like to find the sum of sales for each category. This example can be implemented as follows.

- Click on Analysis >> Create Calculated Field
- Name the field and implement the calculation in the field
- Click OK

**Tableau Create Bins From Calculated Field**

In Tableau, we can create bins from a calculated field. Any discrete field in Tableau can be considered as a set of bins. For instance, if we create a view with profit as a row and state as a column, we can consider the state field as a set of bins, that is each profit value is sorted into a bin corresponding to the state from which the value was recorded.

Let’s study how to create bins from a measure calculated field in Tableau.

- In the Data pane, right-click on a measure and select Create >> Bins.

- In the dialog box, accept the proposed new field name.

- You can enter a value in the Size of bins field or have Tableau calculate a value for you. The default Size value of the bin is 10. If your system is not efficient in optimizing the value quickly, Tableau shows default bin size, in that case, you can click Suggest Bin size to have Tableau perform the optimizing calculation.
- The four read-only fields in the lower part of the Create Bins dialog box show the data that Tableau uses to suggest a bin size.

Click OK and you will see a new binned field will appear in the Dimensions area of the Data pane.

When we add a binned dimension to the view, each bin acts as an equal-sized container that totals data for a specific range of values. These binned dimensions are further used to create histograms.

*Prepare yourself for job interviews by learning from our Power BI interview questions.*

**Tableau Sort By Calculated Field**

In Tableau, it is possible to create custom and dynamic sorts by using a mixture of parameters and calculated fields. To sort by a calculated field there are 2 options:

- Use the field in the sort – field section of the field sort menu
- Place the sorting calculated field as a discrete pill to the left of the fields to sort

In this example, we are using Superstore Sales sample data that Tableau provides.

- The first step is to create a parameter called Sortusing. This contains the names of the fields for the user to select.

- Create another parameter, OrderofSort, which allows the user to choose whether to sort Ascending or Descending.

- Since the first step is done, now we have to create a calculated field using these parameter values.

- To implement the sort, you can click on sort under required field and select for the field, and opt for “Sortfields”.

**Date Difference in Tableau Calculated Field**

One of the interesting functions in Tableau is the DATEDIFF function. When this function is used within a calculated field, you can quickly start calculating date differences in Tableau using two date fields. Let’s see the following example along with implementation to understand in a better way.

So, in this example, we are calculating the difference between the order date and shipping date, as its analysis can help us in enhancing effective delivery time.

- Drag and drop product names, order date, and ship date to the rows shelf
- Opt for the “exact date” in the dropdown of both the dates field

- Set both of them to discrete

- Now, create a calculated field named Time Taken to Ship and write the following calculation.

- Use this calculated field to sort the product name as follows.

Hence, we can use the Date difference feature for very useful data analytics and visualization.

**Exclude in Tableau Calculated Field**

Exclude level of detail expressions prevent the calculation from using one or more of the dimensions that are present in the view. These expressions are especially useful for ‘percent of total’ or ‘difference from overall average’ situations.

For instance, if we want to calculate the sum of sales by excluding a particular region, we can follow the given steps and create a new calculated field “Region Excluded”.

- Click on Analysis >> Create Calculated Field
- Name it as “Region Excluded”
- Implement the following expression in the dialog box

This field, thus, can be further used to sort or arrange other dimensions during the visualization and analysis of the data.

In this way, the Calculated fields in Tableau are of great help in implementing efficient and accurate data analytics. We hope this article has shed some light on various concepts of Calculated Fields in more detail.

**Check out our ****Business Intelligence Community**** for more information about Tableau**

Course Schedule

Name | Date | |
---|---|---|

Power BI Training |
2022-09-17 2022-09-18 (Sat-Sun) Weekend batch |
View Details |

Power BI Training |
2022-09-24 2022-09-25 (Sat-Sun) Weekend batch |
View Details |

Power BI Training |
2022-10-01 2022-10-02 (Sat-Sun) Weekend batch |
View Details |