До 5 dimensions все можно и интерактивно, дальше все равно тормозит и можно уже в async приготовить дату и отправить на емейл ссылку на готовый датасет)
Дело не в числе измерений, а в сторадже и подходе. graphql все равно все закачивает в память, сортирует и отдает, так что нет разницы, делать это на нем или на фронте. Для малых и средних выборок на фронте дешевле. Для больших нужно уже какой-нибудь CH ставить. А graphql не нужен ни в каком сценарии.