Create Dependent Filters on Dashboards

When using multiple filters, where the choices in one filter depend on the selections in others, you can set up each filter to display only relevant choices. This is based on the selections made in the related filters.

For example, if you link the State filter to the Region filter, selecting “Northeast” in the Region filter will result in the State filter showing only states from the Northeast region. This ensures that filter choices are always contextually appropriate.

You can do this by editing the State filter’s configuration, making it dependent on the Region filter.

Create a Dependent Filter

Steps:

  1. Edit your dashboard.

  2. Click on the filter you want to make dependent on other filters, and open its configuration:

    dependent filter 1
  3. In the Filter Values By section, add a Dashboard Filter and select which filters you want this filter do depend on (which filters are going to be this filter’s “parent filters”), and Save the configuration:

    dependent filter 2

    Now when you select some specific values in the parent filter:

    dependent filter 3

    The available options in the dependent filter will be narrowed down:

    dependent filter 4

Bidirectionality

Dependent filters in GoodData can be bidirectional, meaning that all attribute filters can simultaneously be the source for and the target of other dependent filters.

Bidirecitonality

For example, building on the example in Create a Dependent Filter, we can edit the parent filter to be also dependent on the other filter:

dependent filter 5

Now if you select a value in the other filter:

dependent filter 6

The available values in this filter will be narrowed down as well:

dependent filter 7

Connections Between Datasets

It is possible that you will be unable to create a dependency between certain attribute filters:

dependent filter 8

In order to create a dependancy relationship between filters, they must share a common dataset:

dependent filter 9