(Маловероятный кейс, но) Плюс другие системы обязаны дублировать функционал трансформации, если им необходимы те же данные от тех же источников (формат конечный для всего ландшафта сейчас есть возможность определить)
Вот поэтому и делается индивидуальный выбор: если данные (точнее, структура, как Вы говорите) специфичны для одной системы - можно выполнять трансформацию в ней.
Если используются для нескольких систем - лучше вынести, или выстроить data flow так, чтобы зависимые системы забирали из этой.