Сегодня на работе был момент. Клиент сделал предварительные расчеты, группировки в PQ, сложная логика расчета, сложные преобразования для получения данных в том виде, как он считал, в котором это было бы удобно потом.
В итоге обновление файла стало занимать в несколько раз больше времени, размер модели вырос в 2 раза.
Мы долго продирались через его код, пытались починить, ускорить и т.п. Ну так, с переменным успехом.
В итоге заглянули с другой стороны, написали одну меру на 7 строчек после форматирования, и всё. Никакого сложного ETL не надо, никаких громоздких преобразований. Но такое возможно только когда ты можешь увидеть проблему и задачу целиком. А у нас часто тут спрашивают о конкретных шагах, которые может быть, вообще не нужны, в принципе. Типа, "как мне посчитать/сгруппировать/подтянуть вот такую формулу/число/таблицу.
Хотя главный вопрос часто - а может, оно нафиг вам не надо? 😎