Я изложу особенности моей текущей ситуации.
У нас есть > 1000 отчетов, которыми мы регулярно управляем. Текущие инструменты встроены в Excel, а VBA запускает интерактивность книги (есть 3 разных книги как часть опубликованного набора). Процесс публикации — это еще одна рабочая книга VBA, которая выполняет некоторую проверку предыдущих файлов, а затем отправляет их в расположение SharePoint. Данные, заполняющие эти отчеты, извлекаются из поставщиков синдицированных данных и сохраняются, как вы уже догадались, в виде рабочих книг Excel.
Итак, кто-то из команды, которую я поддерживаю, должен:
Возникшие вопросы:
Вот предостережения, прежде чем ответы будут предоставлены.
Конечная цель состоит в том, чтобы единожды разработать эти отчеты, которые могут использовать и отображать любой набор данных, если данные находятся в одном и том же макете. Если возникают вопросы или изменения, они вносятся в единую «оболочку» отчета, и каждый продолжает заниматься своими делами. В свою очередь, он будет доставляться через Интернет, поэтому не будет необходимости в обновлении и публикации, а конечный пользователь будет иметь возможность загружать отчеты в Excel, Access или PowerPoint, если это необходимо.
У меня нет установленного бюджета для этого, потому что они не знают, что я занимаюсь исследованиями в данный момент. Я вижу крушение поезда, происходящее менее чем через 1 год на текущей «Платформе Excel», и я пытаюсь этого избежать. Достаточно сказать, что компания не любит тратить деньги, поэтому доступность — это бонус.
Заранее спасибо за данные ответы, и прошу прощения за стену текста.
Я бы посоветовал взглянуть на Python + Pandas . Оба являются бесплатными, с открытым исходным кодом и имеют множество ссылок, включая очень активные сообщества. У Python относительно небольшая кривая обучения, а у Pandas есть много возможностей для обработки разрозненных данных.
Отчеты могут создаваться по расписанию или по запросу, если вы настроили сервер для этого.
Из того, что вы описываете, я полагаю, что вы ищете что-то, что требует минимальных знаний в области ИТ, если это так, вы можете попробовать DBxtra , который позволяет вам создавать отчет от запроса до окончательного проекта путем простого перетаскивания, хотя, если вы хотите возиться с кодом SQL, чтобы оптимизировать или улучшить его, вы можете это сделать.
Кроме того, с помощью DBxtra вы можете подключаться к своим файлам Excel напрямую, как если бы они были базой данных, и любые изменения, которые вы вносите в запрос или отчет, будут немедленно опубликованы в веб-интерфейсе (веб-служба отчетов).
Что касается безопасности, вы можете создавать группы пользователей и давать им разрешения на определенные отчеты или проекты, а также ограничивать пользователей в зависимости от их роли (дизайнеры или наблюдатели).
Однако вам по-прежнему потребуется загружать файлы Excel у поставщиков данных и, возможно, обрабатывать данные, чтобы их можно было использовать в DBxtra; если вы хотите, вы можете загрузить полнофункциональную 30-дневную пробную версию, чтобы увидеть, соответствует ли она вашим потребностям.
PS: я проповедник DBxtra.
Дж. Х. Старнер
Стив Барнс
Дж. Х. Старнер
Стив Барнс