Свой BI дэшборд из 1С это быстро и не сложно
Как сделать свой #BI #дэшборд быстро из #1С в связке с #ClickHouseDB и #Datalens.
Собираем сборку обработки самостоятельно
https://github.com/kimkarus/Extractor_1C_Clickhouse
или покупаем и получаем поддержку
https://infostart.ru/marketplace/1970328
Запускаем обработку в нашей информационной системе.
Базовая настройка
Производим настройку параметров подключения к базе данных ClickHouseDB
- SSL = Да / Нет
- Адрес
- Порт
- Логин
- Пароль
- Имя базы. Создаст, если нет.
- Имя таблицы. Создаст, если нет.
- Проверить таблицу. Выведет несоответствие структуры таблицы, если добавились поля.
Вызываем конструктор запроса и составляем свой первый запрос на встроенном языке запросов 1С.
- Выставляем период
- Количество дней назад = 1
- Количество в портиции = 1000
- Одним файлом = Да
- Периодичность = День
Нажимаем «Сохранить настройки для фона», чтобы сохранить наше творение. Нажимаем «Получить настройки для фона, чтобы вернуть настройки, которые сохраняли ранее.
На вкладке «Кнопка пример»
Нажатие на кнопку «Команда пример» выполнит запрос и вставку в указанную таблицу базы данных в один поток.
Если нажать на «Выполнить фоновое задание», произойдет выполнение в несколько потоков в зависимости сколько батчей получилось от деление строк запроса на портиции.
Фоновое выполнение
Если добавить обработку в информационную базу, то можно настроить фоновое выполнение нашего запроса. Просто добавить расписание для нашй команды.
ОК, Записать и закрыть.
Теперь обработка будет выполняться регулярно и пополнять или перезаписывать ваши данные в базе данных ClickHouseDB.
Проверяем данные в ClickHouseDB
Проверим, что наши данные попали в ClickHouseDB.
Для этого переходим в браузер и адресной строке пишем свой ИП или домен до БД и в конце вставляем порт и «/play».
Должно получится что-то вроде этого.
http://123.123.123.123:8123/play
Отлично, все работает.
Проверяем данные в DataLens
Создаем или используем имеющийся аккаунт Яндекс Облако
Создаем новое рабочее окружение для проекта/организации.
Если много пользователей, то создаем их и выдаем права на каждого.
Добавляем новое подключение.
Делаем так же, как на рисунке, проверяем подключение.
Если все хорошо, подключение есть, то можно двигаться дальше.
Если подключения нет, то мучайте своих админов/сетевиков или проверяйте логин пароль вашего пользователя от БД, а также права.
Создание графика в DataLens
Добавляем новый датасет из нашего подключения для дальнейшего использования в графиках и дэшбордах.
Добавляем Воркбук или используем текущий.
Выбираем подключение и забираем таблицу из БД.
Нажимаем сохранить, или шаманим с запросами SQL, фильтрами и параметрами.
Добавляем новый график (чарт), выбираем наш датасет.
Потом делаем еще несколько графиков и кидаем их на новый дэшборд.
И может получиться примерно так.
Вы можете проверить тестовый дэшборд по ссылке, который был наполнен данными из тестовой базы 1С Управление торговлей 11.5.17.122 по ссылке – https://datalens.yandex/fe6426f7ytnw2
Больше примеров #BI дэшбордов по ссылкам:
Дэшборд: отдел продаж и склад.docx
https://yadi.sk/i/UdtO9NacQVycdw
Дэшборд: финансовый результат (логистика)
https://yadi.sk/i/k_xwXYBywE9SAQ
Дэшборд не с этой обработкой, а возможности BI Yandex DataLens: инвестиции и контроль нескольких счетов в одном месте.docx
https://yadi.sk/i/61MruCkiGvGcuA