Набор данных — это информация по лидам, сделкам, компаниям и другим элементам Битрикс24. Для каждого элемента предусмотрены несколько наборов данных, в которые автоматически передаются сведения из системных и пользовательских полей. С помощью наборов можно создавать графики и анализировать показатели эффективности бизнеса.
В статье расскажем про наборы данных для лидов и покажем, как их объединять и создавать графики.
Наборы:
- crm_lead — лиды,
- crm_lead_uf — пользовательские поля лидов,
- crm_lead_status_history — история лидов,
- crm_lead_product_row — товары в лидах.
Примеры:
Выбрать набор данных
Чтобы проанализировать информацию в отчете, выберите подходящий набор данных и создайте на его основе график.
crm_lead — лиды. Набор содержит данные из системных полей лидов: названия, статусы, ответственные, клиенты, суммы, источники и связанные элементы. Используйте набор, чтобы анализировать работу с лидами и источники привлечения клиентов.
crm_lead
| Поле | Описание | Тип данных |
|---|---|---|
| ID | ID лида | Число |
| DATE_CREATE | Дата и время создания лида | Дата и время |
| CREATED_BY_ID | ID сотрудника, создавшего лид | Число |
| CREATED_BY | ID и имя сотрудника, создавшего лид | Строка |
| DATE_MODIFY | Дата и время последнего изменения лида | Дата и время |
| MODIFY_BY_ID | ID сотрудника, который последним изменил лид | Число |
| MODIFIED_BY | ID и имя сотрудника, который последним изменил лид | Строка |
| MODIFIED_BY_NAME | Имя сотрудника, который последним изменил лид | Строка |
| ASSIGNED_BY_ID | ID сотрудника, ответственного за лид | Число |
| ASSIGNED_BY | ID и имя сотрудника, ответственного за лид | Строка |
| ASSIGNED_BY_NAME | Имя сотрудника, ответственного за лид | Строка |
| ASSIGNED_BY_DEPARTMENT | Путь в иерархии отделов ответственного сотрудника | Строка |
| COMPANY_ID | ID компании, связанной с лидом | Число |
| COMPANY_NAME | Название компании, связанной с лидом | Строка |
| COMPANY_TITLE | Название компании, указанное в карточке лида | Строка |
| COMPANY | ID и название компании, связанной с лидом | Строка |
| CONTACT_ID | ID контакта, связанного с лидом | Число |
| CONTACT_NAME | Имя контакта, связанного с лидом | Строка |
| CONTACT | ID и имя контакта, связанного с лидом | Строка |
| CONTACT_IDS | ID контактов, связанных с лидом | Строка |
| CONTACTS | ID и имена контактов, связанных с лидом | Строка |
| OPENED |
Лид доступен для всех: Y — да, N — нет
|
Строка |
| TITLE | Название лида | Строка |
| NAME | Имя клиента в карточке лида | Строка |
| LAST_NAME | Фамилия клиента в карточке лида | Строка |
| SECOND_NAME | Отчество клиента в карточке лида | Строка |
| FULL_NAME | Фамилия, имя и отчество клиента в карточке лида | Строка |
| POST | Должность клиента в карточке лида | Строка |
| STATUS_ID | ID стадии, на которой находится лид | Строка |
| STATUS_NAME | Название стадии, на которой находится лид | Строка |
| STATUS | ID и название стадии, на которой находится лид | Строка |
| STATUS_DESCRIPTION | Дополнительная информация о стадии лида | Строка |
| STATUS_SEMANTIC_ID |
ID группы стадии: F — провал, S — успех, P — в работе
|
Строка |
| STATUS_SEMANTIC | Название группы стадии: провал, успех, в работе | Строка |
| IS_RETURN_CUSTOMER |
Лид повторный: Y — да, N — нет
|
Строка |
| OPPORTUNITY | Ожидаемая сумма лида | Число |
| IS_MANUAL_OPPORTUNITY |
Ожидаемая сумма введена вручную: Y — да, N — нет
|
Строка |
| CURRENCY_ID | Код валюты лида | Строка |
| COMMENTS | Комментарий к лиду | Строка |
| WEBFORM_ID | ID CRM-формы, из которой создан лид | Число |
| SOURCE_ID | ID источника, из которого создан лид | Строка |
| SOURCE_NAME | Название источника, из которого создан лид | Строка |
| SOURCE | ID и название источника, из которого создан лид | Строка |
| SOURCE_DESCRIPTION | Дополнительная информация об источнике лида | Строка |
| ORIGINATOR_ID | ID внешней системы, в которой создан лид | Строка |
| ORIGIN_ID | ID лида во внешней системе | Строка |
| MOVED_BY_ID | ID сотрудника, который последним изменил стадию лида | Число |
| MOVED_TIME | Дата и время последнего изменения стадии лида | Дата и время |
| UTM_SOURCE | Рекламная площадка из метки utm_source | Строка |
| UTM_MEDIUM | Тип рекламы из метки utm_medium | Строка |
| UTM_CAMPAIGN | Рекламная кампания из метки utm_campaign | Строка |
| UTM_CONTENT | Дополнительная информация из метки utm_content | Строка |
| UTM_TERM | Ключевое слово из метки utm_term | Строка |
| CRM_PRODUCT_ID | ID товаров в карточке лида | Строка |
| CRM_PRODUCT | ID и названия товаров в карточке лида | Строка |
| CRM_PRODUCT_COUNT | Количество товаров в карточке лида | Строка |
| CRM_PRODUCT_NAME | Названия товаров в карточке лида | Строка |
| ADDRESS_1 | Адрес в карточке лида | Строка |
| ADDRESS_2 | Дополнительный адрес в карточке лида | Строка |
| ADDRESS_CITY | Город | Строка |
| ADDRESS_POSTAL_CODE | Почтовый индекс | Строка |
| ADDRESS_REGION | Регион | Строка |
| ADDRESS_PROVINCE | Область | Строка |
| ADDRESS_COUNTRY | Страна | Строка |
| ADDRESS_COUNTRY_CODE | Код страны | Строка |
| DATE_CLOSED | Дата и время закрытия лида | Дата и время |
| BIRTHDATE | Дата рождения клиента | Дата и время |
| HONORIFIC | Обращение к клиенту | Строка |
| PHONE | Тип номера и номер телефона клиента | Строка |
| WEB | Тип сайта и адрес сайта клиента | Строка |
| Тип адреса и адрес электронной почты клиента | Строка | |
| IM | Тип мессенджера и контакт клиента в мессенджере | Строка |
crm_lead_uf — пользовательские поля лидов. Набор содержит данные из пользовательских полей, которые вы создали самостоятельно: срок доставки, номер заказа и другие.
crm_lead_uf
| Поле | Описание | Тип данных |
|---|---|---|
| LEAD_ID | ID лида | Число |
| DATE_MODIFY | Дата и время последнего изменения лида | Дата и время |
| DATE_CREATE | Дата и время создания лида | Дата и время |
| DATE_CLOSED | Дата и время закрытия лида | Дата и время |
| UF_CRM_"номер поля" | Значение пользовательского поля лида с указанным номером. Номер автоматически присваивается полю при создании | Строка |
crm_lead_status_history — история лидов. Набор содержит данные об истории стадий лидов: записи о создании и изменении стадий, даты, ответственные сотрудники и статусы. Используйте набор, чтобы проанализировать путь лида от создания до завершения работы.
crm_lead_status_history
| Поле | Описание | Тип данных |
|---|---|---|
| ID | ID записи | Число |
| TYPE_ID |
Тип записи: 1 — создание лида, 2 — перевод на промежуточную стадию, 3 — перевод на финальную стадию
|
Число |
| LEAD_ID | ID лида | Число |
| DATE_CREATE | Дата и время создания записи | Дата и время |
| ASSIGNED_BY_ID | ID сотрудника, ответственного за лид | Число |
| ASSIGNED_BY | ID и имя сотрудника, ответственного за лид | Строка |
| ASSIGNED_BY_NAME | Имя сотрудника, ответственного за лид | Строка |
| ASSIGNED_BY_DEPARTMENT | Путь в иерархии отделов ответственного сотрудника | Строка |
| STATUS_SEMANTIC_ID |
ID группы стадии: F — провал, S — успех, P — в работе
|
Строка |
| STATUS_SEMANTIC | Название группы стадии: провал, успех, в работе | Строка |
| STATUS_ID | ID стадии | Строка |
| STATUS | ID и название стадии | Строка |
| STATUS_NAME | Название стадии | Строка |
crm_lead_product_row — товары в лидах. Набор содержит данные о товарах и услугах в лидах: цены, количество, скидки, налоги, валюты и единицы измерения. Используйте набор, чтобы анализировать состав и стоимость товаров в лидах.
crm_lead_product_row
| Поле | Описание | Тип данных |
|---|---|---|
| ID | ID записи | Число |
| LEAD_ID | ID лида | Число |
| LEAD_DATE_MODIFY | Дата и время последнего изменения лида | Дата и время |
| LEAD_DATE_CREATE | Дата и время создания лида | Дата и время |
| LEAD_DATE_CLOSED | Дата и время закрытия лида | Дата и время |
| PRODUCT | ID и название товара или услуги | Строка |
| PRODUCT_ID | ID товара или услуги | Число |
| PRODUCT_NAME | Название товара или услуги | Строка |
| PRICE | Цена товара или услуги | Число |
| PRICE_EXCLUSIVE | Цена без налога со скидкой | Число |
| PRICE_NETTO | Цена без скидок и налогов | Число |
| PRICE_BRUTTO | Цена без скидок, с налогом | Число |
| QUANTITY | Количество товара или услуги | Число |
| SUM_NETTO | Сумма товара или услуги без скидок и налогов | Число |
| SUM_EXCLUSIVE | Сумма товара или услуги без налога со скидкой | Число |
| SUM_TOTAL | Итоговая сумма товара или услуги со скидкой и налогом | Число |
| CURRENCY_ID | Валюта лида, в которой рассчитаны суммы товара или услуги | Строка |
| DISCOUNT_TYPE | ID и название скидки | Строка |
| DISCOUNT_TYPE_ID | ID скидки | Число |
| DISCOUNT_TYPE_NAME | Название скидки | Строка |
| DISCOUNT_RATE | Величина скидки, % | Число |
| DISCOUNT_SUM | Сумма скидки | Число |
| TAX_RATE | Величина налога, % | Число |
| TAX_INCLUDED |
Налог включен в цену: Y — да, N — нет
|
Строка |
| CUSTOMIZED |
Товар или услуга изменены вручную после добавления в лид: Y — да, N — нет
|
Строка |
| MEASURE | ID и название единицы измерения | Строка |
| MEASURE_CODE | Код единицы измерения | Число |
| MEASURE_NAME | Название единицы измерения | Строка |
| SORT | Порядок сортировки товара или услуги | Число |
Создать график
Информацию из набора данных можно добавить в графики и следить за показателями бизнеса. Чтобы создать график, выполните следующие шаги:
1–2. Откройте BI Конструктор > Графики > + График.
3–4. Выберите набор данных и формат, в котором хотите видеть информацию: карточка, таблица, линейный график или другой вариант.
5. Нажмите Создать график.
Объединить наборы данных
Объедините наборы данных, чтобы включить в отчет информацию из системных и пользовательских полей лида. Чтобы объединить наборы данных:
1. Откройте BI Конструктор и перейдите в раздел SQL > SQL Lab.
2. Проверьте, что в поле Схема выбран bitrix24.
3. Введите SQL-запрос и нажмите Выполнить.
4. Проверьте результаты запроса. Чтобы создать график для отчета, сохраните запрос как датасет. В датасет попадут сведения из полей, которые вы указали в SQL-запросе.
Как создать и добавить в отчет график на основе виртуального набора данных
Если объединяете наборы данных в первый раз, посмотрите пример запроса.
Пример SQL-запроса: объединяем лиды и пользовательские поля
Мы написали SQL-запрос, чтобы извлечь данные из двух наборов: лиды (crm_lead) и пользовательские поля лидов (crm_lead_uf). Вы можете скопировать его и посмотреть, как работает выборка. Замените UF_CRM_"номер поля" на ваше пользовательское поле перед выполнением запроса.
SELECT
crm_lead.ID AS "Идентификатор лида",
crm_lead.TITLE AS "Название лида",
crm_lead.DATE_CREATE AS "Дата создания лида",
crm_lead.OPPORTUNITY AS "Сумма лида",
crm_lead_uf.UF_CRM_1726853107496 AS "Пользовательское поле"
FROM
crm_lead
INNER JOIN
crm_lead_uf ON crm_lead.ID = crm_lead_uf.LEAD_ID
WHERE
crm_lead_uf.UF_CRM_1726853107496 IS NOT NULL
AND crm_lead_uf.UF_CRM_1726853107496 <> ''
SELECT — определяет, какую информацию надо извлечь из набора данных. Например, запрос SELECT crm_lead.ID AS "Идентификатор лида":
- выбирает идентификатор лида
IDиз набораcrm_lead, - присваивает ему название
Идентификатор лида, - выводит результат в отдельную колонку в таблице.
FROM — указывает основной набор, из которого извлекаются данные. Мы извлекаем из crm_lead.
INNER JOIN — связывает наборы и объединяет информацию в них. Запрос crm_lead_uf ON crm_lead.ID = crm_lead_uf.LEAD_ID соединяет информацию из системных и пользовательских полей по идентификатору лида.
WHERE — фильтрует результаты и показывает только те лиды, у которых пользовательское поле не пустое.
Пример SQL-запроса: получаем список лидов, преобразованных в сделки
Если надо оценить, сколько лидов превращаются в сделки, можно извлечь данные из двух наборов: лиды (crm_lead) и сделки (crm_deal). Мы написали SQL-запрос, который показывает, в какую сделку был конвертирован каждый лид за последние 30 дней. Вы можете скопировать его и посмотреть, как работает выборка.
SELECT
crm_lead.ID AS "Идентификатор лида",
crm_lead.TITLE AS "Название лида",
crm_lead.DATE_CREATE AS "Дата создания лида",
crm_deal.ID AS "Идентификатор сделки",
crm_deal.TITLE AS "Название сделки",
crm_deal.DATE_CREATE AS "Дата создания сделки"
FROM
crm_lead
INNER JOIN
crm_deal ON crm_lead.ID = crm_deal.LEAD_ID
WHERE
crm_deal.DATE_CREATE >= date_add('day', -30, current_date)
SELECT — определяет, какую информацию нужно извлечь из набора данных. Например, запрос SELECT crm_lead.ID AS "Идентификатор лида":
- выбирает идентификатор лида
IDиз набораcrm_lead, - присваивает ему название
Идентификатор лида, - выводит результат в отдельную колонку в таблице.
FROM — указывает основной набор, из которого извлекаются данные. Мы извлекаем из crm_lead.
INNER JOIN — связывает наборы и объединяет информацию в них. Запрос crm_deal ON crm_lead.ID = crm_deal.LEAD_ID:
- INNER JOIN crm_deal — соединяет таблицу
crm_leadс таблицейcrm_deal. - ON crm_lead.ID = crm_deal.LEAD_ID — добавляет условие соединения: идентификатор лида в таблице
crm_lead (ID)должен совпадать с идентификатором лида в таблицеcrm_deal (LEAD_ID). Это позволяет связать каждый лид с соответствующей сделкой, в которую он был конвертирован.
WHERE — фильтрует результаты и выбирает только те записи, которые соответствуют указанным условиям. Запрос crm_deal.DATE_CREATE >= date_add('day', -30, current_date):
- вычисляет дату 30 дней назад от сегодняшнего дня с помощью функции
date_add('day', -30, current_date), - сравнивает дату создания сделки
(crm_deal.DATE_CREATE)с полученной датой, - выбирает только те сделки, которые были созданы за последние 30 дней. Так в выборку попадают лиды, которые были конвертированы в сделки в течение последнего месяца.
Коротко
- Набор данных — это информация по лидам, сделкам, компаниям и другим элементам Битрикс24.
- Для каждого элемента предусмотрены несколько наборов данных, в которые автоматически передаются сведения из системных и пользовательских полей.
- В лидах четыре набора данных: лиды (crm_lead), пользовательские поля (crm_lead_uf), история лидов (crm_lead_status_history), товары в лидах (crm_lead_product_row).
- С помощью наборов можно создавать графики и анализировать показатели эффективности бизнеса. Графики покажут, какие товары продаются чаще или какая реклама привлекает клиентов.
- Наборы данных можно объединять, чтобы включить в отчет информацию из системных и пользовательских полей лидов. Для этого напишите SQL-запрос, сохраните результат как датасет и создайте график.