Набор данных — это информация по лидам, сделкам, компаниям и другим элементам Битрикс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 | Идентификатор и название отдела ответственного сотрудника | Строка |
| ASSIGNED_BY_NAME | Имя сотрудника, назначенного ответственным за сделку | Строка |
| 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 Конструкторе