Edit

Filter and focus your work in Azure Boards

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

By using interactive filtering in Azure Boards, you can focus your work management. You can narrow down large sets of work items across all board tools. Each Azure Boards tool comes with built-in filters that provide relevant starting points:

  • Backlogs and boards: Display work items based on team-configured Area Paths and Iteration Paths
  • Query results: Show work items matching specific query criteria
  • Work items pages: Present personalized views based on assignments and activity

To access advanced filtering capabilities, select the Filter icon in any Azure Boards tool.

Screenshot of choosing Filter function in the latest versions.

By using interactive filtering, you can apply multiple criteria simultaneously to create highly focused views that support specific workflows and team needs.

Tip

You can use AI to help with this task later in this article, or see Enable AI assistance with Azure DevOps MCP Server to get started.

Strategic filtering use cases

Filtering enhances team productivity and workflow efficiency across various scenarios:

Daily operations

  • Sprint planning: Filter backlogs to view specific iterations and capacity allocation
  • Daily stand-ups: Focus boards on current sprint work and blockers
  • Sprint reviews: Highlight completed work and user story demonstrations
  • Retrospectives: Filter by iteration to analyze team performance patterns

Team coordination

  • Individual focus: Filter by assignee to view personal work items and responsibilities.
  • Feature tracking: Use parent work item filters to monitor epic or feature progress.
  • Cross-team visibility: Apply area path filters for multiteam coordination.
  • Skill-based assignment: Filter by tags to identify work requiring specific expertise.

Management and reporting

  • Portfolio reviews: Filter by work item types (Epics, Features) for strategic discussions.
  • Triage activities: Group similar work items by area path or tags for efficient processing.
  • Risk management: Filter by priority or status to identify at-risk work.
  • Resource planning: Use assignee and iteration filters for capacity analysis.

Quality assurance

  • Bug tracking: Filter by work item type and state for defect management.
  • Test coordination: Use tags to identify testing phases and requirements.
  • Release planning: Filter by iteration and parent items for deployment readiness.

By implementing strategic filtering, teams maintain focus, reduce cognitive load, and ensure critical work receives appropriate attention.

Prerequisites

Category Requirements
Project membership Project member

Available filtering capabilities by tool

Filtering capabilities vary across Azure Boards tools based on their specific functionality and Azure DevOps version. Each tool supports different combinations of filter types to optimize your workflow.

Note

Use the version selector to view the specific filters available for your Azure DevOps version.

The following table shows supported filter options for each tool. Backlogs and boards inherit team-level filters as described in Create and manage your backlog.


Tool

Keywords
or ID


Fields

Parent
Work Item


Tags


✔️

  • Assigned To
  • Work Item Type
  • States
  • Area Path

✔️


✔️

  • Assigned To
  • Work Item Type
  • States
  • Area Path
  • Iteration Path

✔️

✔️


✔️

  • Assigned To
  • Work Item Type
  • States
  • Area Path
  • Iteration Path

Note 1

✔️


✔️

  • Assigned To
  • Work Item Type
  • States
  • Area Path

✔️

✔️


✔️

  • Work Item Types
  • Assigned To
  • States
  • Tags

Note 1

✔️


✔️

  • Work Item Types
  • Assigned To
  • States
  • Area Path
  • Iteration Path
  • Tags

✔️

✔️


✔️

  • Projects
  • Area Paths
  • Assigned To
  • Work Item Types
  • States

✔️


Notes

  1. While the Parent Work Item filter function isn't available for Backlogs or Query Results, you can add the Parent field as a column and then do a keyword or phrase search on the parent title to effectively filter on parent work items. See also the Parent field and Parent Work Item section later in this article.

More filter, sort, group, reorder, and rollup functions

Along with the standard filter functions summarized in the previous table, the following table indicates which tools have more filters you can apply, sort, group, reorder, and rollup functions. Some functions, such as reorder, don't work when the filter function is enabled.



Tool

Filter settings

Sort

Group

Reorder

Rollup


✔️ (Note 1)
Completed Work Items

