Предложения по проектированию базы данных / хранилища данных - PullRequest
0 голосов
/ 18 марта 2020

У нас есть устаревшая ERP-система, которая хранит данные в виде простых файлов. мы скопировали эти плоские файлы в SQL серверную базу данных в значительной степени, как она есть. В некоторых таблицах продаж исторические данные хранятся в нескольких столбцах без каких-либо дат. имя столбца скажет нам, к какому месяцу относятся данные о продажах. Sales01 - текущий месяц, Sales02 - предыдущий месяц, Sales03 - месяц до и т. Д. То же самое с продаж кол-во и маржи. то есть Qty01, qty02 и margin01 и margin 02 и так далее. Это повторяется для каждого клиента и каждого проданного товара.

Теперь я работаю над небольшим проектом, в котором мне нужно разработать небольшую БД для отчетов с некоторыми таблицами, которые будут предоставляться этой основной базой данных. Я хочу загрузить эти данные таким образом, чтобы эти значения из каждого месяца сохранялись в строках с месяцем-годом или датой с первого дня месяца в другом столбце, чтобы я мог использовать предложение where с датами.

Не уверен, что будет лучшим способом для go? В прошлом я написал сохраненный pro c для загрузки этих данных таким образом, но не знаю, есть ли лучший способ для go. Как я могу использовать преобразование SSIS Pivot? или просто используйте Pivot или подобное выражение для этого в SP?

Я, скорее всего, буду использовать эту практику для создания хранилища данных в будущем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...