В виду того, что сделки по слияниям и поглощениям никто не отменял, иногда аналитику данных ставиться задача сформировать классическую отчётность для нового предприятия, вошедшего в структуру компании. Тут есть два пути, один правильный, а второй быстрый))). По факту разные исполнители реализуют и тот и другой вариант, но мне поручили подготовить отчётность быстро.
Итак, на входе выгрузки из 1С Предприятия по продажам, годовой план продаж, классификатор номенклатуры, классификатор контрагентов. Но это в идеальном мире. А в реальности иногда приходится консультировать ответственных за предоставление данных, как сформировать запрашиваемый файл.
Естественно, что структура данных не та, которая нужна мне. Поэтому пришлось потрудиться.
Первым делом преобразуем данные в нужную структуру. Для начала сделал это в Power BI.
Далее идёт основная обработка в python.
Загрузка нужных библиотек.
Все основные шаги обработки распределены по функциям.
Функция загрузки данных по продажам.
Функция загрузки классификатора номенклатуры. Ранее он был занесен в нашу базу данных поэтому загружаем оттуда).
Данные по накладным расходам поступают из отдельного источника.
Объединяем все функции загрузки в общую.
Итак, файлы загружены. Начинаем первый этап обработки.
Второй этап, коротенький, но важный.
Третий этап обработки, самый масштабный.
Обработка данных завершена. Экспортируем в базу данных.
Ну и, собственно, запуск всех перечисленных функций!
На выходе имеем в базе обработанные данные в требуемой структуре. Их можно загружать в стандартную отчётность компании с помощью SQL-запроса.
Всем удачного кодинга!