Flexible analytics segmentation

Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.

Proposal

Currently, most of GitLab's analytics dashboards are segmented by project, subgroup, or top-level group; users choose the segment they're interested in by accessing the dashboard from the desired project or group context. This is straightforward, but can be inflexible in cases where customers want to segment the data in ways that don't tie in well with their instance's group hierarchy.

I'd like to propose that we add filtering/segmentation options to the various analytics dashboards —particularly for Value Stream Management— to allow users to build more customized views based on criteria of their choosing.

Some examples:

  • Instance-wide analytics
  • Analytics across all projects that have a certain compliance framework label
  • Analytics based on other kinds of project tags
  • Analytics across all projects where a certain user has the Owner role
  • Analytics across all projects containing a certain programming language
  • Analytics across all projects that include a certain CI/CD template
  • Analytics for all projects that the user has selected for their Environments and Operations dashboards

The scope of this request is pretty wide, so I suspect after further discussion we'd want to break it down into more iterative improvements —but for now, I'd like to make sure the overall idea is captured and explored.

Edited by 🤖 GitLab Bot 🤖