How to Use CASE WHEN Statement in Google Data Studio

How to use Case Statements in Google Data Studio 16
Key Takeaways: How to Use CASE WHEN Statement in Google Data Studio

To Use CASE WHEN Statement in Google Data Studio

Differentiating Users:

  1. Create a pie chart with dimensions and metrics.
  2. Create a new field and use a CASE statement to categorize users from the USA as “High Conversion” and others as “Average Conversion

Emojis for Device Categories:

  1. Create a pie chart with dimensions and metrics.
  2. Create a new field and use multiple WHEN clauses in a CASE statement to replace device category names with emojis.

Categorizing Traffic Sources:

  1. Create a table chart with dimensions and metrics.
  2. Create a new field and use a CASE statement to categorize traffic mediums into “Paid Channel” or “Organic Channel” based on conditions.

Hi, today we will learn how to use case statements in Google Data Studio. We have already seen many things, but still, there are so many features and functions in Data Studio to use and create more interactive and customized reports. So, today, a case statement is the concept we are going to learn. Case Statements work like If else conditions. We have already learned the IFS function in Google sheets, and we all understand the basic concept behind it. We tell the system to check a condition and tell the system to perform a set of tasks if the condition is true, and some other task(s) if the condition is false.

It’s called If else block in the context of programming, and this is what we are going to learn practically with various use cases.

When to Use CASE Statement in Google Data Studio

Sometimes, we don’t have some special requirements, and we do not have enough built-in features or functionalities to achieve the desired result. We can use filters, custom fields, and so many things to render the visualization on a specific filter. But, use cases are more advanced, we simply write logic following the syntax rules for Data Studio, similar to Google Sheets, we have learned so many functions, and custom formulas in Sheets on this blog.

Case statements can help you define a complete block of IF and ELSE and without using any filter we will work on it internally, which means viewers cannot change this statement or even tweak it for some changes. Statements are fixed and can be only edited, or updated by the owner.

Let’s say I want to check if my traffic is coming from paid sources or organic sources. I cannot use any filter here since I don’t have any prior metrics that can determine whether the source is whether organic or paid. There can be so many situations and use cases like this where we don’t have compatible metrics or categories to apply a filter.

It’s also used for grouping the data based on a condition, such as if the elements in a category are divisible by two, then put them into odd number buckets, and else put the rest into odd number buckets. This is just a very basic example of understanding Case Statements in Google Data Studio. Therefore, we need to learn how to use case statements in Google Data Studio.

How to Use CASE Statement in Google Data Studio

Here, we will learn to use Case statements using various conditions. Mostly, use cases have IF ELSE like conditions, but there is no IF keyword. It is written more like a SQL query. We will consider some sample data and will perform a case statement to see if it solves our problem and give us useful insights.

How CASE WHEN Statement works in Google Data Studio

A CASE statement expression always starts with the CASE keyword in the first line and ends with the END keyword in the last line. This can be said as a CASE block in our query. In between, you’ll have several sections or “clauses“, they start with a WHEN keyword, and IN is used to check the condition for example

CASE

WHEN country IN (“USA”,” Canada”) then “high conversion” else “average conversion”

END

  • WHEN: a condition or statement you want to check. You can also have multiple WHEN clauses in a single CASE expression right after one (before the END keyword)
  • THEN: It works like the result to return if the WHEN clause’s condition is true. You must have one THEN for each WHEN clause in each CASE statement.
  • ELSE. It’s the opposite of THEN, when then is not true the function will jump to the else block, and execute anything written in this block. It’s an optional clause.

How to Use Case Statements in Google Data Studio – Example 1

In this use case, we will see how to use case statements in Google Data Studio. We will learn using a practical example. So, I have my users as metrics, and the region as dimension, and they are in a pie chart. Now, what I want is to write a case statement to differentiate the users from the USA as the highly profitable users, and the rest as average profitable users, and I want to show this breakdown in my chart or maybe in other charts using cross-filtering.

Let’s first set up the chart then we will write the case statement.

Step 1

Create a pie chart

How to use Case Statements in Google Data Studio 1

Step 2

Set the dimension as Country

How to use Case Statements in Google Data Studio 2

Step 3

Set the metric as users

How to use Case Statements in Google Data Studio 3

Step 4

Now you can see the breakdown of the users based on their countries

How to use Case Statements in Google Data Studio 4

Step 5

Now go to dimension, and click on create a field

How to use Case Statements in Google Data Studio 5

Step 6

Give this field a name

How to use Case Statements in Google Data Studio 6

Step 7

Below, write the case statement

Set UK and USA as the high conversing countries and rest as average.

CASE

WHEN Country IN (“United States”, “United Kingdom”)

THEN “High Conversion” ELSE “Average Conversion”

END

How to use Case Statements in Google Data Studio 7

Step 8

Click on Apply to save changes
How to use Case Statements in Google Data Studio 8

Step 9

