28.11.22

Yandex Datalens в представлении не нуждается - облачная бесплатная система анализа данных, органично встроенная в экосистему Yanex Cloud.

1С – самый известный бренд в России и, наверное, самое большое количество инсталляций софта в России для автоматизации бизнеса

 Как 1С и Yandex Datalens связать между собой? – ведь прямого коннектора между 1С и Yandex Datalens нет, тем более, что:

  • 1С относится к классу OLTP-систем, т.е. систем, предназначенных для обработки транзакций в реальном времени;
  • А вот Yandex Datalens – это система анализа и поиска данных в режиме «самообслуживания» (self-service).

Разные подходы, разное предназначение, т.е.:

  • 1С – это источник данных для анализа;
  • Yandex Datalens – потребитель данных из 1С, визуализирующий их уже конечному пользователю.

Оттолкнемся от Yandex Datalens:

Yandex Datalens лучше всего работает с одним датасетом (таблицей) для всех графиков (чартов) на дашборде (панели отчетов).

На этом датасете должны быть:

  • Меры – то, что мы будем суммировать, вычислят среднее, искать максимум, минимум, вычислять накопительные итоги и т.д.
  • Измерения – то, в разрезе чего будут изучаться данные, группироваться, фильтроваться.

1.png

А так как 1С это транзакционная система и плохо приспособлена для выборки объемов данных за большие периоды, то получается, что связывать напрямую 1С и Yandex Datalens:

  • Плохо по блокировкам внутри 1С;
  • Накладно по использованию ресурсов сервера, где размещена 1С;
  • А еще и небезопасно – ведь для связки 1С -> Yandex Datalens придется открывать доступ (снаружи) «из» Интернет к вашей 1С для Yandex Datalens.

Надеюсь, я вас убедил, что работать напрямую из Yandex Datalens с данными 1С плохо

А как же работать «хорошо»?

А «хорошо» работать с данными 1С в Yandex Datalens можно только если:

  • Данные из 1С выгружены;
  • Выгружены в специализированную «колоночную» базу данных (например Clickhouse);
  • Данные заранее подготовлены (добавлены и посчитаны дополнительные поля и группировки, иерархии и данные свернуты до необходимого уровня детализации (выполнена агрегация данных, если их очень – очень много));
  • Сама база данных Clickhouse доступна для Yandex Datalens (находится на вашем сервере или размещена в Облаке Yandex, например, в Managed Service for Clickhouse).

Все эти задачи решает наш новый программный продукт: «Экстрактор данных 1С -> BI»

Интересует выгрузка данных из 1С? оставляйте заявку, чтобы получить демо-доступ к Экстрактору данных 1С и самостоятельно за 5 минут выгружать данные из товароучетной программы.
Оставить заявку

Как работает Экстрактор 1С -> BI

Вот общая схема работы «Экстрактора 1С -> BI»

A4 - 7.png

Подключение «Экстрактор данных 1С -> BI» в 1С 8.3

Подключим Расширение в нашу базу 1С:

3.png

4.png

5.png

Обязательно снять «Безопасный режим»

6.png

Создание нового «Проекта» в 1С

Теперь перейдем в новый появившийся раздел «Экстрактор 1С»

7.png

Запустим Помощник создания нового проекта:

8.png

Создадим новый «Набор данных», используя «Запрос». Вообще есть два подхода:

  • Создавать Наборы данных, используя «объекты 1С» - регистры, документы, справочники;
  • Или создавать Наборы данных, соединяя объекты 1С в единый запрос (этот вариант немного сложнее, но он более универсален).

9.png

10.png

В визуальном «Конструкторе» перетянем все необходимые поля из выбранного нами «РегистрНакопления.ВыручкаИСебестоимостьПродаж.Обороты»

11.png

И заодно еще допишем формулу для расчета поля «Валовая прибыль»

12.png

Переименуем поля в удобочитаемый вид на закладке «Объединения/Псевдонимы»

13.png

По кнопке «Ок» закроем конструктор

Мы с Вами получили запрос по регистру Выручка и себестоимость продаж, со всеми дополнительными полями, которые на могут понадобиться в последующем анализе данных

14.png

Делать дополнительную настройку по параметрам и расчетным полям сейчас не будем, равно как и делать отбор по периоду, так как данных относительно немного и наш «Набор данных» отрабатывает очень быстро

Сделаем настройку подключения к нашему облачному Managed Services for Clickhouse – базе данных, которую мы предварительно «по одной кнопке» развернули в Облаке Яндекс

15.png

Так как для только что созданного «Набора данных» еще не создано таблицы в Базе данных, то создадим ее. Делается, все тоже по одной кнопке

16.png

17.png


18.png

Переименовывать поля в таблице-приемнике не будем (хотя это можно сделать легко, равно как и выбрать уже существующую таблицу в БД Clickhouse и сопоставить поля с этой существующей таблицей)

19.png

Запустим выгрузку

20.png

21.png

Заодно сразу создадим регламентное задание, чтобы даные по этому «Проекту» выгружались с нужной нам периодичностью

22.png

Сделаем Отчетность в Yandex Datalens

Для начала перейдем в https://datalens.yandex.ru/ и создадим там «Подключение»

23.png

Создадим Датасет на основе нашей таблицы, которая создана из 1С в БД Clickhouse

24.png

Добавим расчетные поля, которые нам понадобятся. Скажем, очень интересно видеть динамику продаж в сравнении лет помесячно. Для этого добавим:

  • Поле «Месяц»;
  • Поле «Год»;
  • «День» и «День недели»;
  • Поле «Выручка накопительно по дням».

25.png

26.png

27.png

Сделаем чарты и соберем дашборд

28.png


По вопросам приобретения Экстрактора данных 1С -> BI обращайтесь в наш отдел продаж. Если вам нужно выгрузить в Yandex Datalens данные не только из 1С, но и других систем, которые вы используете, обсудим возможность выполнения интеграции.

Нужна консультация
Наши менеджеры ответят на все вопросы, произведут расчет стоимости услуг и подготовят коммерческое предложение!
Заказать проект

Это интересно