Introduction to Google Data Studio Filter

You might have a lot of data in your dataset. You don’t necessarily want to put all of that in your report. You want to focus on the areas that really matter to the question at hand and draw your viewer’s attention to those areas. Filtering gives you control over your report. Using filtering, you can throw the spotlight on the subset you want your viewers to actually see.

So, filtering is basically like zooming into the right area of your data and presenting it. Like a good photographer, you will be able to capture the essence perfectly by learning the art of filtering.

Filtering is used to do two things. You can see what you want (what matches the conditions you have entered). You can avoid seeing what you don’t want. Applying filters does not affect the actual data. It only narrows down the amount of data you see on the report.

What you will cover in this blog is the following.

Where can you Apply a Filter?

There are several levels in a report. The highest level is ‘Report-level’. The next level is ‘Page-level’. The lowest level is ‘Chart-level’. You can apply your filter on any level you want as an editor.

If you apply a Google Data Studio filter on the highest level (the report level), that filter is inherited by all the pages and all the charts in those pages. This is known as ‘filter inheritance’.

When you apply the filter on a page level (which is the default when you apply a filter), that filter does not apply to the other pages in the report. It is specific to that page. That is, all the charts on that page are subjected to that filter.

Similarly, if you apply a chart level filter, only that chart is affected by it.

You can turn off inheritance by using the ‘Filter’ section of the DATA panel for a chart. When you do that, the selected chart won’t be inheriting Page level filters. You can also right-click on a Report level component and change it to Page-level.

Hevo, A Simpler Alternative to Integrate your Data for Analysis

Hevo offers a faster way to move data from databases or SaaS applications into your data warehouse to be visualized in a BI tool. Hevo is fully automated and hence does not require you to code. In fact, even the maintenance required is minimal.

Check out some of the cool features of Hevo:

  • Completely Automated: The Hevo platform can be set up in just a few minutes and requires minimal maintenance.
  • Real-time Data Transfer: Hevo provides real-time data migration, so you can have analysis-ready data always.
  • 100% Complete & Accurate Data Transfer: Hevo’s robust infrastructure ensures reliable data transfer with zero data loss.
  • Scalable Infrastructure: Hevo has in-built integrations for 100 sources that can help you scale your data infrastructure as required.
  • 24/7 Live Support: The Hevo team is available round the clock to extend exceptional support to you through chat, email, and support call.
  • Schema Management: Hevo takes away the tedious task of schema management & automatically detects schema of incoming data and maps it to the destination schema.

If you want to see for yourself how intuitive and easy it is to use, you can try it for free here.

How do you Apply a Google Data Studio Filter?

Whenever you add a component to a page in your report, it is by default Page level. What this means is that the component can be seen on that page. It will not appear on the next page.

If you want a component to appear on every page of your report (such as a heading), you should right-click on it and make it Report level.

Google Data Studio Filter: Report Level
Google Data Studio Filter: Report Level

You can change it back to page-level if you want.

Google Data Studio Filter: Back to page level
Google Data Studio Filter: Back to Page Level

So, we have covered the Report level and Page level. There is the chart level filter that comes next. A chart level filter works slightly differently.

  • You need to click on a chart and get into the DATA panel on the right.
  • Click on ‘ADD A FILTER’ and you can select the right combination that you want to show on your chart.

Let us do this through an example.

Example

In the following example, a Chart level filter has been applied to a table. There is also a map chart on the page shown. But since the filter is being applied to the ‘table’ chart alone, the ‘map’ chart should not be affected. Let us see if that works.

The conditions I have applied in the Table are these:

  • I want to show the viewers only the countries whose names start with ‘I’.
  • Out of these, I want to exclude those countries whose population is less than 10 million.

Here is how I define those conditions. I am using an AND clause because I want both of the above conditions to be satisfied. If you want to satisfy at least one of those conditions, you can use an OR clause.

Google Data Studio Filter: Create Filter
Google Data Studio Filter: Create Filter

Looking at the result, we only have countries whose names start with ‘I’ with populations above 10 million in the table. Notice that nothing has changed in the map chart. You can still see all the countries. So a chart level filter only affects that particular chart.

You can go back to the DATA panel and edit your existing filter by clicking on the ‘Edit’ symbol on the filter.

Manage Filters

In the top menu, under Resource, you will find an option – Manage filters. You can create filters there and apply those filters to any charts you need.

Google Data Studio Filter: Manage filters
Google Data Studio Filter: Manage filters

I have created a filter called ‘another filter’ which shows the countries with the percentage of internet users greater than 50%. It has been applied to zero charts at the moment.

Google Data Studio Filter: Another filter
Google Data Studio Filter: Another filter

Once created, this filter can be applied to any chart in the report using the ADD FILTER option in the DATA panel.

Filter Controls – Giving Viewers the Ability to Filter

The above filters are editor controlled. This means the viewers cannot filter out what they want to see. But if you want your viewers to have control over what they see, then you can use the filter control option in the Top menu.

