Comments 5
300 отчетов.
А потом в "отчете мари-вановны о приходах v2-для-насти2024" в столбце "ДЗО" сумма расходится от отчета "Сводный отчет о закупках с группировкой по регламентам"
Потому что Главный Бухгалтер столбец ДЗО считает с учетом компании Рога и Копыта.
А главный экономист разделяет компании на отдельные группы Рога, копыта, и в результате одна и та же компания попадает в две группы.
Всего компаний 412, а сумма всех столбцов 453, такого не может быть, переделывайте.
Сначала пытаешь переделать это на SQL VIEW, чтобы разные отчеты использовали одну методологию расчетов, но потом приходит отдел статистики и говорит, что выше стоящий департамент не понимает, как один клиент может попасть в два разных столбца. Ну не может он одновременно в один день получить услугу за наличный расчет, по страховке, и при этом оплатить по безналу. Переделывайте.
Блин, как вспомню, аж тошнить начинает...
Очепятка в заголовке.
Мне кажется, всё надо было на Python делать, с библиотекой Pandas. Он отлично работает с файлами Excel, так что никакой миграции. Всякие аггрегации, поиск по аттрибутам Pandas делает не хуже Excel, но ещё он позволяет делать всякие вещи, которые SQL не позволяет. Для Python есть куча библиотек для всякой визуализации и отчётов, самая известная это matplotlib. Работы было бы в 2-3 раза меньше.
Релационные базы данных имеют смысл, либо когда таблицы какого-то огромного размера: на гигабайты, десятки гигабайт. Такое ни Excel, ни Python не по зубам. Или когда есть много таблиц, и обычно нужную информацию нужно собирать разом с нескольких таблиц.
Поздравляю автора с правильным начинанием. Из каменного в цифровой век.
Ваша история очень похожа на множество подобных. Переход от электронных таблиц к базам данных с SQL - революционный шаг. Успехов!
Хинт для дальнейшей эволюции.
Берите под контроль бизнес-процессы. Их сложно и почти невозможно вырвать из цепких рук архаичного руководства, по своему опыту знаю. Но если пойти через доверие с его стороны, то можно очень круто подняться в своем профессионализме.
300 отчетов у вас потому что их запрашивает руководство, которое путаясь пытается разобраться в многомерных массивах данных (реляционных). Если проектировать систему от бизнеса и от бизнес-процессов, ее можно чрезвычайно упростить и сделать столь же существенно мощнее. Бизнес вполне может перейти на новый порядковый уровень финансовых показателей за счет этого. Все должно быть просто. Это должно привести к глубокой реорганизации и замене человеков-функций на автоматическую работу, просто исключить людей из множества процедур обработки информации. А всё - есть обработка информации.
Начало пути в тысячу миль: от Excel до SSRS