Вся настройка заняла один рабочий день - около 3 часов активной работы в диалоге с AI-ассистентом.
Подключение Trino к Битрикс24Ассистент предоставил конфигурацию для Trino-коннектора к MySQL:
```
connector.name=mysql
connection-url=jdbc:mysql://bitrix24-db:3306/bitrix
connection-user=analytics_user
connection-password=***
```
Подсказал, какие таблицы Битрикс24 содержат данные сделок:- `b_crm_deal` — основная таблица сделок
- `b_crm_deal_uf` — пользовательские поля
- `b_crm_status` — справочник статусов воронки
Создание датасетов в SupersetДля каждого датасета ассистент написал SQL-запрос в Trino. Пример запроса для датасета по маржинальности:
```sql
SELECT
d.id AS deal_id,
d.title AS deal_title,
d.opportunity AS deal_amount,
d.assigned_by_id AS manager_id,
u.name AS manager_name,
COALESCE (disc.total_discount, 0) AS total_discount,
d.opportunity — COALESCE (disc.total_discount, 0) AS margin
FROM b_crm_deal d
LEFT JOIN b_user u ON d. assigned_by_id = u. id
LEFT JOIN (
SELECT
deal_id,
SUM (discount_amount) AS total_discount
FROM b_crm_deal_discounts
GROUP BY deal_id
) disc ON d. id = disc. deal_id
WHERE d. stage_semantic_id = 'S' -- только успешные сделки
```
Запрос объединяет данные из трех таблиц:- Основные поля сделки
- ФИО менеджера
- Сумма всех примененных скидок
Ассистент объяснил каждую строку запроса и подсказал, как добавить фильтры по датам или воронкам.Создание визуализацийДля каждой визуализации ассистент предложил:
- Тип графика (столбчатая диаграмма, тепловая карта, санки)
- Настройки осей и фильтров
- Цветовую схему для лучшей читаемости
Например, для тепловой карты регионов:
- Ось X: регион (из пользовательского поля сделки)
- Ось Y: месяц закрытия сделки
- Цвет: сумма маржинальности
- Фильтр: выбор года и менеджера
Весь процесс - от подключения Trino до первого рабочего дашборда - занял 3 часа. Без AI-ассистента на это ушло бы несколько дней: пришлось бы изучать документацию Битрикс24, разбираться в структуре таблиц, искать примеры SQL-запросов для Trino.