- Advanced: the default filters which allows users to select multiple options
- Single select: a filter control that only allows the user to put in one option into the filter
Creating dashboard filters
To add a filter to the dashboard, enter edit mode and click Add Filter. Choose the field you want to base your filter on. The field you choose as your filter base will determine:- where suggested filter values come from
- determine which field on your dashboard tiles Omni will automatically map to initially (can be edited)
- the type of field the dashboard filter can be applied to (i.e string, numeric, date)
If you do not see options in the dropdown when connecting a filter to a chart, make sure the types match. E.g. If your filter is based on a string field you will only see options to apply to filter to fields of the same type. If a field is unknown, it will not know how to map it and display no matches as well.
Adding descriptions
Use the Description field in the filter details panel to add a description. To edit an existing filter, click the (pencil icon) next to a filter:

Setting default values
If you want to set a default value for the filter, you need to configure the values in the left pane during edit mode (note that filters done in the page in edit mode will not change the default filter experience). This value will be pre-loaded anytime the Dashboard is opened. Filters can be disconnected from specific dashboard tiles by clicking the blue filter button in the top right corner of a tile. Dashboard filters will override any workbook level filters that exist on the field they are applied to. If a tile is hidden, but still needs to have the filter applied, first un-hide the tile, then add the filter, and then re-hide the tile.Filters will not automatically apply to custom-written SQL queries. Learn more about dynamic filtering in SQL.


Filtering with user attributes
Filter values can be set to a user attribute so that the default filter value changes based on the user accessing the content. This is useful for when you want to create a single dashboard and have it dynamically filter the information to the end user. One example is a sales dashboard with a filter set to an attribute on Account Executives name, so when that user views the dashboard it is automatically narrowed to their own deals.
Disabling filters on chart tiles
Filters can be disabled from filtering different tiles on the dashboard. When editing a filter, select the filter icon in the upper right of each tile to disable the filter for that tile.
Hiding filters
To hide a filter, toggle the Hide this filter when viewing the dashboard to on. The filter value will still be applied to the tiles that use the filter. The value of the filter can also be manipulated via the dashboard’s URL, but ultimately the control is hidden from the user.Hiding dashboard filters may seem like a quick fix for restricting user access to sensitive data, but it’s not a foolproof security measure. Instead, we strongly advise implementing access filters as a more robust solution. These filters provide a structured approach to control data access, preventing users from altering filters to access unauthorized information.
Mapping filters to differing fields on tiles
Filters can optionally be mapped to different fields on each tile. A common example is when you have a dashboard date filter, but want it to update a different date field on each tile (e.g. the users tile uses user_created_at and the orders tile uses orders_created_at). To configure, edit the filter then on the top right of each tile, select the field you want to map the filter to.
When mapping filters, the available fields on any given tile will reflect available fields of the same type as the filter source field. If you are mapping to a tile built from a topic you will only be able to map to fields of the same type within that tiles’ topic.
Mapping filters to calculations
In addition to view fields, you can also map dashboard filters to calculations defined in a tile’s query. When editing a filter and selecting the field mapping for a tile, calculations appear in a separate Calculations group in the dropdown menu. This allows you to apply dashboard filters to custom calculations without needing to define them as fields in your model.Enabling faceted filters
When toggled on, this dashboard setting automatically links filters so that one filter will limit the results of another. For instance a State filter will reduce the city options to only cities that are in that State. Faceted filters will also work in combination with access filters. Faceted filters are turned off by default. To enable it, navigate to to Edit > Dashboard Settings and enable the Facet filters toggle.Cross-filtering
This feature is currently in beta. Reach out to Omni support if you’re interested in trying it out.
- Vega-Lite charts (bar, line, area, scatter, heatmap)
- Pie and donut charts
- Maps (choropleth and point maps)
- Data tables
- Sankey
Enabling cross-filters
Cross-filters are turned off by default. To enable the feature, navigate to Edit > Dashboard Settings and enable the Cross-filtering toggle.Limitations
Cross-filtering has the following limitations:- Cross-filters don’t apply to null values
- Custom SQL queries may not automatically support cross-filtering unless they use dynamic filtering
- Linked tiles — tiles sourced from a separate workbook tab have their own independent query and can’t receive cross-filters
- Raw SQL tiles — SQL-mode tiles can only be cross-filtered if they include a templated filter (
{{# fieldName }}) for the relevant field
Creating and using cross-filters
Cross-filtering allows you to explore your data dynamically by selecting values directly from your visualizations. There are several ways to create cross-filters:- Click-to-filter - Click on any chart element to open a drill menu with a Filter dashboard by option. Select this option to filter the entire dashboard by the selected value.
- Brush selection - On charts with continuous axes (time series or numeric charts), you can click and drag to select a range of values. This creates a range filter that applies to all compatible tiles on the dashboard.
- Multi-select - After creating a cross-filter on a discrete field, you can use the drill menu to select additional values. This allows you to filter by multiple values for the same field.
When a cross-filtered field matches an existing dashboard filter, Omni updates that dashboard filter instead of creating a standalone cross-filter.
Removing cross-filters
When you apply a cross-filter, a dismissable chip appears below the dashboard filters showing the active cross-filter. Click the on the chip to remove the cross-filter: