Configure dashboard filters

Use filters to control the reporting context displayed in a Custom Dashboard.

Custom Dashboards support dashboard-level and widget-level filters. Choose the filter level based on whether the reporting context should apply across the dashboard or only to a specific widget.


Dashboard-level filters

Use dashboard-level filters to control the reporting context across multiple widgets.

When you add a filter, select the field you want to use. You can search the available fields to quickly find the required dimension.

image-20260901-073118.png

In Global Filter Settings, you can configure:

  • Display Name — Defines the filter name displayed on the dashboard.

  • Allow Multiple Selection — Allows dashboard users to select more than one filter value.

  • Dependent Widgets — Controls which widgets respond to the filter.

By default, a global filter applies to all widgets on the dashboard. To limit the filter to specific widgets, select or deselect widgets under Dependent Widgets.

For example, you can configure an Expense Types filter to update selected reporting widgets while leaving other dashboard widgets unchanged.

This allows one dashboard to contain global filters that apply to all widgets and global filters that apply only to selected widgets.


Widget-level filters

Use widget-level filters when an individual widget needs a narrower or different scope from the overall dashboard.

For example, a dashboard may show organization-wide spend while one widget focuses on a specific provider or cost center.

Widget-level filters apply only to the configured widget.

Note: A dashboard-level filter can also be limited to selected widgets through Dependent Widgets. Use a widget-level filter when the filter belongs only to one widget's configuration.

Configure Persist Filter

Use Persist Filter to control whether a widget's saved filter remains active when a corresponding dashboard-level or page-level filter is applied. This lets you keep specific widget conditions or allow a dashboard filter to take precedence.

To configure Persist Filter:

  1. Open the required Custom Dashboard and select Edit.

  2. Select the widget you want to configure and open its Filters tab.

  3. Add a new widget-level filter or select an existing filter.

  4. Select the filter field, operator, and value.

  5. Find Persist Filter beneath the selected filter value and turn it on or off.

    Screenshot 2026-11-09 at 5.29.56 PM-20261109-120044.png
    Enable Persist Filter for an individual widget filter
  6. Apply the widget filter, and save the widget or dashboard configuration.

Check which widgets receive global filters

A dashboard-level filter affects only its configured dependent widgets. To confirm that the global filter applies to a specific widget:

  1. Edit the dashboard and open the required global filter's settings.

  2. In Global Filter Settings, review Dependent Widgets.

  3. Select or deselect widgets to control where the global filter applies.

  4. Save the global filter settings if you make changes.

Global filters apply to all widgets by default. Use Dependent Widgets to limit a global filter to selected widgets.

Screenshot 2026-11-09 at 6.21.09 PM-20261109-125243.png
Review the widgets affected by a dashboard-level filter

Understand Persist Filter behavior

  • Persist Filter on: The widget-level filter is retained when a corresponding global filter applies. The conditions are combined according to the operators used.

  • Persist Filter off: The corresponding global filter takes precedence. The widget-level condition is ignored while that global filter applies.

  • No corresponding global filter: The widget-level filter still applies, whether Persist Filter is on or off.

Filter combination rules

When Persist Filter is on and both widget-level and corresponding global filters are applied, the way Yarken combines the conditions depends on their operators:

Widget and global filter operators

Combination

Expected behavior

Same operator

OR

Records that meet either filter condition are included.

Different operators

AND

Records must meet both filter conditions.

For example, if Category is equal to Cloud is the widget-level condition and Category is equal to Hardware is the global condition, both use the same operator. With Persist Filter on, the result includes Cloud OR Hardware.

If the widget uses Category is not equal to Cloud while the global filter uses Category is equal to Hardware, the operators differ. With Persist Filter on, the conditions combine using AND and only Hardware matches.

Conflicting conditions: If Persist Filter is on and different-operator conditions conflict, no records may match. For example, Category is not equal to Cloud AND Category is equal to Cloud returns no matching records.

Supported filter operators

Persist Filter works with the available filter operators, including:

  • Equals

  • Does not equal

  • Contains

  • Does not contain

  • Is any of (multiple selections)

  • Is none of (exclusion)

  • Other operators supported by the dashboard filter configuration

When Persist Filter is on, use the same-operator OR and different-operator AND rules to interpret the combined conditions.

Filter scenarios and expected results

The examples below use the sample Category values Cloud, Hardware, and Software. The table covers the ten scenarios in the Persist Filter guide.

Scenario

Widget filter

Persist Filter

Global filter

Result

1. Neither filter

None

N/A

None

All available categories

2. Global only

None

N/A

= Cloud

Cloud

3. Widget only, on

= Cloud

On

None

Cloud

4. Widget only, off

= Cloud

Off

None

Cloud

5. Same operator, on

= Cloud

On

= Hardware

Cloud OR Hardware

6. Same operator, off

= Cloud

Off

= Hardware

Hardware only

7. Different operators, on

≠ Cloud

On

= Hardware

Hardware only (AND)

8. Different operators, off

≠ Cloud

Off

= Hardware

Hardware only

9. Conflicting conditions, on

≠ Cloud

On

= Cloud

No matching records (AND)

10. Conflicting conditions, off

≠ Cloud

Off

= Cloud

Cloud only

In scenarios 3 and 4, the widget filter continues to apply even when Persist Filter is off because no corresponding global filter is present. In scenarios 6, 8, and 10, the global filter takes precedence because Persist Filter is off.

Default behavior and existing dashboards

  • New widget-level filters: Persist Filter is off by default when you add a new widget-level filter.

  • Existing dashboards: Migration enables Persist Filter for existing widget-level filters to preserve their previous filtering behavior.

  • Changes after migration: You can turn Persist Filter off when a corresponding global filter should take precedence.

Identify widgets using Persist Filter

When Persist Filter is enabled, an indicator icon appears on the corresponding widget. This helps you identify which widgets retain their saved filters without opening each widget's filter configuration.



Review active filters

Review active filters before interpreting dashboard results, especially when using a dashboard for:

  • Finance reviews

  • Executive reporting

  • Budget and forecast reviews

  • FinOps analysis

  • Chargeback analysis

If a widget does not show the expected data, compare its widget-level filters with the dashboard-level reporting context and confirm whether the global filter includes that widget under Dependent Widgets.

Month visibility in Column Charts

When a Custom Dashboard Column Chart uses Month on the X Axis, enable Show All Months to display the complete month sequence, including months without returned data. This setting changes the X-axis display and does not override dashboard-level or widget-level filters. For instructions, see Configure chart and table widgets.


  • Use dashboard-level filters for reporting context shared across multiple widgets.

  • Review Dependent Widgets when a global filter should apply only to selected widgets.

  • Use Allow Multiple Selection only when selecting several filter values supports the reporting workflow.

  • Use widget-level filters only when a filter belongs to a single widget's configuration.

  • Keep filter selections relevant to the purpose of the dashboard.

  • Review active filters before validating totals or comparing results.

  • Apply an appropriate date or reporting-period filter when using daily forecasting.


Troubleshooting

Troubleshooting issue

What to check

A widget does not respond to a global filter

Open the filter's Global Filter Settings and review Dependent Widgets. Confirm that the widget is selected.

A widget shows different results from the rest of the dashboard

Check whether the widget has its own filter configuration. Also review whether dashboard-level filters are limited to selected widgets under Dependent Widgets.

A widget shows unexpected results after a global filter changes

Check the widget-level filter and its Persist Filter setting. When Persist Filter is on, matching operators combine with OR and different operators combine with AND. Conflicting AND conditions may return no data.
If you want the corresponding global filter to take precedence, turn Persist Filter off. If no corresponding global filter is applied, the widget filter continues to work in either setting. Also review Global Filter Settings > Dependent Widgets to confirm that the global filter targets the intended widget.

Multiple values cannot be selected in a global filter

Open Global Filter Settings and confirm that Allow Multiple Selection is turned on.

Expected data is missing

Review dashboard-level and widget-level filters. Confirm that the selected reporting period and dimensions include the data you expect, and verify that the relevant global filters apply to the widget.

A daily forecast does not extend into the expected period

Check the applicable date or reporting-period filter. The filter defines the forecast range for daily forecasting.


Related content