Введение
В данном кейсе показана последовательность действий по интеграции 1С с Power BI. Данные сначала обрабатываются и выгружаются из 1С в MS SQL Server, а оттуда подключаются к Power BI для построения отчётов.
1. Подготовка данных в 1С
На этапе подготовки в 1С формируются необходимые отчёты и выгрузки. Важно убедиться, что все поля, которые будут использоваться в Power BI, корректно экспортируются в формате, совместимом с MS SQL Server (например, CSV, XML, или напрямую через ODBC‑коннектор).
2. Выгрузка в MS SQL Server
После подготовки данных в 1С их можно выгрузить в MS SQL Server несколькими способами:
- Использовать встроенный механизм выгрузки в 1С с указанием целевой БД.
- Запустить скрипт ODBC‑коннектора, который будет вставлять данные в таблицы SQL Server.
- Применить ETL‑инструмент (например, SQL Server Integration Services), чтобы автоматизировать процесс.
Нужно убедиться, что таблицы в SQL Server имеют правильные типы данных и индексы для быстрого доступа.
3. Подключение Power BI к SQL Server
В Power BI создаём новый источник данных, выбирая «SQL Server» и указывая сервер, базу данных и параметры подключения. После подключения можно импортировать таблицы или написать запросы SQL для выборки нужных данных.
4. Создание отчётов в Power BI
С помощью Power BI Desktop создаются визуализации: графики, таблицы, карты. При необходимости можно настроить меры DAX, чтобы добавить расчёты прямо в отчёте.
5. Автоматизация обновления
Для регулярного обновления данных в Power BI можно:
- Настроить расписание обновления в Power BI Service.
- Использовать скрипты PowerShell или Azure Data Factory для автоматической выгрузки из 1С в SQL Server.
Заключение
Такой подход обеспечивает надёжную и масштабируемую интеграцию 1С с Power BI. Данные сначала проходят в MS SQL Server, где они структурируются и готовы к аналитике, а затем в Power BI создаются отчёты, которые можно публиковать и делиться ими с заинтересованными сторонами.