You can see we have successfully breakdown the users from USA and UK, as the first category, and all others in the second category

How to use Case Statements in Google Data Studio 9

This is how we use case statements, just like IF else conditions, there can be many more similar use cases it is up to you what you want.

How to Use Case Statements in Google Data Studio – Example 2

In this example, we will learn how to use case statements in Google Data Studio using another use case, here I have a device category breakdown for my users metric. What I want, I want to remove the names of the categories such as mobile, desktop, and tablet, and I want to add emoji characters for them. We can easily do this using multiple WHEN clauses case statements to create a dimension field.

Let’s start, again we will use a pie chart.

Step 1

Create a pie chart

How to use Case Statements in Google Data Studio 10

Step 2

Select metric as users and dimension as default

How to use Case Statements in Google Data Studio 11

Step 3

Go to dimension and click on create a field

How to use Case Statements in Google Data Studio 12

Step 4

Assign a name to your field, and start writing the case statement

How to use Case Statements in Google Data Studio 13

Step 5

Write and when clause and evaluate the category and assign an emoji as a string

How to use Case Statements in Google Data Studio 14

Step 6

Repeat the above step for all three categories

The overall formula will be below:

CASE

WHEN device category IN (‘desktop’) THEN ’emoji’

WHEN device category IN (‘mobile’) THEN ’emoji’

WHEN device category IN (‘tablet’) THEN ’emoji’

ELSE “Other”

END

How to use Case Statements in Google Data Studio 15

Step 7

Click on apply, this is how can have the categories’ names as emojis in your chart

How to use Case Statements in Google Data Studio 16

How to use Case Statements in Google Data Studio 17

Tip: You can use cross filtering on this chart to reflect its data to other charts as well.

How to Use Case Statements in Google Data Studio – Example 3

Here we will learn how to use case statements in Google Data Studio and will see another example. In this example I am using a table chart in which I have a medium as dimension and users as metric, I have various mediums from which my users are coming, now I want to break down these mediums into two categories, one is paid channel, and other is the organic channel. I don’t have any metrics or dimensions to do this, so I will use a case statement here.

Let’s practically do this.

Step 1

Create a table

How to use Case Statements in Google Data Studio 18

Step 2

Set medium as dimension and users as the metric

How to use Case Statements in Google Data Studio 19

How to use Case Statements in Google Data Studio 20

Step 3

Now go to dimension, and create a field

How to use Case Statements in Google Data Studio 21

Step 4

Name the field, and then start writing the case statement, we will simply see if the medium is CPC or CPM, then these are paid channels, or the rest all are the organics channels, so a simple If else statement is required here

How to use Case Statements in Google Data Studio 22

Step 5

Once you’re done, click on Apply button

How to use Case Statements in Google Data Studio 23

Step 6

You can see we have successfully a new dimension which is determining the channel type.

After some editing, the table looks like below

How to use Case Statements in Google Data Studio 24

I hope you have understood the importance of using statements in Google Data Studio.

This is how we use case statements for creating new categories in our data, and grouping our data in many possible ways as we need.

I hope you find the above examples and explanations helpful.

Important Notes

  • Just like fields we created for metrics, case statements work on dimensions.
  • The case statements can have multiple WHEN clauses and one THEN clause for every WHEN clause
  • ELSE is an optional clause
  • CASE keyword for starting and END keyword for the ending is mandatory.
  • Case Statements are only for dimensions and not for metrics.

Frequently Asked Questions

How to edit a case statement?

When you use a custom dimension created by a case statement to show data in the chart, it can be edited by clicking on the small function icon (fx) left to its name inside the dimension section. There is no other way to edit or update these case statements other than this.

Can I delete a dimension?

Yes, you can delete a custom dimension that is created by a case statement, simply go to edit mode of the statement, and then remove the case written in it, also remove its name and it will be an empty case statement, click anywhere outside the field body, and now you will not see this dimension again.

If you are talking about a dimension that is coming from the source, then you cannot delete it here, you need to delete it from the source data.

Conclusion

So, how do you see the case statements? In this tutorial, we covered how to use case statements in Google Data Studio. We first see the syntax and basic usage of use statements; I compared them with the IF else statement and IFS function of Google Sheets. It has the same logic behind it, the difference is syntax. Case Statements are written like SQL queries, and they don’t have IF keywords, instead, we have WHEN, THEN, CASE, ELSE, and END keywords that can be said clauses.

I hope you liked today’s article. Thanks for reading. Keep learning with Office Demy.

Content Protection by DMCA.com

M. Shaiq Ansari

Hi, I am Shaiq, I am a highly skilled technical writer working full-time for Office Demy. I am specialized in Google Workspace and Microsoft Office applications. With a background in Software Engineering, I possess a deep understanding of the intricate functionalities and features of these productivity tools. Connect me on Linkedin https://www.linkedin.com/in/shaiq-ansari/

OfficeDemy.com
Logo
Enable registration in settings - general