Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Розмістіть свій проєкт безплатно та почніть отримувати пропозиції від фрилансерів-виконавців уже через хвилини після публікації!

Розробка Master Dashboard у Google Sheets (App Script) для агрегації даних з 40+ таблиць


  1. 596
     2  0
    Приклад роботи:
    Nutritico
    1 день10 000 UAH

    ✋ Доброго дня! Ми IT-компанія dZENcode.

    Ми реалізуємо Master Sheet у Google Sheets: збір 40+ таблиць на Apps Script у Database, своди та слайсери, спираючись на досвід команди, найкращі практики та власні напрацювання.

    Як часто оновлювати Master Sheet — розклад тригерів?

    Докладну інформацію про наші послуги та ставки ви знайдете на сайті: Freelancehunt
    Подивіться – далі обговоримо деталі роботи, пишіть, як будете готові.

    Фінальна вартість формується тільки після уточнення обсягу та вимог.

    ___________________
    З повагою,
    Менеджер dZENcode

    Наші сильні сторони:
    💎 10+ років надаємо IT-послуги: Аутсорс, Аутстаф
    🔥 90+ штатних спеціалістів
    🚀 Проекти «з нуля» та на підтримку
    ⚙️ SLA та постпродакшн-супровід
    ✅ Договір з компанією, гарантований результат!
    🔥 250+ публічних відгуків з 2015 року.

  2. 1541
     18  0

    3 дні4000 UAH

    Вітаю, може реалізувати весь функціонал використовуючи Node.js та AppScripts, звертайтесь

  3. 2360
     35  0

    7 днів4500 UAH

    Андрій, вітаю. Готовий допомогти з реалізацією задачі. Великий досвід у схожих проектах. Навички професійні. Звертайтеся

  4. 588    2  0
    2 дні3300 UAH

    Вітаю.
    Маю досвід реалізації подібної системи автоматизації в 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 хв) не є критичними за умови оптимізованої пакетної обробки.

    Можемо обговорити деталі оновлення (частота тригерів, доступи, структура звітів), за додатковою інформацією звертайтися в особисті.

  5. 86  
    2 дні2500 UAH

    Доброго дня, дякую за відповідь на мій коментар.
    Готовий реалізувати вашу задачу і виконати такі етапи:
    1)Скрипт на AppsScript, який буде виконувати загрузку данних таблиць на одну вкладку "Database".
    2)Вкладка Settings де будуть перелічені посилання на таблиці, та дата останнього оновлення.
    3)Налаштований тригер по часу який буде оновлювати інформацію кожні 30хв + окрема кнопка для примусового оновлення.
    4)Вкладка з звітом де ви зможете аналізувати отриману інформацію.

    Буду радий співпраці

  6. 10364    129  0
    7 днів8000 UAH

    Добрий день

    Маю значний досвід розробки рішень на Google Apps Script.

    Щодо вашої задачі - є технічні обмеження по часу виконання (timeout), тому потрібно оцінити обсяг даних і структуру. Після цього можна буде запропонувати оптимальну реалізацію та зрозуміти, як краще організувати роботу скрипта.

  7. 337    1  0
    3 дні2800 UAH

    Вітаю, Андрію!

    Ви абсолютно праві щодо `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 дизайну: корпоративні кольори, чітка ієрархія (дохід, кількість проектів), щоб керівництву було приємно з цим працювати.

    Оновлення бази можемо зробити по кнопці "Синхронізувати" + автоматично щоночі/щогодини фоновим тригером.

    Маю великий досвід розробки подібних систем для бізнесу. Пишіть у приватні повідомлення, обговоримо деталі та почнемо роботу!

  8. 265  
    1 день1000 UAH

    Добрий день! Маю великий досвід роботи з Google Sheets та Google Apps Script, реалізовував системи автоматизованої звітності з агрегацією даних із десятків файлів без використання IMPORTRANGE.
    Пропоную перейти в особисті повідомлення для більш детального опису ТЗ,часу роботи та вартості.

  9. 456  
    3 дні1800 UAH

    Вітаю, Андрію!
    Завдання зрозуміле. Ви абсолютно праві - використання функції IMPORTRANGE для 40+ файлів сильно уповільнить роботу головної таблиці. Цю задачу найкраще і найшвидше вирішити через Google Apps Script.

    Як я пропоную це реалізувати:
    - Напишу скрипт, який буде проходити по всіх 40+ таблицях і збирати дані в одну загальну базу (вкладка Database).
    - Зроблю окрему вкладку налаштувань (Settings). Коли у вас з'явиться новий працівник (41-ша чи 45-та таблиця), ви просто додасте туди посилання, і скрипт автоматично почне її опрацьовувати. Втручатися в код не доведеться.
    - На базі зібраних даних налаштую аналітичний дашборд, де можна буде зручно фільтрувати статистику за періодами, командами та працівниками.

    Маю досвід роботи з Google Apps Script та побудовою архітектури баз даних у Sheets.

  10. 738    4  0
    3 дні8000 UAH

    Вітаю. Розробляв CRM системи для обліку і таке інше на Google App Script V8. Зроблю швидко та якісно. Звертайтесь.

  11. Ще 4 ставки приховано
  1. 456  
    5 днів20 000 UAH

    Вітаю.
    Маю досвід роботи з Google Sheets та Google Apps Script. Реалізую Master Sheet з автоматичним збором даних із усіх таблиць, створю аналітичний дашборд та налаштую систему так, щоб вона легко масштабувалася в майбутньому.
    Зроблю швидко, акуратно й з урахуванням подальшого розвитку.
    Орієнтовна вартість: 400–500$
    Термін виконання: 3–5 днів(після обговорень деталей, термін може змінитись)
    Готовий обговорити деталі та приступити найближчим часом.

  2. Ще 3 ставки приховано
  • Олександр Пастернак
    25 лютого, 20:07 |

    Доброго дня

    Основна проблема в тому що AppsScript має ліміт по часу 6хв і це орієнтовно 9 секунд на таблицю.

    В теорії цього буде достатньо при умовах:

    1)Таблиці мають не велику кількість данних.

    2)Використовуються формули по мінімуму, або взагалі відсутні.

    3)Кількість таблиць не буде кардинально рости.

    Чи розглядаєте ви варіант на node.js для вигрузки данних з таблиць?

  • Андрій С. SemMedia
    26 лютого, 11:42 |

    Вітаю

    Дякую за фідбек! У таблицях працівників небагато даних (орієнтовно + 4-7 рядків на 1 таблицю на місяць), тому 6 хвилин має вистачити. Чи я помиляюсь?

    Тобто виходить кожного місяця добавляється +- 250-300 рядків на усі 40 таблиць.


Актуальні фриланс-проєкти в категорії Javascript та Typescript

Модулі для сайта на Laravel

4000 UAH

Модуль доставки та оплати для сайтуhttps://novabook.top/ (Botble CMS / Laravel) Додати в checkout зручні способи доставки та оплати (включаючи розстрочку), за схожим стилем і зручністю подібно до сайту mirson ua.Доставка (обов’язково) Нова Пошта Відділення Поштомат Кур’єр на…

Javascript та TypescriptPHP ∙ 1 година 57 хвилин тому ∙ 11 ставок

Розробка платформи AM Mobility (автосервіс, парковка, страхування, оренда автомобілів)

256 773 UAH

Шукаємо команду або досвідченого Full Stack розробника для створення MVP платформи AM Mobility. AM Mobility — це єдина цифрова екосистема для автомобілістів, що об'єднує в одному додатку та веб-платформі: парковку; автосервіс; шиномонтаж; автомийку; оренду автомобілів;…

Javascript та TypescriptВеб-програмування ∙ 4 години 55 хвилин тому ∙ 69 ставок

Gsap анімації

1000 UAH

Доброго дня. Треба внести правки в поточному проєкті. Потрібен фахівець, який добре працює на gsap/lenis Треба зробити анімацію карточок. Детально ТЗ тут: https://www.figma.com/design/5bLEJudN5LPpB9ZSoJa2Eb/Untitled?m=auto&t=qwyluUctL1lrMNvh-6 Треба проявити креатив та…

Javascript та TypescriptВеб-програмування ∙ 10 годин 40 хвилин тому ∙ 14 ставок

Комерційна on-premise платформа відеозв'язку «ViM»

Требуется разработати on-premise систему відеозв'язку з базовим розрахунком на 100 одночасних підключень (10 ізольованих кімнат по 10 осіб). Платформа повинна мати закладену архітектуру для майбутнього горизонтального масштабування до 1000 користувачів шляхом додавання нових…

Javascript та TypescriptВеб-програмування ∙ 1 день 5 годин тому ∙ 26 ставок

Шукаю наставника з Claude Code для запуску веб-проєкту з нуля

**Коротко про завдання:** Я новачок без досвіду в програмуванні. Є готове ТЗ на розробку сайту (42 сторінки, Next.js, PostgreSQL). Хочу реалізувати його самостійно за допомогою Claude Code - потрібен спеціаліст, який налаштує середовище і навчить мене працювати з інструментом.…

Javascript та TypescriptНавчання ∙ 2 дні 9 годин тому ∙ 18 ставок

Замовник
Андрій С. SemMedia
Україна Львів  13  0
Проєкт опублікований
3 місяці 14 днів тому
174 перегляди
Мітки
  • Google Apps Script
  • Google Sheets
  • Pivot tables
  • Data Aggregation