Google Data Studio Filter: Advanced Filter
Google Data Studio Filter: Advanced Filter

Here, the filter is on the dimension – ‘Country’. So the viewers will be able to select which countries they want to focus on in the report. You can select which dimension you want your viewers to play with when you create the filter using the DATA panel. This is how it looks on the ‘View’ side.

Google Data Studio Filter: View Side
Google Data Studio Filter: View Side

You can change the style of the filter control by clicking on the filter control box and modifying it in the STYLE panel. For example, you have seen how a list appears when you apply filter control. But you can also use a different format, where the viewer can search for the value. You can do this by clicking on the Search symbol.

Google Data Studio Filter: Style Panel
Google Data Studio Filter: Style Panel

This is how your viewers can filter on the report.

Google Data Studio Filter: View Mode
Google Data Studio Filter: View Mode

They can even select a group of values using the IN match type.

Google Data Studio Filter: IN Match Type

A lot more can be done with the match type- Regular Expressions, which is a separate subject on its own. You can find more about it here.

Chart Filters

This one is my favorite! Rather than selecting or searching, you can let your viewers directly interact with your charts in the report.

Create all the charts you need from your data. Now click on the chart you want your viewers to be able to interact with to filter. Look for ‘Interactions’ at the bottom of the DATA panel and select ‘Apply filter’. Do this to all the charts you want your users to be able to use as filters.

Google Data Studio Filter: Add Filter
Google Data Studio Filter: Add Filter

Check out what happens on the ‘View’ side of things.

You can select a country and all three of the charts modify their contents filtering down to just that country. (That is, the three charts interact with each other.)

Google Data Studio Filter: Filter Charts
Google Data Studio Filter: Filter Charts

You can next also click on the age group that you are interested in to filter it down to a specific age group.

Google Data Studio Filter: Population Filter
Google Data Studio Filter: Population Filter

You can apply the filters on multiple charts at once or on only one chart. 

Drill Down

Another way of letting the viewer control the charts directly is the ‘Drill down’ in the DATA panel.

Click on any chart and turn on the Drill down toggle in the DATA panel.

Google Data Studio Filter: Drill down Toggle
Google Data Studio Filter: Drill down Toggle

Go on view and check the results. In this case, I have enabled Drill down on the map chart. You can apply it to any chart.

By clicking on the Up or Down symbols on the map, I can move up or down in the level of details on the chart. For example, in a GeoMap, the city/country would be the lowest level. Next comes the subcontinent and then finally the continent. You can adjust the hierarchy in the DATA panel in the Drill down section.

Note that this depends entirely on the chart you select and the data you have. For example, if you are dealing with Date, you will probably have Day, Month, and Year. If it is a product that you are looking at in your sales report, it might be SKU, Category, Department, etc.

Check out what happens as you start from a lower level to a higher level by clicking on the Up arrow in the GeoMap.

Google Data Studio Filter: Chart shows Country

Click on the Up button at the top-right of the map and click on some region on the map.

Google Data Studio Filter: Chart shows Continents
Google Data Studio Filter: Chart shows Continents

Go another level up and try clicking on a region.

Google Data Studio Filter: Different Region
Google Data Studio Filter: Different Region

Metric Slider

Another way to control what you view in the chart is through ‘Metric slider’. Enable metric slider on a chart and you can use the slider to view values in the selected range.

Google Data Studio Filter: Metric slider Toggle Button
Google Data Studio Filter: Metric slider
Google Data Studio Filter: Metric slider

Conclusion

You have seen that filtering is the ability to see what you want and remove what you don’t want from the View in the report. You have learned that filtering doesn’t affect the actual data itself, just like how zooming in when taking a photograph doesn’t affect the actual object you are capturing in your camera. You have seen how you, as an editor, can make some filters only apply for a given chart, some filters apply to a whole page and some to the whole report.

You also saw how you can let viewers directly apply filters by clicking on the charts using the Interactions section. Finally, you saw the function of Drill down and Metric slider in narrowing down on what viewers see.

This is an introduction to filtering and you can learn a lot by experimenting with Google Data Studio. Here is a great resource to make your charts more interactive.

If you are working with multiple sources of data, ranging from databases to SaaS applications, you might find it difficult to integrate all the disparate data. Hevo is a top-notch data integration tool that lets you move data from several such sources to any destination in real-time so that you can perform analytics seamlessly. If you want to see how it works first hand, you can sign-up for a 14-day free trial. You will love it!

Tell us what you think about the Google Data Studio Filter feature in the comments. We would love to hear from you!

Nikhil Annadanam
Technical Content Writer, Hevo Data

Nikhil is an accomplished technical content writer with extensive expertise in the data industry. With six years of professional experience, he adeptly creates informative and engaging content that delves into the intricacies of data science. Nikhil's skill lies in merging his problem-solving prowess with a profound grasp of data analytics, enabling him to produce compelling narratives that resonate deeply with his audience.