> For the complete documentation index, see [llms.txt](https://docs.cortex.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.cortex.io/improve/eng-intelligence/data-explorer/data-explorer-reference.md).

# Data Explorer reference

Filter options vary depending on the metric you're viewing. For example, the **Opened PRs** metric shows version control filters, while **Story points completed** shows project management filters.

For information on selecting a metric, see [Available metrics in Data Explorer](/improve/eng-intelligence/data-explorer/available-metrics-in-data-explorer.md#accessing-metrics-in-data-explorer).

For information on accessing the filters listed below, refer to [Filtering and grouping metrics](/improve/eng-intelligence/data-explorer.md#step-2-filtering-and-grouping-metrics).

## Filter operators and selectors

Some filters support operators and/or selectors. Select an operator/selector from the drop-down menu next to the filter name, then enter a value or values to define the range or condition.

### Numeric operators

Available numeric operators:

* Equals, Does not equal, >, ≥, <, ≤, Is between, Is empty, Is not empty

Numeric operators are found on the following filters:

* **Version control** - Lines added, Lines deleted, Files changed, Number of comments, Commits, Cycle time, PR size
* **Deployment** - Duration
* **Incident** - Time to resolution
* **Project management** - Story points, Time spent, Original estimate, Remaining estimate, Number of comments

### String operators

Available string operators:

* Is, Is not, Is empty, Is not empty, Contains, Excludes

String operators are found on the following filters:

* **Teams & Users** - Inherited team, User, Team, User label, User label name, Assignee, Assignee team, Assignee user label, Deployer, Incident assignee
* **Entity** - Inherited domain, Inherited team owner, Domain, Entity, Entity type, Group, Entity owner
* **Version control** - Label
* **Deployment** - Environment, Status
* **Project management** - Component, Label, Sprint, Status, Work item type

{% hint style="info" %}
Because they can never be empty, the following three filters have a slightly reduced set of operators **(**&#x6E;o **Is empty** / **Is not empty**):

* **Version control** - Repository, Status
* **Project management** - Project

One filter has its own set (**Equals**, **Does not equal**, **Is empty**, **Is not empty**):

* **Version control** - Draft
  {% endhint %}

### Role selectors

The Author/Reviewer role selector is found on the following filters:

* **Version control** - User, Team, User label, User label name

## Example filter scenarios

Filters are most useful when you combine them to answer a specific question. A few common examples:

**Version control**

* Filter **Cycle time** by **>** 3 days to find PRs that are taking longer than expected to ship. This can help you spot patterns like review bottlenecks.
* Filter **Number of comments** by **Equals** 0 to find PRs that shipped with no review comments, a possible quality or risk signal.
* Filter **PR size** by **>** 1,000 lines, or **Files changed** by **>** 10, to see the cycle time for your largest PRs and understand how PR size affects delivery speed.
* Filter **Draft** by **Equals** true combined with **Cycle time** by **>** 7 days to catch PRs that have been sitting in draft for a long time, work that's stalled before it even reaches review.

**Project management**

* Filter **Story points** by **≥** 8 to surface large work items that may need to be broken down into smaller pieces.
* Filter **Work item type** by **Is** "Bug" combined with **Time spent** by **>** 3 days to see which bugs are consuming the most engineering time.

**Incidents**

* Filter **Time to resolution** by **>** 12 hours to identify incidents where response is breaking down.

**Deployments**

* Filter **Duration** by **>** 30 minutes to spot patterns leading to slow deployments.
* Filter **Environment** by **Is** "Staging" combined with **Status** by **Is not** "Success" to catch deployments failing in staging before they'd ever reach production.

**Teams and users**

* Filter **User label** by **Is** "AI User (last 7 days)" to compare cycle time or PR throughput between people using GitHub Copilot and those who aren't.
* Filter **Team** with the **Reviewer** role selector to see how much review load a team is carrying across the org, not just on their own PRs.

**Entity**

* Filter **Entity type** by **Is** "Service" combined with **Group** by **Is** "Tier 1" to focus metrics on your most critical production services only.

## Filter definitions

### Teams and users

The filters in this section focus on scoping data to specific people or teams. Available filters are dependent on the metric being viewed.

<table><thead><tr><th width="175.37890625">Filter</th><th>Definition</th></tr></thead><tbody><tr><td><strong>Assignee</strong></td><td>View data for work items assigned to a specific user.</td></tr><tr><td><strong>Assignee team</strong></td><td>View data for work items assigned to users belonging to a specific team.</td></tr><tr><td><strong>Assignee user label</strong></td><td>View data for work items assigned to users with a specific <a href="/pages/Azr7RMqgTz0Wo5ay9kdZ#group-by-user-label">user label</a>.</td></tr><tr><td><strong>Deployer</strong></td><td>View data for deployments performed by a specific user.</td></tr><tr><td><strong>Group</strong></td><td>View data only for entities associated with a specific <a href="/pages/ruG8CemqPJPUPiLhd1o8">group</a>.</td></tr><tr><td><strong>Incident assignee</strong></td><td>View data for incidents assigned to a specific user.</td></tr><tr><td><strong>Individual owner</strong></td><td>View data for metrics on entities owned by a specific user. For example, if Service X is owned by Marco, filtering by Marco only shows data for Service X even if the work was performed by someone else.</td></tr><tr><td><strong>Inherited team</strong></td><td>View data for entities whose team is inherited from a parent entity in the hierarchy.</td></tr><tr><td><strong>Team</strong></td><td><p>View data for a specific team.</p><ul><li>For version control metrics, filters by the team of the PR author or reviewer (based on the <strong>Version control team types</strong> setting).</li><li>For deployment metrics, filters by the team of the deployer.</li><li>For incident metrics, filters by the team of the incident assignee.</li></ul></td></tr><tr><td><strong>Team owner</strong></td><td>View data for metrics on entities owned by a specific team. Note that this does not include data for entities owned by sub-teams of that team.</td></tr><tr><td><strong>User</strong></td><td>View data authored by a specified user.</td></tr><tr><td><strong>User label</strong></td><td>View data authored by users with a specific <a href="/pages/Azr7RMqgTz0Wo5ay9kdZ#group-by-user-label">user label</a>. Cortex automatically creates an AI Usage label for GitHub Copilot usage with values <strong>AI User (last 7 days)</strong> and <strong>Non-AI User (last 7 days)</strong>.</td></tr><tr><td><strong>User label name</strong></td><td>View data authored by users with a specific <a href="/pages/Azr7RMqgTz0Wo5ay9kdZ#group-by-user-label">user label</a> value.</td></tr></tbody></table>

### Entity

The filters in this section focus on scoping data to specific entities, entity types, or the groups they belong to.

<table><thead><tr><th width="175.37890625">Filter</th><th>Definition</th></tr></thead><tbody><tr><td><strong>Inherited domain</strong></td><td>View data only for entities whose domain is inherited from a parent entity in the hierarchy.</td></tr><tr><td><strong>Inherited team owner</strong></td><td>View data only for entities whose team owner is inherited from a parent entity in the hierarchy.</td></tr><tr><td><strong>Domain</strong></td><td>View data only for entities belonging to a specific domain.</td></tr><tr><td><strong>Entity</strong></td><td>View data only for a specific entity.</td></tr><tr><td><strong>Entity type</strong></td><td>View data only for specific types of entities (such as services or teams).</td></tr><tr><td><strong>Group</strong></td><td>View data only for entities associated with a specific <a href="/pages/ruG8CemqPJPUPiLhd1o8">group</a>.</td></tr><tr><td><strong>Entity owner</strong></td><td>View data only for entities owned by a specific user or team.</td></tr></tbody></table>

### **Version control**

The filters in this section are specific to version control metrics and let you scope data by pull request attributes such as status, label, and repository.

<table><thead><tr><th width="174.51953125">Filter</th><th>Definition</th></tr></thead><tbody><tr><td><strong>Label</strong></td><td>View data only for PRs tagged with a specific label.</td></tr><tr><td><strong>Repository</strong></td><td>View data only for a specific repository.</td></tr><tr><td><strong>Status</strong></td><td>View data for PRs in specified statuses.</td></tr><tr><td><strong>Lines added</strong></td><td>View data for PRs with a specific number of lines added.</td></tr><tr><td><strong>Lines deleted</strong></td><td>View data for PRs with a specific number of lines deleted.</td></tr><tr><td><strong>Files changed</strong></td><td>View data for PRs with a specific number of files changed.</td></tr><tr><td><strong>Number of comments</strong></td><td>View data for PRs with a specific number of comments.</td></tr><tr><td><strong>Commits</strong></td><td>View data for PRs with a specific number of commits.</td></tr><tr><td><strong>Draft</strong></td><td>View data filtered by whether PRs are drafts or not.</td></tr><tr><td><strong>Cycle time</strong></td><td>View data for PRs within a specific cycle time range.</td></tr><tr><td><strong>PR size</strong></td><td>View data for PRs within a specific size range (based on total lines of code modified).</td></tr></tbody></table>

### **Deployments**

The filters in this section are specific to deployment metrics and let you scope data by attributes such as deployment status and environment.

<table><thead><tr><th width="175.23046875">Filter</th><th>Definition</th></tr></thead><tbody><tr><td><strong>Environment</strong></td><td>View data only related to a specific environment sent via the <a href="/spaces/nPgS8L9MAPtoOtdWdeDp/pages/vAxqkIumd6fv1pgMlkHm">deploys API</a>.</td></tr><tr><td><strong>Status</strong></td><td>View data for deployments in specified statuses.</td></tr><tr><td><strong>Duration</strong></td><td>View data for deployments within a specific duration range.</td></tr></tbody></table>

### **AI tools**

There are no AI-specific filters. Only **Teams & Users** and **Entity** filters apply to AI tools metrics.

### **Project management**

The filters in this section are specific to project management metrics and let you scope data by work item attributes such as status, type, sprint, and project.

{% hint style="info" %}
[Unique defaultJQL configurations](/ingesting-data-into-cortex/integrations/jira.md#set-a-default-jql-query-for-your-jira-integration) per entity aren't supported for filtering or segmenting data in Data Explorer.
{% endhint %}

<table><thead><tr><th width="174.85546875">Filter</th><th>Definition</th></tr></thead><tbody><tr><td><strong>Component</strong></td><td>View data only for work items assigned to a specific component.</td></tr><tr><td><strong>Label</strong></td><td>View data only for work items tagged with a specific label.</td></tr><tr><td><strong>Project</strong></td><td>View data only for work items belonging to a specific project.</td></tr><tr><td><strong>Sprint</strong></td><td>View data only for work items assigned to a specific sprint.</td></tr><tr><td><strong>Status</strong></td><td>View data for work items in specified statuses.</td></tr><tr><td><strong>Work item type</strong></td><td>View data for work items of a specific type.</td></tr><tr><td><strong>Story points</strong></td><td>View data for work items with a specific story point value or range.</td></tr><tr><td><strong>Time spent</strong></td><td>View data for work items with a specific amount of time logged.</td></tr><tr><td><strong>Original estimate</strong></td><td>View data for work items with a specific original time estimate.</td></tr><tr><td><strong>Remaining estimate</strong></td><td>View data for work items with a specific remaining time estimate.</td></tr><tr><td><strong>Number of comments</strong></td><td>View data for work items with a specific number of comments.</td></tr></tbody></table>

### **Incidents**

The filters in this section are specific to incident-related metrics.

{% hint style="info" %}
**Team** and **user** filters are only supported for PagerDuty.
{% endhint %}

<table><thead><tr><th width="175.43359375">Filter</th><th>Definition</th></tr></thead><tbody><tr><td><strong>Time to resolution</strong></td><td>View data for incidents within a specific time-to-resolution range.</td></tr></tbody></table>

### Custom metrics

The filters in this section are specific to the custom metrics you created in Cortex.

<table><thead><tr><th width="175.11328125">Filter</th><th>Definition</th></tr></thead><tbody><tr><td><strong>Inherited domain</strong></td><td>View data only for entities whose domain is inherited from a parent entity in the hierarchy.</td></tr><tr><td><strong>Inherited team owner</strong></td><td>View data only for entities whose team owner is inherited from a parent entity in the hierarchy.</td></tr><tr><td><strong>Domain</strong></td><td>View data only for entities belonging to a specific domain.</td></tr><tr><td><strong>Entity</strong></td><td>View data only for a specific entity.</td></tr><tr><td><strong>Entity type</strong></td><td>View data only for specific types of entities (such as services or teams).</td></tr><tr><td><strong>Group</strong></td><td>View data only for entities associated with a specific <a href="/pages/ruG8CemqPJPUPiLhd1o8">group</a>.</td></tr><tr><td><strong>Entity owner</strong></td><td>View data only for entities owned by a specific user or team.</td></tr></tbody></table>

## 'Group by' definitions

'Group by' options vary depending on the metric you're viewing. For example, the **Cycle time** metric shows version control group by options, while **Story points completed** shows project management group by options.

For information on selecting a metric, see [Available metrics in Data Explorer](/improve/eng-intelligence/data-explorer/available-metrics-in-data-explorer.md).

For information on grouping metrics, refer to [Grouping metrics](/improve/eng-intelligence/data-explorer.md#grouping-metrics).

### **Teams and users**

The 'group by' options in this section let you segment data by specific people or teams. Available options are dependent on the metric being viewed.

<table><thead><tr><th width="175.23046875">Group by</th><th>Definition</th></tr></thead><tbody><tr><td><strong>Team</strong></td><td><p>Group data by team.</p><ul><li>For version control metrics, groups by the team of the PR author or reviewer (based on the <strong>Version control team types</strong> setting).</li><li>For deployment metrics, groups by the team of the deployer.</li><li>For incident metrics, groups by the team of the incident assignee.</li></ul></td></tr><tr><td><strong>User</strong></td><td>Group data by individual user.</td></tr><tr><td><strong>User label</strong></td><td>Group data by <a href="/pages/Azr7RMqgTz0Wo5ay9kdZ#group-by-user-label">user label</a>.</td></tr></tbody></table>

### **Entity**

The 'group by' options in this section let you segment data by entity-related attributes such as entity type, domain, or group.

<table><thead><tr><th width="174.6171875">Group by</th><th>Definition</th></tr></thead><tbody><tr><td><strong>Entity</strong></td><td>Group data by individual entity.</td></tr><tr><td><strong>Group</strong></td><td>Group data by the <a href="/pages/ruG8CemqPJPUPiLhd1o8">group</a> the entity belongs to.</td></tr><tr><td><strong>Domain</strong></td><td>Group data by the domain the entity belongs to.</td></tr><tr><td><strong>Entity type</strong></td><td>Group data by entity type (such as services or teams).</td></tr><tr><td><strong>Entity owner</strong></td><td>Group data by the user or team that owns the entity.</td></tr></tbody></table>

### **Version control**

The 'group by' options in this section are specific to version control metrics and let you segment data by pull request attributes.

<table><thead><tr><th width="175.42578125">Group by</th><th>Definition</th></tr></thead><tbody><tr><td><strong>Repository</strong></td><td>Group data by repository.</td></tr><tr><td><strong>Status</strong></td><td>Group data by PR status.</td></tr><tr><td><strong>Label</strong></td><td>Group data by PR label.</td></tr></tbody></table>

### **Deployments**

The 'group by' options in this section are specific to deployment metrics and let you scope data by attributes such as environment.

<table><thead><tr><th width="175.25390625">Group by</th><th>Definition</th></tr></thead><tbody><tr><td><strong>Environment</strong></td><td>The environment sent via the <a href="/spaces/nPgS8L9MAPtoOtdWdeDp/pages/vAxqkIumd6fv1pgMlkHm">deploys API</a>.</td></tr></tbody></table>

### **AI tools**

There are no AI-specific 'group by' options. Only **Teams & Users** options apply to AI tools metrics.

### **Project management**

The 'group by' options in this section are specific to project management metrics and let you segment data by project attributes.

<table><thead><tr><th width="175.16015625">Group by</th><th>Definition</th></tr></thead><tbody><tr><td><strong>Project</strong></td><td>Group data by project.</td></tr><tr><td><strong>Sprint</strong></td><td>Group data by sprint.</td></tr></tbody></table>

### Incidents

There are no incident-specific 'group by' options. **Teams & Users** and **Entity** options apply to incident metrics.

### Custom metrics

The 'group by' options in this section are specific to the custom metrics you created in Cortex.

<table><thead><tr><th width="175.45703125">Group by</th><th>Definition</th></tr></thead><tbody><tr><td><strong>Domain</strong></td><td>The domain associated with the entity.</td></tr></tbody></table>
