Создание отчетов из Битрикс24 в СУБД (PostgreSQL или MySQL) и настройка дашбордов из базы данных без использования Google Sheets
Если для создания отчетов и дашбордов вы используете таблицы Гугл (Эксель) , то можете столкнуться с некоторыми ограничениями, например, по объему данных. Сегодня поговорим о том, как обойти подобные лимиты с помощью разворачивания системы управления базами данных PostgreSQL или MySQL на сервере, а также интеграции Битрикс24 с СУБД для построения дашбордов.
1. Выгрузка данных из Битрикс24 в Google Sheets и визуализация на дашбордах. Проблема ограничений и ее решение
Дашборды — это инструмент для визуализации отчетов по вашим данным (например, данным по загрузке менеджеров, полученным из Битрикс24). Есть разные инструменты для построения дашбордов: Yandex DataLens, Google Looker Studio, Microsoft Power BI. Каждый из них имеет свои достоинства и недостатки, но все они прекрасно могут визуализировать ваши табличные данные:
Удаление задач в Битрикс24: интеграция Excel и CRM для отчетов и дашбордов - подробности в статье.
Чтобы построить дашборд на основе данных из Битрикс24 сначала нужно выгрузить их в таблицу Гугл с помощью интеграции.
Выгрузка звонков из Битрикс24 в отчеты Google Sheets плюс визуализация на дашбордах для руководителя по ссылке.
Для корректного обновления и отображения актуальных показателей на дашборде интеграция должна постоянно работать в режиме фоновой выгрузки, уменьшая ручной труд и автоматизируя создание отчетности.
Передача файлов из смарт-процессов Битрикс24 в Telegram, а значений полей — в таблицу Эксель: читайте здесь.
Технически это означает создание новой строки в Google Sheets при создании или обновлении нужной сущности в Битрикс24.
Это может быть сделка, задача, контакт или компания в вашей CRM Битрикс24 — зависит от того, какие данные требуется анализировать.
Но любой табличный процессор имеет ограничения на объем данных, который в случае постоянной выгрузки из Битрикс24 будет все время расти, и ограничение начнет усложнять процесс.
Поэтому для крупных либо быстро растущих компаний необходимо искать другое решение для аналитики. Им может стать система управления базами данных (PostgreSQL или MySQL). Использование такого инструмента позволит не только хранить большие массивы данных, но и быстро получать нужную информацию по запросу.
Выгрузка тайминга и списка задач из Битрикс24 в Эксель: строим удобные дашборды — читайте по ссылке.
Можно ли использовать другое хранилище, помимо Google Sheets, обладающее большей производительностью?
Решение есть. Так называемые системы управления базами данных (самые распространенные - PostgreSQL и MySQL) - это удобный инструмент, который позволяет не только хранить большие массивы данных, но и быстро получать нужную информацию по запросу.
Данные в СУБД, как и в Битрикс24, связаны между собой, поэтому случайно удалить информацию не получится. Это исключает потерю всей сводки, как в случае с Эксель, плюс СУБД поддерживает высокую нагрузку.
Таким образом, для решения проблемы ограничений можем заменить Google Sheets на СУБД. Для этого нужно сначала развернуть базу данных на сервере, а затем настроить выгрузку из Битрикс24 в базу данных для основы под дашборд.
Рассмотрим далее, как это сделать.
2. Развертывание базы данных и интеграция Битрикс24 с PostgreSQL или MySQL
Для начала нам понадобится сервер. На сервере необходимо добавить кластер с базой данных, а затем ее настроить.
В каталоге добавляем "Managed Service for PostgreSQL" (как вариант - нажать "Создать ресурс" и выбрать "Кластер PostgreSQL" или "Кластер MySQL").
Дальше выбираются желаемые настройки (важно включить удаленный доступ, указать настройки безопасности), нажимаем "Создать Кластер" и ждем несколько минут.
Затем можем создавать таблицы при помощи специальных команд из командной среды СУБД.
Таким образом получаем базу данных, которую далее необходимо наполнить с помощью интеграции СУБД и Битрикс24 на платформе Пинкит.
Для этого настраиваем следующую интеграцию.
2.1. Шаг 1: Откуда
Настраиваем интеграцию на событие создания либо обновления нужной сущности (дело, контакт, компания, задача, сделка или смарт-процесс):
2.2. Шаг 2: Инструменты
На данном этапе можем добавить дополнительные запросы к Битрикс24, чтобы получить расширенную информацию:
Например, проверить, что у дела заполнена компания:
2.3. Добавляем действие в базе данных на добавление новой строки
Для MySQL:
Для PostgreSQL:
2.4. Шаг 4: Сопоставление данных
Сопоставляем поля Битрикс24 и столбцы таблицы в базе данных:
2.5. Шаг 5: Запуск
Запускаем интеграцию.
В результате получаем таблицу, которая постоянно будет пополняться новыми данными по мере добавления их в Битрикс24. На основе этих данных можем создать мощные отчеты и далее визуализировать их на дашборде.
3. Итог
Постепенный уход от Google Sheets в пользу PostgreSQL или MySQL — это выход на другой, более качественный уровень. Помимо того, что СУБД выдерживают более высокую нагрузку, чем табличные процессоры, они также являются более безопасным хранилищем и обладают большой производительностью.
Все перечисленные достоинства позволяют получить мощный дашборд по данным, автоматически выгруженным из Битрикс24 в БД, который сможет отразить динамику развития вашей фирмы.
Если наша публикация была для вас интересной, регистрируйтесь по ссылке https://lk.pinkit.io/register и настройте интеграцию самостоятельно. Если вам необходимо развернуть собственную базу данных, наши инженеры окажут квалифицированную помощь.