Набор данных — это информация по лидам, сделкам, компаниям и другим элементам Битрикс24. Для каждого элемента предусмотрены несколько наборов данных, в которые автоматически передаются сведения из системных и пользовательских полей. С помощью наборов можно создавать графики и анализировать показатели бизнеса.
В статье расскажем про наборы данных для смарт-процессов и покажем, как их объединять и создавать графики.
Наборы:
- crm_dynamic_items — смарт-процесс,
- crm_dynamic_items_prod — товары в смарт-процессе,
- crm_automated_solution — смарт-процессы цифрового рабочего места,
- crm_smart_proc — список смарт-процессов.
Примеры:
Выбрать набор данных
Чтобы проанализировать информацию в отчете, выберите подходящий набор данных и создайте график.
crm_dynamic_items_"идентификатор типа"
— смарт-процесс. Набор включает основные сведения из системных и пользовательских полей смарт-процесса. Вы можете узнать, сколько элементов было создано за месяц и какие сотрудники с ними работали.
Каждый смарт-процесс — это отдельный набор данных со своими полями и колонками. Чтобы в отчете использовать данные из смарт-процесса, надо узнать его идентификатор типа. Идентификатор автоматически присваивается смарт-процессу при создании в формате crm_dynamic_items_1032
.
Где посмотреть идентификатор типа смарт-процесса
crm_dynamic_items_"идентификатор типа"
Поле | Описание |
---|---|
ID | Идентификатор элемента смарт-процесса |
XML_ID | Внешний идентификатор для связи с внешними системами |
TITLE | Название элемента смарт-процесса |
CREATED_BY | Идентификатор и имя сотрудника, создавшего запись |
CREATED_BY_ID | Идентификатор сотрудника, создавшего запись |
CREATED_BY_NAME | Имя сотрудника, создавшего запись |
UPDATED_BY | Идентификатор и имя сотрудника, последнего обновившего запись |
UPDATED_BY_ID | Идентификатор сотрудника, последнего обновившего запись |
UPDATED_BY_NAME | Имя сотрудника, последнего обновившего запись |
MOVED_BY | Идентификатор и имя сотрудника, изменившего стадию элемента |
MOVED_BY_ID | Идентификатор сотрудника, изменившего стадию элемента |
MOVED_BY_NAME | Имя сотрудника, изменившего стадию элемента |
CREATED_TIME | Дата создания записи |
UPDATED_TIME | Дата последнего обновления записи |
MOVED_TIME | Дата изменения стадии элемента |
CATEGORY | Идентификатор и название направления элемента |
CATEGORY_ID | Идентификатор направления элемента |
CATEGORY_NAME | Название направления элемента |
OPENED | Открыт ли элемент для всех пользователей: Y — да, N — нет |
STAGE | Идентификатор и название текущей стадии элемента |
STAGE_ID | Идентификатор текущей стадии элемента |
STAGE_NAME | Название текущей стадии элемента |
PREVIOUS_STAGE_ID | Идентификатор предыдущей стадии элемента |
BEGINDATE | Дата начала события или процесса |
CLOSEDATE | Дата окончания события или процесса |
COMPANY | Идентификатор и название компании, связанной с элементом |
COMPANY_ID | Идентификатор компании, связанной с элементом |
COMPANY_NAME | Название компании, связанной с элементом |
CONTACT | Идентификатор и имя контакта, связанного с элементом |
CONTACT_ID | Идентификатор контакта, связанного с элементом |
CONTACT_NAME | Имя контакта, связанного с элементом |
OPPORTUNITY | Ожидаемая сумма сделки |
IS_MANUAL_OPPORTUNITY | Признак, введена ли сумма сделки вручную: Y — да, N — нет |
TAX_VALUE | Налоговая стоимость элемента |
CURRENCY_ID | Валюта сделки. Например, RUB |
OPPORTUNITY_ACCOUNT | Сумма сделки в валюте отчетов |
TAX_VALUE_ACCOUNT | Налог в валюте отчетов |
ACCOUNT_CURRENCY_ID | Валюта отчетов |
MYCOMPANY | Идентификатор и название собственной компании |
MYCOMPANY_ID | Идентификатор собственной компании |
MYCOMPANY_NAME | Название собственной компании |
SOURCE | Идентификатор и название источника. Например, [STORE] Интернет-магазин |
SOURCE_ID | Идентификатор источника |
SOURCE_NAME | Название источника |
SOURCE_DESCRIPTION | Описание источника |
ASSIGNED_BY | Идентификатор и имя ответственного за элемент |
ASSIGNED_BY_ID | Идентификатор ответственного за элемент |
ASSIGNED_BY_NAME | Имя ответственного за элемент |
WEBFORM_ID | Идентификатор CRM-формы, из которой был создан элемент |
UF_CRM_"номер поля"
|
Сведения из пользовательского поля с указанным номером, например из UF_CRM_123456789 . Номер автоматически присваивается полю при создании.
|
crm_dynamic_items_prod_"идентификатор типа"
— товары в смарт-процессах. Набор содержит данные о товарах. Вы можете узнать названия товаров, их количество и цены в выбранном смарт-процессе.
Чтобы использовать данные о товарах в отчете, нужно знать идентификатор типа смарт-процесса, к которому относятся товары. Например, у вас есть смарт-процесс «Заказы» с идентификатором типа 105
. Этот идентификатор будет записан в названии набора данных о товарах в формате crm_dynamic_items_prod_105
.
Где посмотреть идентификатор типа смарт-процесса
crm_dynamic_items_prod_"идентификатор типа"
Поле | Описание |
---|---|
ID | Идентификатор записи |
ITEM_ID | Идентификатор элемента смарт-процесса |
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 | Налог включен в цену |
CUSTOMIZED | Товарная позиция была изменена вручную: Y - да, N - нет |
MEASURE | Единица измерения |
MEASURE_CODE | Идентификатор единицы измерения |
MEASURE_NAME | Название единицы измерения |
SORT | Порядок сортировки |
PARENT | Раздел товара |
SUPERPARENT | Раздел товара на уровень выше |
SUPERSUPERPARENT | Раздел товара на два уровня выше |
crm_automated_solution_"идентификатор цифрового рабочего места"
— смарт-процессы цифрового рабочего места. Набор содержит информацию о цифровом рабочем месте и связанных с ним смарт-процессах, включая их названия и идентификаторы.
Посмотреть идентификатор цифрового рабочего места можно в разделе Автоматизация > Цифровые рабочие места > Список цифровых рабочих мест в колонке ID.
Что такое цифровое рабочее место
crm_automated_solution_"идентификатор цифрового рабочего места"
Поле | Описание | Тип поля |
---|---|---|
ENTITY_TYPE_ID | Идентификатор типа смарт-процесса | Число |
TITLE | Название смарт-процесса | Строка |
DATASET_NAME | Название датасета смарт-процесса | Строка |
AUTOMATED_SOLUTION_DATASET_NAME | Название датасета цифрового рабочего места | Строка |
CUSTOM_SECTION_ID | Идентификатор цифрового рабочего места | Число |
CUSTOM_SECTION_TITLE | Название рабочего места | Строка |
crm_smart_proc — список смарт-процессов. Набор содержит список всех смарт-процессов и цифровых рабочих мест. Вы можете узнать идентификаторы и названия каждого процесса и рабочего места.
crm_smart_proc
Поле | Описание | Тип поля |
---|---|---|
ENTITY_TYPE_ID | Идентификатор типа смарт-процесса | Число |
TITLE | Название смарт-процесса | Строка |
DATASET_NAME | Название датасета смарт-процесса | Строка |
AUTOMATED_SOLUTION_DATASET_NAME | Название датасета цифрового рабочего места. Если не привязано, то отображается CRM | Строка |
CUSTOM_SECTION_ID | Идентификатор цифрового рабочего места | Число |
CUSTOM_SECTION_TITLE | Название цифрового рабочего места | Строка |
PRODUCT_DATASET_NAME | Название датасета товаров смарт-процесса | Строка |
Создать график
Информацию из набора данных можно добавить в графики и следить за показателями бизнеса. Графики покажут, какие товары продаются чаще и общий объем продаж.
- 1–2. Откройте BI Конструктор > Charts > + График.
- 3–4. Выберите набор данных и формат, в котором хотите видеть информацию: карточка, таблица, линейный график или другой вариант. Если в списке нет нужного набора, нажмите Добавить датасет и создайте набор данных.
Как создать набор данных - 5. Нажмите Создать новый график.
Объединить наборы данных
Объедините наборы данных, чтобы добавить в отчет информацию о том, какие товары использовались в элементах смарт-процесса.
- Откройте BI конструктор и перейдите в раздел SQL > SQL Lab.
- Выберите схему bitrix24
- Впишите SQL-запрос и нажмите Выполнить. Новый набор включает сведения из полей, которые вы задали в SQL-запросе. Его можно сохранить как датасет, чтобы создать график для отчета.
Как создать и добавить в отчет график на основе виртуального набора данных
Если объединяете наборы данных в первый раз, посмотрите пример запроса.
Пример SQL-запроса
Мы написали SQL-запрос, чтобы извлечь данные из четырех наборов: смарт-процесс (crm_dynamic_items_1036), товары смарт-процесса (crm_dynamic_items_prod_1036), свойства товаров (crm_product_property) и значения свойств товаров (crm_product_property_value). Вы можете скопировать его и посмотреть, как работает выборка.
Запрос выбирает элементы смарт-процесса с товарами, название которых содержит слово «плащ», и показывает их свойства с разбивкой по цветам. Замените crm_dynamic_items_"идентификатор типа"
и crm_dynamic_items_prod_"идентификатор типа"
на ваш смарт-процесс перед выполнением запроса.
SELECT crm_dynamic_items_1036.ID AS "идентификатор элемента смарт-процесса", crm_dynamic_items_1036.TITLE AS "название элемента смарт-процесса", crm_dynamic_items_prod_1036.PRODUCT_ID AS "идентификатор товара", crm_dynamic_items_prod_1036.PRODUCT_NAME AS "название товара", crm_dynamic_items_prod_1036.PRICE AS "цена товара", crm_product_property.NAME AS "название свойства", crm_product_property_value.VALUE AS "значение свойства" FROM crm_dynamic_items_1036 LEFT JOIN crm_dynamic_items_prod_1036 ON crm_dynamic_items_prod_1036.ITEM_ID = crm_dynamic_items_1036.ID LEFT JOIN crm_product_property_value ON crm_product_property_value.PRODUCT_ID = crm_dynamic_items_prod_1036.PRODUCT_ID LEFT JOIN crm_product_property ON crm_product_property.ID = crm_product_property_value.PROPERTY_ID WHERE crm_dynamic_items_prod_1036.PRODUCT_NAME LIKE '%плащ%' AND crm_product_property.NAME = 'Цвет';
SELECT — определяет, какую информацию надо извлечь из набора данных. Например, запрос crm_dynamic_items_1036.ID AS "идентификатор элемента смарт-процесса"
:
- выбирает идентификатор элемента смарт-процесса
ID
из набораcrm_dynamic_items_1036
, - присваивает ему название
идентификатор элемента смарт-процесса
, - выводит результат в отдельную колонку в таблице.
FROM — указывает основной набор, из которого извлекаются данные. Мы получаем данные из crm_dynamic_items_1036
— это таблица, которая содержит информацию об элементах смарт-процесса.
LEFT JOIN — связывает таблицу crm_dynamic_items_1036
с crm_dynamic_items_prod_1036
по идентификатору элемента смарт-процесса. Запрос соединяет каждый элемент смарт-процесса с его товарами. Используем LEFT JOIN, чтобы не пропустить элементы смарт-процесса, у которых нет связанных товаров или свойств.
LEFT JOIN — связывает таблицу crm_dynamic_items_prod_1036
с crm_product_property_value
по идентификатору товара. Запрос соединяет каждый товар со значениями свойств.
LEFT JOIN — связывает таблицу crm_product_property_value
с crm_product_property
по идентификатору свойства товара. Запрос соединяет значения свойств с их названиями.
WHERE — фильтрует результаты и показывает элементы смарт-процесса, которые содержат товары со словом «плащ» в названии, и отображает значение их свойств с разбивкой по цветам. Фильтры в запросе можно удалить или заменить. Например, в условии crm_dynamic_items_prod_1036.PRODUCT_NAME LIKE '%плащ%'
вы можете заменить слово «плащ», чтобы искать другие товары.
Коротко
- Набор данных — это информация по лидам, сделкам, компаниям и другим элементам Битрикс24.
- Для каждого элемента предусмотрены несколько наборов данных, в которые автоматически передаются сведения из системных и пользовательских полей.
- Для смарт-процессов есть четыре набора данных: смарт-процесс (crm_dynamic_items), товары в смарт-процессе (crm_dynamic_items_prod), смарт-процессы цифрового рабочего места (crm_automated_solution) и список смарт-процессов (crm_smart_proc).
- С помощью наборов можно создавать графики и анализировать показатели. Графики покажут объем продаж и товары, которые покупали чаще всего.
- Наборы данных можно объединять, чтобы добавить в отчет информацию о том, какие товары использовались в элементах смарт-процесса. Для этого напишите SQL-запрос, сохраните результат как датасет и создайте график.
Рекомендуем прочитать: