View all articles

What are ungrouped users?

Each DX organization has a mapping of user identities in the Organization view. It lists out each DX user, alongside their corresponding identity in every third-party platform you’ve connected:

Unlinked users view

When a connector ingests data, it uses that mapping to tie the data back to a DX user. The flow looks like:

  • A piece of data (e.g. a pull request or a deployment) is ingested from a third-party tool, and DX looks at the user or author associated with that data
  • DX finds that user’s username in the third-party tool
  • DX looks for a DX user mapped to that username
  • DX attributes the data to that DX user
  • If that user belongs to a team in DX, the associated metrics roll up to the user’s team - this is how team rollups are calculated

However:

  • If that user does not belong to a team in DX, their data is considered ungrouped, and will appear in its own row in team rollup reports.
  • If DX cannot find a DX user that is mapped to the third-party username associated with the data, their data is also considered ungrouped.
  • If the ingested data did not have any user associated with it or we were not able to read/parse the user’s identity, the data is considered ungrouped.

In reports, data is broken down by team, with a separate Ungrouped row for any data that couldn’t be tied back to a DX user. All data received by the connector is displayed in the report’s trend chart and aggregate metrics, regardless of whether it can be attributed to a user.