Да, мы снова про Excel и да мы уверены, что более совершенного инструмента для первичной обработки информации нет (и возможно не будет). Мы не ставим себе цель убедить вас отказаться от любимого табличного редактора и стать адептом других дата-инструментов. В этой статье обсудим всего лишь одну задачу — это что делать, когда нужно перенести прототип (или живую модель) дата-приложения, созданного в Excel VBA и Power Query в другую систему — это может быть как бизнес-аналитика, так и Ms Access или другой инструмент из семейства низкий код. А вдруг вы занимаетесь импортозамещением, то миграция на Р7-Офис, МойОфис наверняка стала вашей головной болью.
По мере роста задач обработки данных и сворачивания разнообразных источников в единый отчет возникает системная проблема: логика обработки данных оказывается полностью скрыта во множестве объектов различного типа внутри Excel-файла.
В результате сложно понять, как формируются данные, невозможно быстро проверить источники, любые изменения становятся рискованными, а аналитика начинает зависеть от конкретных сотрудников. Отдельно стоит отметить проблему жестких настроек с внешними источниками, когда для работоспособности решения на другой машине нужно до запятой воспроизвести имена источников данных и прочих ресурсов.
Фактически дата-приложения в Excel Power Query превращаются в "черный ящик", который работает — но не управляется.
Но нужно отметить что Excel — это первый инструмент при создании или прототипировании дата-приложений. И при этом именно такие Excel-файлы чаще всего становятся отправной точкой для перехода в полноценные аналитические бизнес-системы. И здесь возникает ключевая сложность: перед внедрением бизнес-аналитики, миграции на Р7-Офис необходимо заново разобрать и пересобрать всю логику трансформации данных в отчет (о том, что нужно восстановить и функциональные требования, здесь вспоминать не будем).
И для решения этой задачи есть несколько путей:1) Ручной, когда задействован аналитик, который превращает разнообразие объектов Excel в системные требования программиста.
2) Полуавтоматический, когда предварительно создаются инструменты извлечения из настроек и формул Excel правил трансформации и дальнейший перенос их в объекты целевой системы.
На всех этих этапах возникает задача технической адаптации кода в тот язык программирования, который поддерживает BI или целевой табличный редактор.
Плагин
Слайдер Данные решает эту проблему на этапе до миграции. Он извлекает Power Query из Excel и преобразует его в прозрачную структуру — с данными, логикой, зависимостями и источниками. Это позволяет не переписывать аналитику с нуля, а использовать уже готовую модель как основу для перехода в бизнес-аналитику, Р7-Офис. Более того — он поддерживает язык Power Query, чтобы избежать шага по трансляции кода.
Далее чуть подробнее о задачах трансляции Excel дата-приложений и способе его решения в Слайдер Данные.