Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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.
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
- 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
- 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.
- 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.
- Backlogs and Sprint Backlogs support reordering. However, when you enable filtering, reordering isn't supported.
- Taskboards provides a Group by function based on People or Stories.
- Work items appear in the order defined for the team Sprint backlog, which it inherits from the team product backlog.
- 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:
- For Backlogs and Queries, see Change column options.
- For Boards, see Customize cards.
- For Taskboards, see Customize a sprint Taskboard.
- For Plans, see Review team delivery plans.
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:

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.
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:

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

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:
- Assigned to: Shows cards assigned to User1 OR User2 AND
- Iteration: Shows cards in Iteration1 OR Iteration2
AND - Work Item Type: Shows Type1 OR Type2 work items AND
- Tags: Shows cards with Tag1 AND/OR Tag2 (based on selection) AND
- Parent Work Items: Shows cards with Parent1 OR Parent2
Example: Filter by assignee
To view work items assigned to specific team members:

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.

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
- Select Filter
to open filtering options. - Choose one or more values from the Parent Work Item dropdown.
- 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:

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.

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.
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.