Cross-Filtering in Data Studio: Making Charts Filter Each Other on Purpose

How to set up cross-filtering in Data Studio (Looker Studio) so readers can click to filter a page without confusing numbers.

Cross-filtering is the feature that lets a reader click a bar, a row or a slice in one Data Studio (formerly Looker Studio) chart and have the rest of the page filter to match. Used well, it turns a static page into something people explore. Used carelessly, it produces numbers nobody can explain. I’m Harsh Khubchandani, an independent Data Studio consultant in New Delhi, and this is how I set it up in client reports.

How it works

Any chart with a dimension can act as a filter. In the chart’s Setup panel, under Chart interactions, there is a Cross-filtering toggle. When it is on, clicking a value in that chart applies it as a filter to every other chart on the page that uses the same data source, or a source that shares the field.

The filter stays until the reader clicks the same value again, clicks an empty area, or uses the reset button at the top of the report. Holding Ctrl (or Cmd on a Mac) while clicking selects several values at once.

Where I turn it on

I enable cross-filtering on a small number of charts that work as natural “selectors”:

  • A bar chart of channels, so clicking Paid Search filters the rest of the page.
  • A table of regions or stores.
  • A pie or donut of product categories.
  • A geo chart of countries.

I usually turn it off on scorecards, trend lines and the main detail table. A reader who clicks a date on a line chart rarely means to filter the whole page to a single day, and it confuses them when it happens.

Making it visible

The biggest problem with cross-filtering is that nobody knows it exists. Three things help:

  1. A one-line note at the top of the page: “Click a channel or region to filter this page. Use Reset to clear.”
  2. A chart title that says what the click does, for example “Sessions by channel (click to filter)”.
  3. A filter control for the same dimension, so readers who prefer dropdowns have one.

Things that go wrong

Filters that silently stay on. A reader clicks a region, scrolls down, and forgets. Every number on the page is now one region. When they share a screenshot, the numbers don’t match anyone else’s. The note at the top and a visible reset button are the main defences.

Charts on different data sources. Cross-filtering only reaches charts that can see the same field. If one chart uses GA4 and another uses a Google Sheet, the click may filter one and not the other. I either make sure the field name and type match across sources, or keep each source’s charts on separate pages so the behaviour is consistent.

Blended data. Charts built on a blend respond to cross-filters through the join keys. If the clicked field isn’t a join key in the blend, the blended chart ignores it. Test every blended chart after turning cross-filtering on.

Conflicts with drill-down. On a chart that has both drill-down and cross-filtering, a click can drill, filter, or both. Decide which matters more for that chart. In most cases I keep drill-down for analysis pages and cross-filtering for overview pages.

Scheduled PDFs. Emailed PDFs show the default, unfiltered state. That is usually correct, but it means cross-filtering should never be the only way to get to an important number.

A quick test before handover

  • Log in as a viewer, not the editor.
  • Click each selector chart and check every other chart responds as expected.
  • Check that scorecards and totals change in the way the business expects.
  • Clear the filter with Reset and confirm everything returns to the default.
  • Repeat on a phone, where clicks are less precise.

Why it matters

A page with three well-chosen selector charts often replaces five pages of pre-filtered views. Fewer pages means less maintenance and fewer chances for definitions to drift apart. The aim is for readers to answer their own follow-up questions without asking for a new report.

If you’d like a report that people can explore without getting lost, I offer a free 30-minute review followed by a fixed written price. Details at datastudioconsultant.com.


Write a comment