Dynamic Filter Controller

Overview

The Dynamic Filter Controller (DFC) is a special gadget that adds a shared, interactive filter bar to your Jira dashboard. Instead of configuring each chart separately, you connect multiple gadgets to one controller - and users filter everything at once.

Dynamic Filter Controller

What it does

The DFC sits at the top of a dashboard (or anywhere on the page). It shows filter fields - dropdowns, text boxes, date pickers, or toggle buttons - that users interact with. Every connected gadget responds instantly when a filter changes.

Why use it

Without a DFC, each chart is static: its data source is fixed and only an editor can change it. With a DFC, viewers can slice the same dashboard by sprint, assignee, priority, or any other field - without touching gadget configuration.

Typical flow:

  1. A manager opens the dashboard
  2. They pick "Sprint 42" from the Sprint dropdown
  3. All charts and tables on the page update to show only Sprint 42 work

Core concepts

ConceptWhat it means
Base data sourceThe issue universe the controller works with (Projects, Saved Filter, or Custom JQL)
Filter fieldsThe inputs users see: dropdowns, text, JQL, saved filter toggles
TabsPreset filter combinations the controller saves for one-click switching
Reference IDThe unique ID of this controller - other gadgets use it to connect
Connected gadgetsCustom Charts and Issue Lists that are linked to this controller

When to use DFC vs a regular data source

ScenarioUse
Dashboard is for one fixed project and one audienceRegular data source per gadget
Multiple people view the same dashboard but need to filter differentlyDFC
Dashboard shows multiple team views that switch between sprintsDFC with tabs
You want viewers (not editors) to control the scopeDFC