Набор данных — это информация по лидам, сделкам, компаниям и другим элементам Битрикс24. Для каждого элемента предусмотрены несколько наборов данных, в которые автоматически передаются сведения из системных и пользовательских полей.
С помощью наборов можно создавать графики и анализировать показатели эффективности бизнеса. Графики покажут, какая реклама привлекает клиентов и какие товары продаются чаще. Наборы данных можно объединять. Например, данные о сделках и пользовательских полях.
В статье расскажем про наборы данных для сделок и покажем, как их объединять и создавать графики.
Наборы:
- crm_deal — сделки,
- crm_deal_uf — пользовательские поля сделок,
- crm_deal_stage_history — история сделок,
- crm_deal_product_row — товары в сделках.
Примеры:
Выбрать набор данных
crm_deal — сделки. Набор включает основные сведения из системных полей сделки. Вы узнаете, сколько сделок закрыл сотрудник и как быстро, какие сделки еще в работе.
crm_deal
ID | Идентификатор сделки | Число |
DATE_CREATE | Дата и время создания сделки | Дата |
CREATED_BY_ID | Идентификатор сотрудника, создавшего сделку | Число |
CREATED_BY | Идентификатор и имя сотрудника, создавшего сделку | Строка |
CREATED_BY_NAME | Имя сотрудника, создавшего сделку | Строка |
DATE_MODIFY | Дата и время последнего изменения сделки | Дата |
MODIFY_BY_ID | Идентификатор сотрудника, изменившего сделку | Число |
MODIFIED_BY | Идентификатор и имя сотрудника, изменившего сделку | Строка |
MODIFIED_BY_NAME | Имя сотрудника, изменившего сделку | Строка |
ASSIGNED_BY_ID | Идентификатор сотрудника, ответственного за сделку | Число |
ASSIGNED_BY | Идентификатор и имя сотрудника, ответственного за сделку | Строка |
ASSIGNED_BY_DEPARTMENT | Идентификатор и название отдела ответственного сотрудника | Строка |
MOVED_BY_ID | Идентификатор сотрудника, сменившего стадию сделки | Число |
MOVED_BY | Идентификатор и имя сотрудника, сменившего стадию сделки | Строка |
MOVED_BY_NAME | Имя сотрудника, сменившего стадию сделки | Строка |
MOVED_TIME | Дата и время смены стадии сделки | Дата |
LEAD_ID | Идентификатор лида, который был сконвертирован в сделку | Число |
COMPANY_NAME | Название компании | Строка |
COMPANY_ID | Идентификатор компании, связанной со сделкой | Число |
COMPANY | Идентификатор и название компании, связанной со сделкой | Строка |
CONTACT_ID | Идентификатор контакта, связанного со сделкой | Число |
CONTACT_NAME | Название контакта | Строка |
CONTACT | Идентификатор и имя контакта, связанного со сделкой | Строка |
OPENED | Опция «Доступна для всех» в сделке: Y — да, N — нет | Строка |
TITLE | Название сделки | Строка |
CRM_PRODUCT | Идентификатор и название товара в сделке | Строка |
CATEGORY | Идентификатор и название воронки, в которой находится сделка | Строка |
STAGE_ID | Идентификатор стадии, на которой находится сделка | Строка |
STAGE | Идентификатор и название стадии, на которой находится сделка | Строка |
STAGE_SEMANTIC_ID | Идентификатор группы стадии, на которой находится сделка: F (failed) — обработана неуспешно, S (success) — обработана успешно, P (processing) — сделка в работе | Строка |
STAGE_SEMANTIC | Название группы стадий, на которой находится сделка: успех, провал, в работе | Строка |
IS_NEW | Сделка находится на первой стадии: Y — да, N — нет | Строка |
IS_RECURRING | На основании этого шаблона создаются регулярные сделки: Y — да, N — нет | Строка |
IS_RETURN_CUSTOMER | Повторная сделка: Y — да, N — нет | Строка |
CLOSED | Сделка на финальной стадии: Y — да, N — нет | Строка |
TYPE_ID | Тип сделки | Строка |
OPPORTUNITY_ACCOUNT | Сумма в валюте отчетов | Число |
OPPORTUNITY | Сумма сделки | Число |
IS_MANUAL_OPPORTUNITY | Сумма сделки введена вручную: Y — да, N — нет | Строка |
TAX_VALUE | Налог | Число |
TAX_VALUE_ACCOUNT | Налог в валюте отчетов | Число |
CURRENCY_ID | Базовая валюта | Строка |
ACCOUNT_CURRENCY_ID | Валюта отчета | Строка |
PROBABILITY | Вероятность успешного закрытия сделки | Число |
COMMENTS | Комментарии в сделке | Строка |
BEGINDATE | Время открытия сделки. Устанавливается автоматически и совпадает с датой создания | Дата |
CLOSEDATE | Планируемая дата закрытия сделки. По умолчанию устанавливается на 7 дней позже даты создания сделки | Дата |
LOCATION_ID | Местоположение клиента | Число |
SOURCE_ID | Идентификатор источника | Строка |
SOURCE | Идентификатор и название источника, из которого создана сделка | Строка |
SOURCE_DESCRIPTION | Описание рекламного источника | Строка |
ORIGINATOR_ID | Идентификатор внешней системы, в которой была создана сделка | Строка |
ORIGIN_ID | Идентификатор сделки во внешней системе, из которой была создана сделка | Строка |
ADDITIONAL_INFO | Дополнительная информация в сделке | Строка |
UTM_SOURCE | Рекламный источник, UTM_SOURCE в карточке сделки | Строка |
UTM_MEDIUM | Рекламный носитель, UTM_MEDIUM в карточке сделки | Строка |
UTM_CAMPAIGN | Рекламная кампания, UTM_CAMPAIGN в карточке сделки | Строка |
UTM_CONTENT | Рекламный контент, UTM_CONTENT в карточке сделки | Строка |
UTM_TERM | Рекламный термин, UTM_TERM в карточке сделки | Строка |
BANK_DETAIL_ID | Идентификатор банковских реквизитов | Число |
CRM_PRODUCT_ID | Идентификаторы товаров в карточке сделки | Число |
CRM_PRODUCT_COUNT | Количество товаров в карточке сделки | Строка |
WEBFORM_ID | Идентификатор CRM-формы, из которой была создана сделка | Число |
WEBFORM_NAME | Название CRM-формы, из которой была создана сделка | Строка |
WEBFORM | Идентификатор и название CRM-формы, из которой была создана сделка | Строка |
crm_deal_uf — пользовательские поля сделок. Набор содержит данные из пользовательских полей, которые вы создали самостоятельно: срок доставки, номер заказа и другие. Информацию можно добавить в отчет.
crm_deal_uf
DEAL_ID | Идентификатор сделки | Число |
DATE_CREATE | Дата и время создания сделки | Дата |
CLOSEDATE | Планируемая дата закрытия сделки | Дата |
UF_CRM_"номер поля"
|
Сведения из пользовательского поля с указанным номером, например из UF_CRM_123456789 . Номер автоматически присваивается полю при создании.
|
Строка |
crm_deal_stage_history — история сделок. Набор содержит данные из системных полей о движении сделок: дату, статус сделки, имена ответственных сотрудников и другие. Используйте его, чтобы проанализировать путь сделки от начала до завершения.
crm_deal_stage_history
ID | Идентификатор записи | Число |
TYPE_ID | Тип записи. Может принимать значения: 1 — создание сущности, 2 — перевод на промежуточную стадию, 3 — перевод на финальную стадию | Число |
DEAL_ID | Идентификатор сделки, у которой изменилась стадия | Число |
DATE_CREATE | Дата и время создания записи. Дата и время перехода сделки на стадию | Дата |
START_DATE | Дата и время начала стадии. Значение полей: crm_deal_stage_history.START_DATE и crm_deal.BEGINDATE равны | Дата |
END_DATE | Дата и время завершения стадии. Значение полей: crm_deal_stage_history.END_DATE и crm_deal.CLOSEDATE равны | Дата |
ASSIGNED_BY_NAME | Имя ответственного за сделку | Строка |
ASSIGNED_BY_ID | Идентификатор ответственного за сделку | Число |
ASSIGNED_BY | Идентификатор и имя ответственного за сделку | Строка |
ASSIGNED_BY_DEPARTMENT | Идентификатор и название отдела ответственного сотрудника | Строка |
STAGE_SEMANTIC_ID | Идентификатор типа стадии: F — обработана неуспешно, S — обработана успешно, P — сделка в обработке | Строка |
STAGE_SEMANTIC | Тип стадии. Возможные значения: провал, успех, в работе | Строка |
STAGE_ID | Идентификатор стадии | Строка |
STAGE | Идентификатор и название стадии | Строка |
STAGE_NAME | Название стадии | Строка |
CATEGORY | Идентификатор и название категории | Строка |
CATEGORY_NAME | Название категории | Строка |
CATEGORY_ID | Идентификатор категории | Число |
crm_deal_product_row — товары в сделках. Набор содержит сведения из системных полей сделки о товарах. Вы сможете посмотреть, какие товары были в сделке, их количество и стоимость.
crm_deal_product_row
ID | Идентификатор записи | Число |
DEAL_ID | Идентификатор сделки | Число |
DEAL_DATE_CREATE | Дата и время создания сделки | Дата |
DEAL_CLOSEDATE | Дата и время закрытия сделки | Дата |
PRODUCT | Название и идентификатор товара или услуги | Строка |
PRODUCT_ID | Идентификатор товара или услуги | Число |
PRODUCT_NAME | Название товара или услуги | Строка |
PRICE | Цена товара или услуги | Число |
PRICE_EXCLUSIVE | Цена без налога со скидкой | Число |
PRICE_NETTO | Цена без скидок и налогов | Число |
PRICE_BRUTTO | Цена без скидок, с налогом | Число |
QUANTITY | Количество товара или услуги | Число |
DISCOUNT_TYPE | Идентификатор и название скидки | Строка |
DISCOUNT_TYPE_ID | Идентификатор скидки | Число |
DISCOUNT_TYPE_NAME | Название скидки | Строка |
DISCOUNT_RATE | Величина скидки в процентах | Число |
DISCOUNT_SUM | Сумма скидки | Число |
TAX_RATE | Величина налога в процентах | Число |
TAX_INCLUDED | Налог включен в цену: Y — да, N — нет | Строка |
CUSTOMIZED | Товарная позиция была изменена вручную после добавления в сделку. Y — да, N — нет | Строка |
MEASURE | Идентификатор и название единицы измерения | Строка |
MEASURE_CODE | Идентификатор единицы измерения | Число |
MEASURE_NAME | Название единицы измерения | Строка |
SORT | Порядок сортировки | Число |
CATEGORY | Идентификатор и название воронки. Например, [234] молоко | Строка |
CATEGORY_NAME | Название воронки. Например, молоко | Строка |
PARENT | Раздел товара. Например, йогурты | Строка |
SUPERPARENT | Раздел товара на уровень выше. Например, молочная продукция | Строка |
SUPERSUPERPARENT | Раздел товара на два уровня выше. Например, скоропортящаяся продукция | Строка |
Создать график
- 1–2. Откройте BI Конструктор > Charts > + График.
- 3–4. Выберите набор данных и формат, в котором хотите видеть информацию: карточка, таблица, линейный график или другой вариант.
- 5. Нажмите Создать новый график.
Объединить наборы данных
Объедините наборы данных, чтобы включить в отчет информацию из системных и пользовательских полей сделки.
Чтобы объединить наборы данных:
- Откройте BI конструктор и перейдите в раздел SQL > SQL Lab.
- Выберите схему bitrix24
- Впишите SQL-запрос и нажмите Выполнить. Новый набор включает сведения из полей, которые вы задали в SQL-запросе. Его можно сохранить как датасет, чтобы создать график для отчета.
Как создать и добавить в отчет график на основе виртуального набора данных
Если объединяете наборы данных в первый раз, посмотрите пример запроса.
Пример SQL-запроса
Мы написали SQL-запрос, чтобы извлечь данные из двух наборов: сделки (crm_deal) и пользовательские поля сделок (crm_deal_uf). Вы можете скопировать его и посмотреть, как работает выборка. Замените UF_CRM_"номер поля"
на ваше пользовательское поле перед выполнением запроса.
SELECT crm_deal.ID AS "Идентификатор сделки", crm_deal.TITLE AS "Название сделки", crm_deal.DATE_CREATE AS "Дата создания сделки", crm_deal.OPPORTUNITY AS "Сумма сделки", crm_deal_uf.UF_CRM_1723105561632 AS "Пользовательское поле" FROM crm_deal INNER JOIN crm_deal_uf ON crm_deal.ID = crm_deal_uf.DEAL_ID WHERE crm_deal_uf.UF_CRM_1723105561632 IS NOT NULL AND crm_deal_uf.UF_CRM_1723105561632 <> ''
SELECT — определяет, какую информацию надо извлечь из набора данных. Например, запрос SELECT crm_deal.ID AS "Идентификатор сделки"
:
- выбирает идентификатор сделки
ID
из набораcrm_deal
, - присваивает ему название
Идентификатор сделки
, - выводит результат в отдельную колонку в таблице.
FROM — указывает основной набор, из которого извлекаются данные. Мы извлекаем из crm_deal
.
INNER JOIN — связывает наборы и объединяет информацию в них. Запрос crm_deal_uf ON crm_deal.ID = crm_deal_uf.DEAL_ID
соединяет информацию из системных и пользовательских полей по идентификатору сделки.
WHERE — фильтрует результаты и показывает строки, где пользовательское поле не пустое.
Коротко
- Набор данных — это информация по лидам, сделкам, компаниям и другим элементам Битрикс24.
- Для каждого элемента предусмотрены несколько наборов данных, в которые автоматически передаются сведения из системных и пользовательских полей.
- В сделках четыре набора данных: сделки (crm_deal), пользовательские поля (crm_deal_uf), история сделок (crm_deal_stage_history), товары в сделках (crm_deal_product_row).
- С помощью наборов можно создавать графики и анализировать показатели эффективности бизнеса. Графики покажут, какие товары продаются чаще или какая реклама привлекает клиентов.
- Наборы данных можно объединять, чтобы включить в отчет информацию из системных и пользовательских полей сделок. Для этого напишите SQL-запрос, сохраните результат как датасет и создайте график.
Рекомендуем прочитать:
- BI Конструктор для создания аналитических отчетов
- BI Конструктор: как обновить данные отчета
- Как работают фильтры по датам в BI Конструкторе