Dynamic Filter Controller

Setup & Filter Types

Set up the Dynamic Filter Controller by choosing a base data source and adding the filter fields users will interact with.

Step 1: Base Data Source

The base data source defines the universe of issues that can be filtered. All gadgets connected to this controller will draw their data from this scope.

Dynamic Filter Base Data Source

Choose the source type that covers the full scope of your dashboard:

SourceWhen to Use
ProjectsThe dashboard covers one or more Jira projects
Saved FilterYou have a pre-defined filter that covers the dashboard scope
Custom JQLYou need precise scoping (e.g., project = TEAM AND issuetype in (Story, Bug, Task))

Tip: Use JQL as the base source to pre-scope the data, then let filter fields narrow it further. This keeps the dataset focused and avoids slow queries.

Step 2: Add Filter Fields

Filter fields are the dropdowns, search boxes, and toggles that appear in the filter bar.

  1. In the edit mode, go to the Fields tab
  2. Click + Add Field
  3. Choose the field type
  4. Configure and label the field
  5. Repeat for each filter you want

Dynamic Filter Columns

Filter Field Types

TypeWhat It CreatesBest For
Jira FieldA dropdown of values for any Jira fieldStatus, Sprint, Assignee, Priority, Issue Type, Component, etc.
Contains TextA free-text search boxFiltering by issue summary or description keywords
Custom JQLAn advanced JQL input fieldPower users who need complex conditions
Saved FilterA toggle button that applies a saved Jira filterReusing Jira filters as one-click toggles
Dashboard TypeSuggested Filter Fields
Sprint DashboardSprint, Assignee, Status, Priority
Team WorkloadAssignee, Status, Issue Type, Priority
Bug TrackingPriority, Status, Assignee, Component
Release DashboardFix Version, Priority, Status, Assignee
Executive KPIProject, Status Category, Assignee

Order and Labels

  • Order the filter fields from most to least important - leftmost filters get the most use
  • Label each field clearly - "Team Member" is clearer than "Assignee" for non-Jira users