Розробка 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 та постпродакшн-супровід
✅ Договір з компанією, гарантований результат!
🔥 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, який буде виконувати загрузку данних таблиць на одну вкладку "Database".
2)Вкладка Settings де будуть перелічені посилання на таблиці, та дата останнього оновлення.
3)Налаштований тригер по часу який буде оновлювати інформацію кожні 30хв + окрема кнопка для примусового оновлення.
4)Вкладка з звітом де ви зможете аналізувати отриману інформацію.
Буду радий співпраці
-
10340 129 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.
Пропоную перейти в особисті повідомлення для більш детального опису ТЗ,часу роботи та вартості.
-
456 Вітаю, Андрію!
Завдання зрозуміле. Ви абсолютно праві - використання функції IMPORTRANGE для 40+ файлів сильно уповільнить роботу головної таблиці. Цю задачу найкраще і найшвидше вирішити через Google Apps Script.
Як я пропоную це реалізувати:
- Напишу скрипт, який буде проходити по всіх 40+ таблицях і збирати дані в одну загальну базу (вкладка Database).
- Зроблю окрему вкладку налаштувань (Settings). Коли у вас з'явиться новий працівник (41-ша чи 45-та таблиця), ви просто додасте туди посилання, і скрипт автоматично почне її опрацьовувати. Втручатися в код не доведеться.
- На базі зібраних даних налаштую аналітичний дашборд, де можна буде зручно фільтрувати статистику за періодами, командами та працівниками.
Маю досвід роботи з Google Apps Script та побудовою архітектури баз даних у Sheets.
-
738 4 0 Вітаю. Розробляв CRM системи для обліку і таке інше на Google App Script V8. Зроблю швидко та якісно. Звертайтесь.
-
456 Вітаю.
Маю досвід роботи з Google Sheets та Google Apps Script. Реалізую Master Sheet з автоматичним збором даних із усіх таблиць, створю аналітичний дашборд та налаштую систему так, щоб вона легко масштабувалася в майбутньому.
Зроблю швидко, акуратно й з урахуванням подальшого розвитку.
Орієнтовна вартість: 400–500$
Термін виконання: 3–5 днів(після обговорень деталей, термін може змінитись)
Готовий обговорити деталі та приступити найближчим часом.
-
Доброго дня
Основна проблема в тому що AppsScript має ліміт по часу 6хв і це орієнтовно 9 секунд на таблицю.
В теорії цього буде достатньо при умовах:
1)Таблиці мають не велику кількість данних.
2)Використовуються формули по мінімуму, або взагалі відсутні.
3)Кількість таблиць не буде кардинально рости.
Чи розглядаєте ви варіант на node.js для вигрузки данних з таблиць? -
Актуальні фриланс-проєкти в категорії Javascript та Typescript
Розробка платформи AM Mobility (автосервіс, парковка, страхування, оренда автомобілів)
259 488 UAH
Шукаємо команду або досвідченого Full Stack розробника для створення MVP платформи AM Mobility. AM Mobility — це єдина цифрова екосистема для автомобілістів, що об'єднує в одному додатку та веб-платформі: парковку; автосервіс; шиномонтаж; автомийку; оренду автомобілів;… Javascript та Typescript, Веб-програмування ∙ 2 години 13 хвилин тому ∙ 52 ставки |
Gsap анімації
1000 UAH
Доброго дня. Треба внести правки в поточному проєкті. Потрібен фахівець, який добре працює на gsap/lenis Треба зробити анімацію карточок. Детально ТЗ тут: https://www.figma.com/design/5bLEJudN5LPpB9ZSoJa2Eb/Untitled?m=auto&t=qwyluUctL1lrMNvh-6 Треба проявити креатив та… Javascript та Typescript, Веб-програмування ∙ 7 годин 58 хвилин тому ∙ 12 ставок |
Комерційна on-premise платформа відеозв'язку «ViM»Требуется разработати on-premise систему відеозв'язку з базовим розрахунком на 100 одночасних підключень (10 ізольованих кімнат по 10 осіб). Платформа повинна мати закладену архітектуру для майбутнього горизонтального масштабування до 1000 користувачів шляхом додавання нових… Javascript та Typescript, Веб-програмування ∙ 1 день 3 години тому ∙ 26 ставок |
Шукаю наставника з Claude Code для запуску веб-проєкту з нуля**Коротко про завдання:** Я новачок без досвіду в програмуванні. Є готове ТЗ на розробку сайту (42 сторінки, Next.js, PostgreSQL). Хочу реалізувати його самостійно за допомогою Claude Code - потрібен спеціаліст, який налаштує середовище і навчить мене працювати з інструментом.… Javascript та Typescript, Навчання ∙ 2 дні 7 годин тому ∙ 18 ставок |
Оновлення дизайну на сайтіПотрібно оновити дизайн існуючого сайту, використовуючи HTML, CSS, JS: освіжити зовнішній вигляд, зробити його сучасним і адаптивним під мобільні пристрої. Потрібно додати плавні анімації та інтерактивні елементи. HTML та CSS верстання, Javascript та Typescript ∙ 3 дні тому ∙ 89 ставок |