✔️


✔️ (Note 1)

✔️


✔️ (Note 1)
In Progress items
Completed Child items

✔️ (Note 2)

✔️ (Note 3)

✔️


✔️ (Note 1)

✔️ (Note 2)

✔️ (Note 3)


✔️ (Note 1)
Person

✔️ (Note 4)

✔️


✔️

✔️ (Note 2)


✔️ (Note 5)

✔️


✔️ (Note 6)


Notes

  1. The Work items page applies filters based on the view selected. The team defines filters for Boards and Backlogs. The state categories that are assigned to the workflow state determine when work items are completed or in progress, as described in How workflow states and state categories are used in Backlogs and Boards.
  2. You can group work items through portfolio backlogs and boards, parent-child links, and tree hierarchy. Tree hierarchies are flattened when you apply filtering and reinstated when you clear filtering.
  3. Backlogs and Sprint Backlogs support reordering. However, when you enable filtering, reordering isn't supported.
  4. Taskboards provides a Group by function based on People or Stories.
  5. Work items appear in the order defined for the team Sprint backlog, which it inherits from the team product backlog.
  6. Semantic search supports sorting search results by the following fields—Assigned To, Changed Date, Created Date, ID, State, Tags, Title, and Work Item Type—and Relevance.

For more information about these other functions, see the following articles:

Parent Work Item filter and Parent field

By using the Parent Work Item filter, you can focus on one or more select features or epics. You get better visibility into related work items within a hierarchy.

You can add the Parent field to work item lists through the Column Options dialog (except for the Work items tool) and to cards on boards and Taskboards. This field displays the title of the parent work item, making it easier to understand relationships and dependencies between work items.

Filter persistence and user experience

Filters are automatically saved and user-specific, providing a personalized experience across Azure Boards tools.

How filter settings persist

  • Automatic saving: Filter configurations are saved automatically without requiring manual action.
  • User-specific: Each team member maintains independent filter settings.
  • Session persistence: Settings remain active across browser sessions and refreshes.
  • Cross-device sync: Filter preferences synchronize across different devices when signed in.

Important limitations

  • No team defaults: You can't configure default filters for other team members.
  • No shared configurations: Users can't share filter settings.
  • Tool-specific: Each Azure Boards tool maintains separate filter settings.

Best practice: Regularly review and clear filters to ensure you're viewing complete, current information.

To filter work items based on specific fields, first add the field as a column or to the card. For example, to filter by Assigned To, Iteration Path, Work Item Type, or any other field's content, ensure these fields are displayed on the cards, backlog, plan, or list.

All filter configurations are user-specific and remain active until you clear them.

To add columns or fields, see the following articles:

Enable and configure filtering

Follow these steps to set up effective filters across Azure Boards tools:

Step 1: Select your view

Choose the view that fits your filtering needs:

Work items page:

  • Assigned to me: Items where you're the assignee
  • Following: Items you're monitoring for changes
  • Mentioned: Items where you're @mentioned
  • Recently created/updated: Items with recent activity

Backlogs and boards:

  • Select backlog level: Stories, Features, or Epics
  • Choose appropriate team area path and iteration

Sprint tools:

  • Select specific iteration from sprint selector
  • Choose appropriate sprint backlog or taskboard view

Queries:

  • Define base query criteria before applying more filters
  • Ensure query returns manageable result set

Step 2: Configure view settings

Optimize your view before applying filters:

Work items: Enable or disable Completed Work Items from View options Backlogs: Configure In Progress items or Completed Child items display Taskboards: Select All, Unassigned, or specific team member from Person menu

Step 3: Add relevant columns or fields

Make sure you can see the fields you want to filter on:

  • List views: Add columns through Column Options
  • Card views: Choose which fields show up on cards
  • Common filter fields: Assigned To, Work Item Type, State, Area Path, Iteration Path

Step 4: Open the filter toolbar

Turn on filtering by using one of these methods:

  • Select Filter icon
  • Use keyboard shortcut: Ctrl+Shift+F

