Создание отчетов из Битрикс24 в СУБД (PostgreSQL или MySQL) и настройка дашбордов из базы данных без использования Google Sheets

Если для создания отчетов и дашбордов вы используете таблицы Гугл (Эксель) , то можете столкнуться с некоторыми ограничениями, например, по объему данных. Сегодня поговорим о том, как обойти подобные лимиты с помощью разворачивания системы управления базами данных PostgreSQL или MySQL на сервере, а также интеграции Битрикс24 с СУБД для построения дашбордов.

Создание отчетов из Битрикс24 в СУБД (PostgreSQL или MySQL) и настройка дашбордов из базы данных без использования Google Sheets

1. Выгрузка данных из Битрикс24 в Google Sheets и визуализация на дашбордах. Проблема ограничений и ее решение

Дашборды — это инструмент для визуализации отчетов по вашим данным (например, данным по загрузке менеджеров, полученным из Битрикс24). Есть разные инструменты для построения дашбордов: Yandex DataLens, Google Looker Studio, Microsoft Power BI. Каждый из них имеет свои достоинства и недостатки, но все они прекрасно могут визуализировать ваши табличные данные:

Создание отчетов из Битрикс24 в СУБД (PostgreSQL или MySQL) и настройка дашбордов из базы данных без использования Google Sheets

Удаление задач в Битрикс24: интеграция Excel и CRM для отчетов и дашбордов - подробности в статье.

Чтобы построить дашборд на основе данных из Битрикс24 сначала нужно выгрузить их в таблицу Гугл с помощью интеграции.

Выгрузка звонков из Битрикс24 в отчеты Google Sheets плюс визуализация на дашбордах для руководителя по ссылке.

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

Передача файлов из смарт-процессов Битрикс24 в Telegram, а значений полей — в таблицу Эксель: читайте здесь.

Технически это означает создание новой строки в Google Sheets при создании или обновлении нужной сущности в Битрикс24.

Создание отчетов из Битрикс24 в СУБД (PostgreSQL или MySQL) и настройка дашбордов из базы данных без использования Google Sheets

Это может быть сделка, задача, контакт или компания в вашей CRM Битрикс24 — зависит от того, какие данные требуется анализировать.

Создание отчетов из Битрикс24 в СУБД (PostgreSQL или MySQL) и настройка дашбордов из базы данных без использования Google Sheets

Но любой табличный процессор имеет ограничения на объем данных, который в случае постоянной выгрузки из Битрикс24 будет все время расти, и ограничение начнет усложнять процесс.

Поэтому для крупных либо быстро растущих компаний необходимо искать другое решение для аналитики. Им может стать система управления базами данных (PostgreSQL или MySQL). Использование такого инструмента позволит не только хранить большие массивы данных, но и быстро получать нужную информацию по запросу.

Выгрузка тайминга и списка задач из Битрикс24 в Эксель: строим удобные дашборды — читайте по ссылке.

Можно ли использовать другое хранилище, помимо Google Sheets, обладающее большей производительностью?

Решение есть. Так называемые системы управления базами данных (самые распространенные - PostgreSQL и MySQL) - это удобный инструмент, который позволяет не только хранить большие массивы данных, но и быстро получать нужную информацию по запросу.

Данные в СУБД, как и в Битрикс24, связаны между собой, поэтому случайно удалить информацию не получится. Это исключает потерю всей сводки, как в случае с Эксель, плюс СУБД поддерживает высокую нагрузку.

Создание отчетов из Битрикс24 в СУБД (PostgreSQL или MySQL) и настройка дашбордов из базы данных без использования Google Sheets

Таким образом, для решения проблемы ограничений можем заменить Google Sheets на СУБД. Для этого нужно сначала развернуть базу данных на сервере, а затем настроить выгрузку из Битрикс24 в базу данных для основы под дашборд.

Рассмотрим далее, как это сделать.

2. Развертывание базы данных и интеграция Битрикс24 с PostgreSQL или MySQL

Для начала нам понадобится сервер. На сервере необходимо добавить кластер с базой данных, а затем ее настроить.

В каталоге добавляем "Managed Service for PostgreSQL" (как вариант - нажать "Создать ресурс" и выбрать "Кластер PostgreSQL" или "Кластер MySQL").

Дальше выбираются желаемые настройки (важно включить удаленный доступ, указать настройки безопасности), нажимаем "Создать Кластер" и ждем несколько минут.

Создание отчетов из Битрикс24 в СУБД (PostgreSQL или MySQL) и настройка дашбордов из базы данных без использования Google Sheets

Затем можем создавать таблицы при помощи специальных команд из командной среды СУБД.

Таким образом получаем базу данных, которую далее необходимо наполнить с помощью интеграции СУБД и Битрикс24 на платформе Пинкит.

Для этого настраиваем следующую интеграцию.

2.1. Шаг 1: Откуда

Настраиваем интеграцию на событие создания либо обновления нужной сущности (дело, контакт, компания, задача, сделка или смарт-процесс):

Создание отчетов из Битрикс24 в СУБД (PostgreSQL или MySQL) и настройка дашбордов из базы данных без использования Google Sheets

2.2. Шаг 2: Инструменты

На данном этапе можем добавить дополнительные запросы к Битрикс24, чтобы получить расширенную информацию:

Создание отчетов из Битрикс24 в СУБД (PostgreSQL или MySQL) и настройка дашбордов из базы данных без использования Google Sheets

Например, проверить, что у дела заполнена компания:

Создание отчетов из Битрикс24 в СУБД (PostgreSQL или MySQL) и настройка дашбордов из базы данных без использования Google Sheets

2.3. Добавляем действие в базе данных на добавление новой строки

Для MySQL:

Создание отчетов из Битрикс24 в СУБД (PostgreSQL или MySQL) и настройка дашбордов из базы данных без использования Google Sheets

Для PostgreSQL:

Создание отчетов из Битрикс24 в СУБД (PostgreSQL или MySQL) и настройка дашбордов из базы данных без использования Google Sheets

2.4. Шаг 4: Сопоставление данных

Сопоставляем поля Битрикс24 и столбцы таблицы в базе данных:

Создание отчетов из Битрикс24 в СУБД (PostgreSQL или MySQL) и настройка дашбордов из базы данных без использования Google Sheets

2.5. Шаг 5: Запуск

Запускаем интеграцию.

Создание отчетов из Битрикс24 в СУБД (PostgreSQL или MySQL) и настройка дашбордов из базы данных без использования Google Sheets

В результате получаем таблицу, которая постоянно будет пополняться новыми данными по мере добавления их в Битрикс24. На основе этих данных можем создать мощные отчеты и далее визуализировать их на дашборде.

3. Итог

Постепенный уход от Google Sheets в пользу PostgreSQL или MySQL — это выход на другой, более качественный уровень. Помимо того, что СУБД выдерживают более высокую нагрузку, чем табличные процессоры, они также являются более безопасным хранилищем и обладают большой производительностью.

Все перечисленные достоинства позволяют получить мощный дашборд по данным, автоматически выгруженным из Битрикс24 в БД, который сможет отразить динамику развития вашей фирмы.

Если наша публикация была для вас интересной, регистрируйтесь по ссылке https://lk.pinkit.io/register и настройте интеграцию самостоятельно. Если вам необходимо развернуть собственную базу данных, наши инженеры окажут квалифицированную помощь.

Алексей Окара, основатель Пинол и продакт-менеджер Пинкит
Создание отчетов из Битрикс24 в СУБД (PostgreSQL или MySQL) и настройка дашбордов из базы данных без использования Google Sheets
11
Начать дискуссию