Dashboards and data exploration should be available agnostic of group/project hierarchy
## Problem
### Current State
GitLab currently provides analytics dashboards at three distinct levels:
- Instance level (`/-/analytics/dashboards`)
- Group level (`/groups/group/-/analytics/dashboards`)
- Project level (`/project/-/analytics/dashboards`)
### Core Problems
1. **Fragmented Data Views**: Users must navigate between multiple tabs to view reports across different groups, creating an inefficient workflow.
2. **Inconsistent Experience**: The user experience differs between group and project-level dashboards, making it harder for users to switch contexts.
3. **Limited Data Aggregation**: There is no capability to aggregate or roll up metrics across multiple groups, a feature repeatedly requested by customers.
This aggregation limitation extends beyond dashboards and affects other GitLab features, as documented in the broader discussion about hierarchical data visualization (issue: https://gitlab.com/gitlab-org/gitlab/-/issues/467558+).
The lack of cross-group data aggregation forces users to manually compile insights across organizational boundaries, impacting their ability to gain comprehensive visibility into their metrics.
### Supporting research / feedback (WIP)
- Feedback collection issue for various use cases https://gitlab.com/gitlab-org/gitlab/-/issues/516070+
- ...
## Proposal
Limiting the scope of this problem to Dashboards — Ideally there would be a single place to navigate to in GitLab to see all dashboards that a user has permissions to. Similarly, for users that just want to explore what data is available, there should be a single place to navigate to and filter and aggregate data across projects and groups.
See ~UX issue for latest proposal:
:arrow_right: https://gitlab.com/gitlab-org/gitlab/-/issues/527178+
## Questions / concerns
- Where would be the best place in the navigation to add these items?
- How are other groups within the Plan stage approaching this problem?
- How do we maintain performance when rolling up large amounts of data?
- How do we handle permissions across different dashboards and individual data sources?
epic