@beltorain

Какие есть варианты для программной консолидации excel?

По рабочей необходимости сталкиваюсь с тем, что мне постоянно падают задачи с формулировкой: "Вот девчата, хотим сократить им трудозатраты, сделай что-нибудь". И зачастую " Что-нибудь " - это макрос или иная вундервафля, которая магически консолидирует таблицы по набору бизнес-правил от девчат. Сводится всё зачастую к:
- Меняет имена столбцов для корректного объединения
- Понимает, какие записи являются одним целым и их нужно объединить, нарастив количество столбцов
- Может создавать "избыточные" столбцы на основе уже имеющихся
- Может формировать отчёты в виде таблиц с определёнными столбцами из полученного массива данных
- Правила, как и таблицы, меняются со временем.

Изрядно устав от такого, решил найти инструмент, который умеет всё это делать. Пробовал BI - инструменты, но не подошло, т.к. клепать для каждого отдела приложения при каждом чихе - накладно. Пытался адаптировать наработки макросов - возникли нюансы при работе с массивами по 15-30к строк в каждой из таблиц. Сёрфинг в интернете, опять же, не дал результатов.

В итоге решил сделать подобное приложение на Java, используя POI и JavaFX для удобства пользователей. Сейчас софтина в разработке.
Но, понимая массовость проблемы, должны же быть существующие утилиты с подобным функционалом?
  • Вопрос задан
  • 246 просмотров
Пригласить эксперта
Ответы на вопрос 3
@rPman
Задача общая а значит решение не будет законченым и универсальным, т.е скорее всего подойдёт не конечное решение а подход.
Правильно - под каждую задачу делать программу, и значит все усилия должна быть направлена на облегчение этой деятельности.

Рекомендую связать данные документов с базой данных, в обе стороны, т.е. тебе нужен лёгкий экспорт данных в sql базу, манипуляция в которой бывает на порядок проще, и обратно.

Совет, не пытайся всю задачу решать одним инструментом, чередуй и объединяй.
Ответ написан
Комментировать
@Dementor
программист, архитектор, аналитик
1) Описанная в топике задача решается именно приложениями BI - Microsoft PowerBI, Google Looker и так далее. Можно напрямую выводить аналитику из разных экселек и адинэсок, а можно предварительно выгрузить все в Data Lakehouse (типа BigQuery).

2) Когда пару лет назад писал собственную десктопную программу и хотел нормальный десктопный ГУИ, то меня все зашикали за выбор JavaFX. Тут одно из последних обсуждений и там активно советуют делать веб-морду, как наиболее универсальное и кроссплатформенное решение, или использовать электрон.
Ответ написан
Комментировать
Adamos
@Adamos
В задачах обработки данных место офисных форматов - только для импорта в БД и экспорта из нее.
Чтобы свободно решать эти "проблемы" на SQL и веб-стеке, не парясь со сборкой программ на каждый чих или, тем более, с макросами и вундервафлями офиса.
Заодно и переход с MSO на LO или другой пакет пройдет совершенно безболезненно.
А в перспективе - задачи "девочек" в принципе будут решаться на портале, а не в офисе.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы