Свой BI дэшборд из 1С это быстро и не сложно

Как сделать свой #BI #дэшборд быстро из #1С в связке с #ClickHouseDB и #Datalens.

Собираем сборку обработки самостоятельно

https://github.com/kimkarus/Extractor_1C_Clickhouse

или покупаем и получаем поддержку

https://infostart.ru/marketplace/1970328

Запускаем обработку в нашей информационной системе.

Базовая настройка

Производим настройку параметров подключения к базе данных ClickHouseDB

  1. SSL = Да / Нет
  2. Адрес
  3. Порт
  4. Логин
  5. Пароль
  6. Имя базы. Создаст, если нет.
  7. Имя таблицы. Создаст, если нет.
  8. Проверить таблицу. Выведет несоответствие структуры таблицы, если добавились поля.

Вызываем конструктор запроса и составляем свой первый запрос на встроенном языке запросов 1С.

  1. Выставляем период
  2. Количество дней назад = 1
  3. Количество в портиции = 1000
  4. Одним файлом = Да
  5. Периодичность = День

Нажимаем «Сохранить настройки для фона», чтобы сохранить наше творение. Нажимаем «Получить настройки для фона, чтобы вернуть настройки, которые сохраняли ранее.

На вкладке «Кнопка пример»

Нажатие на кнопку «Команда пример» выполнит запрос и вставку в указанную таблицу базы данных в один поток.

Если нажать на «Выполнить фоновое задание», произойдет выполнение в несколько потоков в зависимости сколько батчей получилось от деление строк запроса на портиции.

Фоновое выполнение

Если добавить обработку в информационную базу, то можно настроить фоновое выполнение нашего запроса. Просто добавить расписание для нашй команды.

ОК, Записать и закрыть.

Теперь обработка будет выполняться регулярно и пополнять или перезаписывать ваши данные в базе данных ClickHouseDB.

Проверяем данные в ClickHouseDB
Проверим, что наши данные попали в ClickHouseDB.

Для этого переходим в браузер и адресной строке пишем свой ИП или домен до БД и в конце вставляем порт и «/play».

Должно получится что-то вроде этого.

http://123.123.123.123:8123/play

Отлично, все работает.

Проверяем данные в DataLens

Создаем или используем имеющийся аккаунт Яндекс Облако

https://datalens.yandex.cloud

Создаем новое рабочее окружение для проекта/организации.

Если много пользователей, то создаем их и выдаем права на каждого.

Добавляем новое подключение.

Делаем так же, как на рисунке, проверяем подключение.

Если все хорошо, подключение есть, то можно двигаться дальше.

Если подключения нет, то мучайте своих админов/сетевиков или проверяйте логин пароль вашего пользователя от БД, а также права.

Создание графика в 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

Добавить комментарий