Filter Controls
Dashboard filters let viewers instantly focus on the data they care about—whether that's a specific region, time period, or customer segment. Instead of creating separate reports for different audiences, you build once and let viewers control what they see.
This guide focuses on dashboard-level filter controls that apply across multiple widgets. You can also apply filters at the block-level (pre-applied conditions on individual widgets).
What is a Filter Control?
Filter control blocks let viewers narrow down results to see only the data that matters to them.
When someone changes a filter value (like selecting "Indonesia" for Country), all connected widgets automatically update to show only that data.
Behind the scenes
Example: You create a "Country" filter and set it to "Indonesia"
- What viewers see: The GMV and Registered User widgets instantly show only Indonesia data
- What happens: The filter connects to the model field
countries.country_nameand adds the conditionWHERE countries.country_name = "Indonesia"to all linked widgets
You also don’t necessarily need to add a field to your results to filter on it.
For example, you can create a query that filters the Order Country in Indonesia, even though your results don't contain the Order Country field.
Mass Input of Filter Values
To filter on a large set of values, you can copy and paste a list of values into the Dashboard filter directly from a spreadsheet or clipboard.
Our mass input feature supports lists separated by: , enter tab.
This allows you to copy and paste a list of up to 2000 values.
Setting up filter controls
1 - Add Filter Control
From the dashboard page, click Add → Add Filter.

2 - Choose the Filter Type
For each type of filter, we have separate sections for setting up step-by-step.
Read more about different filter types and Field filters vs. manual filters.

3 - Mapping filter controls with visualization blocks
You can select what visualization blocks you want to update in different tabs.
If you are using Field Filters, it will auto map to the visualization blocks in the same tab that come from the same dataset.

Filter Types
In Holistics, filters are divided into two categories:
- Field filters: This category of filter gets information from a model field, and will take on the field's data type (Text, Number, Date, True/False)
- Manual filters: This category of filter is not backed by any model fields, and needs to be set up manually. This includes:
Please follow the links to the docs page for detailed information about each filter type.
Structure of a Filter
- Operator: Specifies the comparison type, for example, IS, IS NOT...
- Value: The value of the filter. The value you can select/input depends on the data type of the filter.
- Modifier (optional): Only available for some of the operators in the Date filter (for example,
next,lastX days/months/years).
Supported Field Types and Operators
| Field type | Supported operators | Multiple values supported | Mass input supported |
|---|---|---|---|
| Text | is, is not | ✅ | ✅ |
| contains, does not contain, starts with, ends with, is null, is not null | ❌ |