Я не считаю ваше решение масштабируемым (или целесообразным). Несмотря на то, что вы могли бы добиться того, чтобы это работало в краткосрочной перспективе, попытка обработать такое количество строк в Excel определенно не является оптимальной практикой, особенно если учесть проблемы с техническим обслуживанием и эксплуатацией.
Создание простого куба в службах Analysis Services обычно довольно просто. После создания ваша группа по продажам сможет подключаться к центральному серверу с помощью Excel и выдавать свои запросы к нему с помощью сводных таблиц или сводных диаграмм, с помощью перетаскивания и т. Д. Если у вас всего около десятка пользователей Вы могли бы лицензировать SQL Server на основе CAL, и это должно быть довольно дешево.
Если это поможет, я иду по процессу создания простого куба в своей книге: Сверхбыстрый ASP.NET . В сети также есть несколько хороших примеров.