Yana Kureza
"Таблица “Курсы валют” содержит плановые курсы на определенную дату для российского рубля (RUR), доллара США (USD), и евро (EUR), то есть это обычный справочник:"
Вопрос именно к этой части - как вы его поддерживаете актуальным - курс ведь меняется каждый день, - каждый день руками обновляете?
Я на днях доставал курсы, подобным способом как у Dog Smile, только в моём случае была ссылка API на конкретную дату, поэтому я сначала создавал календарь в PQ, после создавал функцию которая вытаскивает курс валют на дату, а после к календарю подставил столбец с вызываемой мною созданной функцией. Особенность была в том, что больше года не давал API.
И если для одного отчета подходит идеально - то порядок!
Но если делаем серьёзную систему, то больше года не даёт, тут может помочь инкрементальное обновление, но и чужой API меня пугает. Так как через несколько месяцев программисты по непонятной мне причине изменят API и т.д.
А если один запрос даст сбой - то и вся система не обновится, поэтому я советую курс валют иметь источник свой и с него вытягивать уже в BI.
Теперь остаётся выбрать как его вести: либо ручками, либо сделать что бы обновлялся по расписанию и добавлял данные а это Вам поможет Visual Basic, что-то мне подсказывает что не сложный макрос будет или Dog Smile уже писал статью и выкладывал, не помню как инструмент называется, но суть в том что он по расписанию выполняет нужные действия, может запустить команду, создать файл и т.д.
В общем определяйтесь, что именно нужно для Вашей системы! :)