Example: Opening filter toolbar for the Backlog items board:

Screenshot of choosing Filter function.

Step 5: Apply your filters

Pick the filter criteria you want from the options. The filter icon changes to Filter (solid) to show that filtering is active.

The page refreshes automatically to show only work items that match all the selected criteria.

Inactive functions

When you apply a filter, the following functions are disabled or altered:

  • For backlogs, the add-a-backlog-item panel, reordering (stack ranking), and forecasting tools are disabled.
  • For backlogs set to Show Parents, the tree hierarchy is flattened, unless you enable the Keep hierarchy with filters from the View Options menu. See [Filter your backlog and maintain the hierarchy](#keep hierarchy) provided later in this article.

When you apply a filter, the following functions are disabled or altered:

  • For backlogs, the add-a-backlog-item panel, reordering (stack ranking), and forecasting tools are disabled.
  • For backlogs set to Show Parents, the tree hierarchy is flattened.

Clear or dismiss filtering

To clear and dismiss filtering, choose Clear and dismiss filtering .

Filters remain in place until you explicitly clear them. When you refresh your backlog, board, or other tool, or sign in from another browser, filters stay set to your previous values.

After you filter the board, you can choose the filter icon to hide the drop downs and view the applied filters on the board. The filter icon turns opaque to signify a filtered board.

Filter your backlog and maintain the hierarchy

You can filter your backlog and maintain the hierarchy of work by choosing show Parents and Keep hierarchy with filters from the View Options menu. Use these options when you want to show work items assigned to one or more team members, work item types, area or iteration paths, or combination of these items and keywords. The hierarchy is maintained and work items that match the filter criteria are shown in bold text.

Screenshot of View options menu, Keep hierarchy with filters selected.

Filter logic and Boolean operators

Applying Boolean operators to filters is only supported for tags, as described in Filter based on tags later in this article. All other filters are applied with an implicit AND operator.

Keyword and ID filtering strategies

Keyword filtering provides powerful text-based search across visible work item fields.

How keyword filtering works

  • Field scope: Searches all fields configured in Column Options or visible on cards
  • Case insensitive: Search terms ignore capitalization differences
  • Flexible matching: Finds partial matches within field content
  • ID support: Directly filter by work item IDs even if ID field isn't visible

Tip

Ensure relevant fields (Title, Tags, Description) are displayed before applying keyword filters for best results.

Character filtering behavior

The keyword filter ignores these characters: , (comma), . (period), / (forward slash), and \ (back slash).

Example: Filter board by keyword

This example shows filtering a board to display only cards containing "web" in any visible field:

Screenshot of board, Filter using keyword search.

Example: Filter backlog with keyword

Filter a hierarchical backlog with Show Parents enabled to show work items containing "web":

Screenshot of Backlog, Hierarchy, Filter using keyword search.

Note

Filtered results always display as a flat list, even with Show Parents enabled.

Filter by work item fields

Field-based filtering gives you precise control over which work items appear in your view.

How field filter values populate

Filter dropdown options populate based on actual work item data:

  • Area Path: Displays the node name (last segment) of all area paths containing work items.
  • Assigned To: Shows all users currently assigned to visible work items, plus Unassigned option.
  • Iteration Path: Lists iterations configured for the current team that contain work items.
  • Work Item Type: Shows types from relevant categories (Requirements, Features, Epics) with existing work items.
  • Tags: Displays all tags assigned to work items in the current view.
  • Parent Work Items: Shows parent items (Features or Epics) defined for the team.

Important

Filter options depend on currently loaded work items. If you have a large backlog (2,000+ items) but only 1,000 are displayed, filter options reflect only the displayed items.

Multi-select filtering logic

Field filters use consistent Boolean logic:

  1. Assigned to: Shows cards assigned to User1 OR User2 AND
  2. Iteration: Shows cards in Iteration1 OR Iteration2
    AND
  3. Work Item Type: Shows Type1 OR Type2 work items AND
  4. Tags: Shows cards with Tag1 AND/OR Tag2 (based on selection) AND
  5. Parent Work Items: Shows cards with Parent1 OR Parent2

Example: Filter by assignee

To view work items assigned to specific team members:

Screenshot of enable board, Filter on assignment field.

This example filters for all items assigned to Jamal and Raisa, so you can see both users' work at the same time.

Filter a backlog by using fields

This example shows a filtered backlog based on the keyword "issues." Filtered pages show the filtered icon. The filtered set is always a flat list, even if you selected to show a hierarchical backlog view.

Screenshot of filtered backlog based on the keyword "issues".

Filter by parent work items for focused feature tracking

Parent work item filtering enables focused viewing of specific features or epics and their related child items.

When to use parent filtering

Prerequisites:

  • Create features or epics and link them to child items.
  • Establish parent-child relationships through drag-and-drop mapping.
  • Works on product backlogs (Stories, Product Backlog Items, Requirements) and portfolio backlogs (Features).

Limitations:

  • Can't filter by parent work items of the same type (for example, user stories with user story parents).
  • Requires existing parent-child link relationships.

How to apply parent filtering

  1. Select Filter to open filtering options.
  2. Choose one or more values from the Parent Work Item dropdown.
  3. Available options come from Features (for story boards) or Epics (for feature boards) that you define for your team.

The following example shows filtering by two specific features:

Screenshot of board, Filter on Parent field.

The filtered board displays only child work items linked to the selected parent features, providing focused feature-level visibility.

Filter by tags for flexible categorization

Tag-based filtering provides flexible work item categorization beyond formal area and iteration paths.

Tag filtering setup

Prerequisites:

  • Assign tags to work items.
  • Add Tags as a column for backlogs and query results before filtering.
  • Make tags visible on cards for board filtering.

Boolean tag filtering options

OR logic (default): Select multiple tags to show work items containing any of the selected tags. AND logic: Choose AND option to show work items containing all selected tags simultaneously.

Screenshot of filtering board based on tags.

Effective tag filtering strategies

  • Feature grouping: Use tags like user-management, reporting, api-integration.
  • Skill identification: Apply tags such as frontend, backend, database, design.
  • Priority marking: Tag urgent items with critical, hotfix, high-priority.
  • Process tracking: Use workflow tags like ready-for-review, needs-testing, blocked.
  • Cross-team coordination: Mark items affecting multiple teams with relevant team tags.

Best practices:

  • Establish team tagging conventions for consistency.
  • Use descriptive, searchable tag names.
  • Regularly review and clean up unused tags.
  • Combine tag filtering with other criteria for precise results.

For comprehensive tag management guidance, see Add tags to work items to categorize and filter lists and boards.

Filter the history view within a work item form

In addition to the filter features described earlier in this article, you can also filter the history view within a work item form.

To quickly find revisions that contain a keyword, or revisions made by specific people or to a specific field, enable the filter feature by choosing Toggle filter.

Screenshot of Work item form, History tab, Web portal, history filter enabled.

For more information, see Query work item history and discussion fields.

Use AI to filter and find work items

If you configure the Azure DevOps MCP Server, you can ask complex filtering questions in natural language instead of building interactive filters manually.

Task Example prompt
Find blocked items Show me all work items tagged 'blocked' in the current sprint for project <Contoso>
Filter by assignee and state List active bugs assigned to <me> in <Contoso> project
Cross-team query Get all features under epic <1234> that aren't yet completed
Filter by recent changes Show work items in <Contoso> that changed state in the last 3 days
Find unparented items List user stories in area path <Contoso\\Frontend> that don't have a parent feature
Filter by multiple tags Show active work items in <Contoso> tagged both 'security' and 'high-priority'
Spot items missing fields List user stories in the current sprint for <Contoso> that have no story points assigned
Filter across iterations Show all work items assigned to <me> across the next 3 sprints in <Contoso>
Find items at risk List active tasks in the current sprint for <Contoso> where remaining work is greater than 8 hours and the sprint ends within 2 days

Note

If you're using Visual Studio Code, agent mode is especially helpful for complex filtering scenarios.