The ask is for Multi-level Virtual dimensions.
Consider this use case: in a sales module, customers is a dimension with City as an attribute. A Virtal dimension is created from the City attribute. It would be quite normal that subsequently a user would want to view sales performance by country which itself is a consolidated element of city (within the Virtual Dimension).