Добрый вечер, у кого был опыт интеграции 1с с power bi? Правильно ли я понимаю что лучше подключитмя через sql чем через odata ?
Добрый вечер,
Через oData большой объём не выгрузить, будет тормозить или вообще зависнет.
Через SQL скорость выгрузки высокая, но сложнее реализовать.
Имена таблиц хранения данных 1с в SQL могут поменяться (например при восстановлении БД из dt).
Можно выгрузить метаданные 1С в отдельную БД.
И уже при написании SQL запросов имена таблиц сделать в виде переменных, значения которых брать из таблицы с ранее выгруженными метаданными.
При таком подходе если имена таблиц хранения поменяются, то достаточно обновить выгрузку метаданных и SQL скрипты выгрузки данных продолжат работать.
Также будет необходимо выгрузить в отдельную таблицу значений Перечислений(ENUMs) 1С.
Выгрузку метаданных и перечислений можно сделать с помощью обработок 1С.
Написание скриптов займет много времени, но метод работает.
Дальше данные выгружаются в DataFlow (можно разбить на несколько потоков, зависит от объёма данных и пропускной способности интернет канала).
Из Dataflow в Dataset, и уже на базе наборов можно делать отчёты.