Автоматический отчёт в Google Sheets: Apps Script + PostgreSQL
Автоматизировал отчёт по расходам на кросс-докинг Ozon. Раньше для анализа приходилось вручную выгружать несколько файлов из личного кабинета, сопоставлять начисления с заявками и каждый месяц заново собирать сводную таблицу.
Реализовал управляемый отчёт в Google Sheets, который получает данные из PostgreSQL напрямую через Google Apps Script по JDBC. В базе подготовлены отдельная materialized view и представление для отчётности.
Пользователь может задавать период, выбирать актуальный или исторический срез, дату среза и конкретный кластер. Реализованы две проверенные витрины: по накладным и направлениям. Отдельно автоматизирован расчёт доли расходов выбранного кластера относительно всех кластеров за тот же период.
Корректность результата проверена на контрольном срезе: автоматический отчёт полностью совпал с ручным эталоном — 113 заявок, 1 335 SKU, 6 728 шт., 852 строки начислений и −388 465 ₽ расходов.
Стек: Google Sheets, Google Apps Script, JDBC, PostgreSQL, SQL, ETL, бизнес-аналитика.
Иллюстрации обезличены, внутренние данные заменены демонстрационными.