Разработка Master Dashboard в Google Sheets (App Script) для агрегации данных из 40+ таблиц
Мы ищем специалиста по Google Sheets и Google Apps Script для создания системы автоматизированной отчетности для продакшена.
У нас есть более 40 отдельных гугл-таблиц (личные финансовые реестры сотрудников). В каждую таблицу сотрудники вписывают выполненные проекты (Месяц, Клиент, Название проекта, Тип видео, Сумма $). Все таблицы имеют идентичную структуру.
Ваша задача: Создать одну "Master Sheet" (Главную таблицу), которая будет в реальном времени собирать данные из всех 40+ файлов и преобразовывать их в аналитическую панель.
Технические требования:
Агрегация данных: Настроить сбор данных (через Google Apps Script, чтобы избежать торможения, которое возникает при использовании 40+ функций IMPORTRANGE).
Структура БД: Все данные должны собираться в одну общую вкладку ("Database"), где каждой строке автоматически присваивается имя монтажера и закрепленный за ним Тім Лід (Team Lead).
Аналитическая панель: На основе собранных данных создать вкладку с отчетами (Pivot Tables / Слайсеры), где можно будет фильтровать статистику по: Периоду (месяц, квартал, год), Команде (любой из 5 Тім Лідів). Конкретному монтажеру.
Метрики: Отображение общей суммы выплат и количества выполненных проектов в разрезе команд и периодов.
Стабильность: Система должна легко масштабироваться (возможность самостоятельно добавить 41-ю или 45-ю таблицу по шаблону).
Критерии выбора исполнителя:
Опыт работы с Google Apps Script (обязательно).
Понимание архитектуры баз данных в Google Sheets.
Наличие подобных кейсов в портфолио будет плюсом 🙂
Пожалуйста, в отзыве укажите:
Стоимость реализации.
Ориентировочный срок выполнения.
-
✋ Здравствуйте! Мы IT-компания dZENcode.
Мы реализуем Master Sheet в Google Sheets: сбор 40+ таблиц на Apps Script в Database, своды и слайсеры, опираясь на опыт команды, лучшие практики и собственные наработки.
Как часто обновлять Master Sheet — расписание триггеров?
Подробную информацию о наших услугах и ставках вы найдёте на сайте:Freelancehunt
Посмотрите – дальше обсудим детали работы, пишите, как будете готовы.
… Финальная стоимость формируется только после уточнения объёма и требований.
___________________
С уважением,
Менеджер dZENcode
Наши сильные стороны:
💎 10+ лет оказываем IT-услуги: Аутсорс, Аутстаф
🔥 90+ штатных специалистов
🚀 Проекты «с нуля» и на поддержку
⚙️ SLA и постпродакшн-сопровождение
✅ Договор c компанией, гарантированный результат!
🔥 250+ публичных отзывов с 2015 года.
-
Здравствуйте, можете реализовать весь функционал, используя Node.js и AppScripts, обращайтесь.
-
Андрей, привет. Готов помочь с реализацией задачи. Большой опыт в похожих проектах. Профессиональные навыки. Обращайтесь.
-
588 2 0 Здравствуйте.
У меня есть опыт реализации подобной системы автоматизации в Google Sheets + Apps Script.
Предлагаю такую архитектуру:
• централизованный сбор данных через Apps Script с batch-fetch (без IMPORTRANGE)
• обработка массивов в памяти и пакетная запись на вкладку "Database"
• генерация уникального ключа (SourceID + RowNumber) для защиты от дублирования
• отдельная вкладка "Settings" для управления списком таблиц и масштабирования без изменения кода
• time-driven trigger + кнопка ручного обновления
… • аналитическая панель (Pivot Tables + slicers) с фильтрацией по периоду, Team Lead и монтажеру
При объеме ~250–300 новых строк/месяц лимиты Apps Script (6 мин) не являются критичными при условии оптимизированной пакетной обработки.
Можем обсудить детали обновления (частота тригеров, доступы, структура отчетов), за дополнительной информацией обращайтесь в личные сообщения.
-
86 Добрый день, спасибо за ответ на мой комментарий. Готов реализовать вашу задачу и выполнить такие этапы: 1) Скрипт на AppsScript, который будет выполнять загрузку данных таблиц на одну вкладку "База данных". 2) Вкладка Настройки, где будут перечислены ссылки на таблицы и дата последнего обновления. 3) Настроенный триггер по времени, который будет обновлять информацию каждые 30 минут + отдельная кнопка для принудительного обновления. 4) Вкладка с отчетом, где вы сможете анализировать полученную информацию. Буду рад сотрудничеству.
-
10321 128 0 Добрый день
У меня значительный опыт разработки решений на Google Apps Script.
Что касается вашей задачи - есть технические ограничения по времени выполнения (timeout), поэтому нужно оценить объем данных и структуру. После этого можно будет предложить оптимальную реализацию и понять, как лучше организовать работу скрипта.
-
337 1 0 Привет, Андрей!
Вы абсолютно правы относительно `IMPORTRANGE` — на 40+ файлах эта функция просто парализует работу вашего Master-файла.
Я специализируюсь на построении сложных баз данных и аналитических дашбордов в экосистеме Google. В вашей задаче есть одна скрытая опасность: лимит времени выполнения Google Apps Script (6 минут). Если скрипт будет просто по очереди открывать 40-50 файлов, он не успеет отработать и выдаст ошибку. Большинство фрилансеров об этом забывают.
Как я архитектурно решу вашу задачу:
1. Оптимизированный сбор данных (Batch Fetching): Я напишу скрипт, который будет собирать массивы данных из всех 40+ файлов в память (используя `Sheets API` или оптимизированные массивы), и лишь затем одним пакетом (за секунду) записывать их на вкладку `Database`. Это гарантирует быстродействие и отсутствие лимитов.
… 2. Control Hub (Масштабируемость): Создам вкладку настроек. Это будет ваш пульт управления. Три колонки: `Имя Монтажера` | `Team Lead` | `Ссылка на файл`. Чтобы добавить 45-го работника, вы просто вставите ссылку в этот список — скрипт сам начнет забирать из него данные. Никакого вмешательства в код.
3. Smart Database: Скрипт автоматически добавит колонки с именем монтажера и Тім Лидом к каждой извлеченной строке. Также настроим умное очищение/перезапись, чтобы данные не дублировались при повторных запусках.
4. Премиальный Дашборд На основе собранной `Database` я соберу дашборд (Сводные таблицы + Срезы/Slicers). Но я сделаю это не просто как "серую табличку", а применю принципы UI/UX дизайна: корпоративные цвета, четкая иерархия (доход, количество проектов), чтобы руководству было приятно с этим работать.
Обновление базы можем сделать по кнопке "Синхронизировать" + автоматически каждую ночь/каждый час фоновым триггером.
У меня большой опыт разработки подобных систем для бизнеса. Пишите в личные сообщения, обсудим детали и начнем работу!
-
265 Добрый день! У меня большой опыт работы с Google Sheets и Google Apps Script, реализовывал системы автоматизированной отчетности с агрегацией данных из десятков файлов без использования IMPORTRANGE. Предлагаю перейти в личные сообщения для более детального описания ТЗ, времени работы и стоимости.
-
331 Привет, Андрей!
Задача понятна. Вы абсолютно правы - использование функции IMPORTRANGE для 40+ файлов сильно замедлит работу главной таблицы. Эту задачу лучше и быстрее решить через Google Apps Script.
Как я предлагаю это реализовать:
- Напишу скрипт, который будет проходить по всем 40+ таблицам и собирать данные в одну общую базу (вкладка Database).
- Сделаю отдельную вкладку настроек (Settings). Когда у вас появится новый работник (41-я или 45-я таблица), вы просто добавите туда ссылку, и скрипт автоматически начнет ее обрабатывать. Вмешиваться в код не придется.
- На основе собранных данных настрою аналитическую панель, где можно будет удобно фильтровать статистику по периодам, командам и работникам.
У меня есть опыт работы с Google Apps Script и построением архитектуры баз данных в Sheets.
-
714 3 0 Здравствуйте. Разрабатывал CRM системы для учета и так далее на Google App Script V8. Сделаю быстро и качественно. Обращайтесь.
-
432 Здравствуйте.
У меня есть опыт работы с Google Sheets и Google Apps Script. Реализую Master Sheet с автоматическим сбором данных из всех таблиц, создаю аналитическую панель и настраиваю систему так, чтобы она легко масштабировалась в будущем.
Сделаю быстро, аккуратно и с учетом дальнейшего развития.
Ориентировочная стоимость: 400–500$
Срок выполнения: 3–5 дней (после обсуждения деталей срок может измениться)
Готов обсудить детали и приступить в ближайшее время.
-
Доброго дня
Основна проблема в тому що AppsScript має ліміт по часу 6хв і це орієнтовно 9 секунд на таблицю.
В теорії цього буде достатньо при умовах:
1)Таблиці мають не велику кількість данних.
2)Використовуються формули по мінімуму, або взагалі відсутні.
3)Кількість таблиць не буде кардинально рости.
Чи розглядаєте ви варіант на node.js для вигрузки данних з таблиць? -
Актуальные фриланс-проекты в категории Javascript и Typescript
Консультация и аудит текущего проекта на Odoo 19 Community EditionИщем Odoo разработчика — соло-разработчика с опытом разработки на Odoo 19 Community Edition, в том числе с использованием Claude Code. Нам нужен специалист, который успешно реализовал проекты в Odoo и имеет практический опыт разработки с использованием Claude Code. Важно:… C и C++, Javascript и Typescript ∙ 4 часа 9 минут назад ∙ 4 ставки |
Интернет-магазин одеждыНужен разработчик для интернет-магазина одежды Ищу опытного разработчика для создания полноценного интернет-магазина одежды с дроп-моделью продаж. Что нужно сделать: 6 страниц: главная, товар, корзина, оформление, аккаунт, админ панель Вход через Google аккаунт Корзина и… HTML и CSS верстка, Javascript и Typescript ∙ 2 дня 1 час назад ∙ 95 ставок |
Full-stack разработка — Amazon PPC Dashboard (Stage 1)Нужен full-stack разработчик с опытом работы с Amazon API для реализации Stage 1 внутреннего PPC-дашборда. Проект реальный, данные живые, всё готово к старту. Прототип фронтенда (5 страниц, React + TypeScript): ЧТО УЖЕ ГОТОВО — Фронтенд-прототип на React 18 + TypeScript + Vite… Javascript и Typescript, Веб-программирование ∙ 4 дня 12 часов назад ∙ 31 ставка |
Разработка сайта-конструктора фотокниг и фоторамокЦель проекта Необходимо разработать современный веб-сайт для заказа фотокниг, фоторамок и другой персонализированной фотопродукции. Главная задача проекта — предоставить клиенту возможность самостоятельно создать готовый макет изделия непосредственно на сайте без участия… Javascript и Typescript, Веб-программирование ∙ 6 дней 4 часа назад ∙ 98 ставок |
Команда для самописного маркетплейса ритуальных услуг.Ищем команду для запуска и развития самописного национального маркетплейса ритуальных услуг. Сразу: не ищем одиночек, джунов и “сборщиков сайтов”. Нужна сильная продуктовая команда уровня middle+/senior с реальными кейсами маркетплейсов/сложных SaaS. Просьба не откликаться,… Javascript и Typescript, Веб-программирование ∙ 6 дней 22 часа назад ∙ 27 ставок |