Экстрактор данных из 1С: идеальное взаимодействие с Yandex DataLens

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

«На всей земле был один язык и одно наречие. И сказали они: построим себе город и башню, высотою до небес, и сделаем себе имя, прежде нежели рассеемся по лицу всей земли. И сказал Господь: вот, один народ, и один у всех язык; и вот что начали они делать, и не отстанут они от того, что задумали делать; сойдем же и смешаем там язык их, так чтобы один не понимал речи другого. И рассеял их Господь оттуда по всей земле; и они перестали строить город. Посему дано ему имя: Вавилон, ибо там смешал Господь язык всей земли, и оттуда рассеял их Господь по всей земле» (Быт.11:1,4,6-9).

Вавилонская башня
Вавилонская башня

Разделение языков в мире программирования

Согласно библейской хронологии, эти события случились давным-давно, в начале человеческой истории. Но в наше время произошло нечто подобное. И появилось множество языков, в том числе языков программирования. Их многообразных товарищей из сферы BI это тоже не обошло стороной.

Каждый более-менее крупный вендор в BI-сфере разработал свой язык работы с данными. Особенно отличились в компании Microsoft, сделав языки M и DAX для Power BI, а до этого еще и MDX для MS Analysis Services. По такому же пути пошли в компании Qlik Sense, и еще многие другие.

Совсем недавно, в 80–90 годах, мир BI-аналитика был прост и незамысловат, так как был один язык: Transact-SQL. Но, видно, кому-то не хотелось, чтобы люди построили "Вавилонскую башню" BI, и поэтому он разделил языки. И разбрелись BI-аналитики по разным лагерям: Microsoft, Qlik, Tableue и т.д.

Возвращение к истокам с Yandex

Но не все компании пошли путем создания своего языка. Yandex, с российским продуктом бизнес-аналитики Yandex Datalens, возвращает нас к истокам; к пра-языку всех аналитиков, тому самому золотому стандарту, с которого все начиналось —T-SQL (Transact-SQL).

T-SQL имеет много вариаций (диалектов), но везде суть его одна:
Select Перечень полей From Таблица(ы) Where...

Или как в российском 1С:
ВЫБРАТЬ Поля ИЗ Таблица ГДЕ...

Все это к чему? Если вы знаете основы T-SQL, то вы говорите на языке основателей и разработчиков баз данных и BI, и значит, обладаете высшим образованием в этой области.

Возможности Yandex DataLens

Yandex Datalens предоставляет невероятную гибкость доступа к данным:

  • Файлы CSV;

  • Google Sheets 4;

  • Порядка 10 типов СУБД;

  • Яндекс Метрика;

  • Битрикс24.

Все эти источники данных можно скомпоновать, склеить в единых дашбордах. А если добавить сюда еще данные из 1С, то Yandex Datalens станет полностью универсальным. Но тут у Yandex Datalens есть небольшая недоработка: штатного коннектора к 1С 8 у данного продукта нет.

Решение от компании Денвик

Специалисты Денвик исправили данный недостаток, реализовав ETL из 1С 8 в специализированную аналитическую базу данных Clickhouse, с которой Yandex Datalens великолепно взаимодействует.

Из 1С в Yandex Datalens
Из 1С в Yandex Datalens

Мы взяли самое лучшее от каждого продукта:

  • из 1С — его язык запросов и подписки на события;

  • из Clickhouse — его способность переваривать огромные массивы информации;

  • из Datalens — простую и адаптивную визуализацию данных из БД Clickhouse.

Какие функции доступны с Экстрактором данных 1С в BI?

  1. Выгрузка произвольных данных из 1С:

    1. документы;

    2. регистры;

    3. справочники;

    4. планы счетов и проводки;

    5. прочие объекты учета в 1С;

    6. и произвольная их комбинация с использованием языка запросов 1С.

  2. Автоматическое создание и модификация структуры таблиц в базе-приемнике.

  3. Многопоточная выгрузка из 1С в базу данных (распараллеливание данных 1С при массовой выгрузке).

  4. Отслеживание изменений в 1С и выгрузка данных в реальном времени (при определенных настройках).

А что же с Yandex Datalens? Давайте оценим его возможности.

  1. Идеальное решение, когда надо быстро собрать данные в аналитические панели (дашборды);

  2. Адаптивный дизайн (а значит, дашборды одинаково красиво отображаются и на компьютере и на планшете и на телефоне);

  3. Большое количество коннекторов к различным СУБД и не только;

  4. Большое количество визуализаций;

  5. Много обучающих материалов, видео, большое комьюнити в Telegram;

  6. Простой язык описания функций;

  7. Основывается на языке запросов к SQL-базам;

  8. Прост, удобен, красив.

Пример дашборда в Yandex Datalens.

Пример дашборда
Пример дашборда

Данный дашборд построен на основе демо-базы 1С Управление торговлей 11.
Протестируйте его возможности самостоятельно.

Пользователь: Бухгалтер (Белкина А.Г.),
Пароль не требуется.

  • Попробуйте завести свои документы или изменить существующие.

  • Примерно через 1–2 минуты ваши изменения в 1С появятся в Yandex Datalens.

Все это — результат работы нашего программного продукта, Экстрактор данных 1С в BI. Документацию Экстрактора данных можно найти на сайте.

Источник: https://habr.com/ru/articles/751820/


Интересные статьи

Интересные статьи

Хотите распределить тяжелую рабочую нагрузку в проектах на Python между несколькими процессорами или вычислительным кластером? В этой статье расскажем про лучшие фреймворки, которые помогут реализоват...
По крайней мере база локализована... В сети много руководств по подготовке к проверкам РКН, ФСТЭК и ФСБ, но такие гайды сосредоточены на юридической стороне вопроса и состоят из бесконечных отсыл...
Привет! Это вторая часть статьи, в которой мы будем разбирать практическое применение платформы Graylog.В первой части мы разобрали как платформу установить и произвести ...
Всем привет! Меня зовут Мария, в компании ДомКлик я отвечаю за организацию обработки персональных данных, и сегодня речь пойдёт о процессе сбора согласий на обработку в соответствии с...
Привет, Хабр! Я расскажу об архитектурном фреймворке, который я разрабатываю. Архитектура определяет наиболее общее устройство программы и взаимодействие её компонентов. Lena как фреймворк реали...