Я и не спорю с этим. Вы правы, но то же какой-то гемор получается. Сначала все нормализовывать, потом заливать в базу, потом обратно денормализовывать и выдавать этот набор пользователям.
Если это нормальный DWH, то у вас должно быть еще куча вещей, которые вы делаете над этими данными. Например в измерениях нужна денормализация дат, извлечение кварталов, месяцев, выходных\рабочих дней, праздников и т.п. Без этого DWH будет плохо себя показывать