В общих чертах я не думал, что Data-Vault предназначен для уровня отчетов конечного пользователя или даже для искусственной транзакционной системы.
Я не совсем понимаю вашу архитектуру, но, насколько я понимаю, D-V - это историческое хранилище, в котором хранятся все данные для предприятия, которое снабжает хранилище данных (Kimball / Inmon). Так что на высоком уровне ...
Транзакционные системы => D-V => DWH => (кубы =>) пользователи
В таком случае я бы не представлял запросы к хранилищу данных, вместо этого я написал бы несколько ETL, чтобы заполнить хранилище данных и ставить запросы в DWH.
Другое мнение, я полагаю, заключается в том, что вы могли бы создать набор представлений поверх DV, который бы скрывал структуру от пользователей, но я думаю, что я немного пурист и предпочел бы DWH .