Прочитайте готовые ответы
Новые статьи
Поддержка Битрикс24
Регистрация и вход
Безопасность в Битрикс24
Тарифы и оплата
Покупки и документы
С чего начать
AI в Битрикс24
Вайбкод
Коворк/Код
HR AI
Лента Новостей
Задачи
Проекты AI
Мессенджер
Календарь
Диск
База знаний
Сайты
Интернет-магазин
Складской учет
Почта
CRM
Онлайн-запись
КЭДО
Подпись
Маркетинг
Центр продаж
Аналитика
BI Конструктор
Автоматизация
Интеграция 1С и Битрикс24
Сотрудники
Бизнес-процессы
Маркетплейс
Контакт-центр
Настройки
Виджет сотрудника
Телефония
Филиальная сеть
Приложение Битрикс24
Общие вопросы
Битрикс24 в коробке
Изменения в статьях (архив)

Поддержка24

Наборы данных BI Конструктора: календарь

Набор данных — это информация по лидам, сделкам, компаниям и другим элементам Битрикс24. Для каждого элемента предусмотрены несколько наборов данных, в которые передаются сведения из системных и пользовательских полей. С помощью наборов можно создавать графики и анализировать показатели бизнеса.

В статье расскажем о наборе данных для календаря. Он поможет анализировать события, встречи с участниками, их длительность, занятость и использование переговорных.

Набор:

Примеры:


Выбрать набор данных

Чтобы проанализировать информацию в отчете, выберите подходящий набор данных и создайте график.

calendar_event — события календаря. Набор содержит данные из системных полей событий календаря: время и длительность, организатора, место, повторы и другие. Используйте набор, чтобы анализировать количество и длительность встреч, занятость сотрудников и использование переговорных.

calendar_event

Поле Описание Тип данных
ID ID записи события Число
PARENT_ID ID основной записи события Число
IS_MASTER Основная запись события: Y — да, N — нет. Если на встречу приглашены участники, в набор попадает одна основная запись встречи и по одной записи для каждого приглашенного Строка
NAME Название события Строка
EVENT_TYPE Тип события: «Обычное событие», «Встреча по публичной ссылке», «Встреча по ссылке из CRM», «Встреча по ссылке в коллабе», «Событие коллабы», «Звонок», «Бронирование», «Бронирование ресурса» Строка
CALENDAR_TYPE Тип календаря: «Личный календарь», «Календарь группы или проекта», «Календарь компании» Строка
OWNER_ID ID владельца календаря Число
CREATED_BY_ID ID автора записи события Число
CREATED_BY_NAME Имя и фамилия автора записи события Строка
CREATED_BY ID и имя автора записи события Строка
MEETING_HOST_ID ID организатора встречи Число
MEETING_HOST_NAME Имя и фамилия организатора встречи Строка
MEETING_HOST ID и имя организатора встречи Строка
IS_MEETING Встреча с участниками: Y — да, N — нет Строка
MEETING_STATUS Статус ответа на приглашение: «Организатор», «Подтвердил участие», «Отказался», «Не ответил», «Не задано» Строка
DATE_FROM Дата и время начала события Дата и время
DATE_TO Дата и время окончания события Дата и время
TIMEZONE_FROM Часовой пояс события Строка
TIMEZONE_OFFSET Смещение часового пояса события относительно UTC, с Число
DURATION Длительность события, с Число
IS_FULL_DAY Событие длится весь день: Y — да, N — нет Строка
IS_RECURRING Событие повторяется: Y — да, N — нет Строка
RECURRENCE_RULE Частота повторения: «Ежедневно», «Еженедельно», «Ежемесячно», «Ежегодно» Строка
IS_RECURRENCE_EXCEPTION Одно из повторений события изменено: Y — да, N — нет Строка
ACCESSIBILITY Занятость в календаре: «Занят», «Свободен», «Под вопросом», «Отсутствует», «Не задано» Строка
IMPORTANCE Важность события: «Обычная», «Высокая», «Низкая», «Не задано» Строка
IS_PRIVATE Частное событие: Y — да, N — нет Строка
LOCATION Место проведения события Строка
LOCATION_TYPE Как указано место проведения: «Переговорная календаря», «Переговорная старого типа», «Текст», «Не указано» Строка
LOCATION_ROOM_ID ID переговорной календаря, забронированной для события Число
LOCATION_ROOM_NAME Название переговорной календаря, забронированной для события Строка
DATE_CREATE Дата и время создания события Дата и время
TIMESTAMP_X Дата и время последнего изменения события Дата и время
Хотите стать первым, кто узнает о важных обновлениях в продукте?
Уроки, обучение, полезные истории, кейсы и эксклюзивные эфиры — все в канале Max для пользователей «Битрикс24 печатает»

Создать график

Информацию из набора можно добавить в графики. Анализируйте количество и длительность встреч, занятость сотрудников и использование переговорных. Добавьте на график организатора, чтобы сравнивать количество и длительность встреч по сотрудникам.

1. Откройте BI Конструктор > Графики.
2. Нажмите + График.
3. Выберите набор calendar_event.
4. Выберите тип графика: график, таблицу, карточку или другой вариант.
5. Нажмите Создать график.


Посчитать встречи и их длительность

С помощью SQL-запроса можно посчитать количество и суммарную длительность встреч по организаторам.

1. Откройте BI Конструктор > SQL > SQL Lab.
2. Проверьте, что в поле Схема выбрано значение bitrix24.
3. Введите SQL-запрос и нажмите Выполнить.
4. Проверьте результат. Чтобы создать график для отчета, сохраните запрос как датасет.
Как создать и добавить в отчет график на основе виртуального набора данных

Если впервые работаете с SQL-запросами, используйте пример.

Пример SQL-запроса

Запрос показывает количество встреч и их суммарную длительность в часах по организаторам.

 
SELECT
  MEETING_HOST AS "Организатор",
  COUNT(*) AS "Количество встреч",
  SUM(DURATION) / 3600.0 AS "Длительность, ч"
FROM calendar_event
WHERE IS_MEETING = 'Y'
  AND IS_MASTER = 'Y'
GROUP BY MEETING_HOST;

В запросе:

  • SELECT указывает поля, которые попадут в результат: организатор, количество встреч и их суммарная длительность.
  • MEETING_HOST выводит ID и имя организатора встречи.
  • COUNT(*) считает количество встреч.
  • SUM(DURATION) / 3600.0 суммирует длительность встреч в секундах и переводит результат в часы.
  • FROM задает набор данных — calendar_event.
  • WHERE задает условия отбора: оставляет только встречи с участниками и их основные записи.
  • IS_MEETING = 'Y' выбирает встречи с участниками.
  • IS_MASTER = 'Y' исключает записи приглашенных, чтобы одна встреча не попала в расчет несколько раз.
  • GROUP BY MEETING_HOST объединяет встречи одного организатора в одну строку результата.

Для повторяющейся встречи запрос считает серию как одну встречу. Если пользователь изменил отдельное повторение, оно учитывается как дополнительная встреча.


Коротко

  • Набор данных — это информация, которую можно использовать для создания графиков и анализа показателей бизнеса.
  • Набор данных для календаря — calendar_event.
  • С помощью набора можно анализировать количество и длительность встреч, занятость сотрудников и использование переговорных.
  • Чтобы посчитать встречи по организаторам, выполните SQL-запрос, сохраните результат как датасет и создайте график.