There is a shape in a Visual Overview that is using aggregation data and for some users it is not visible as they don't have permissions on the Root View.
Even if the aggregation module is active for those users, the data in the View is not visible.
Is there a way to display this data without giving access to the root view to all the users?
I don't think this is possible. The aggregation rules of a view are a part of that view, so you need permissions on that view to access them.
Note that for that question, the main issue is that you will not have aggregation results if you don’t have access to all the elements involved in the rule.
In this case, we have access to all the elements and therefore aggregation results are calculated, but those are not visible in a visual overview.
The same information was also captured in a similar question on dojo:
https://community.dataminer.services/question/aggregation-rule-not-working-properly/