Preguntas Frecuentes
NUEVO
Soporte de Bitrix24
Registro e inicio de sesión en Bitrix24
Seguridad
Planes y pagos
Cómo empezar
Feed
Messenger
Calendario
Bitrix24 Drive
Webmail
Tareas
Proyectos con IA
CoPilot - IA en Bitrix24
Vibecode
CRM
Reserva
Contact center
Sales center
CRM Analytics
BI Builder
Bitrix24 Market
Sitios web
Tienda Online
Tienda CRM
Empleados
Base de conocimientos
Firma electrónica
Firma electrónica para RR. HH.
Automatización
Flujos de trabajo
Marketing
Gestión del inventario
Telefonía
Widget del empleado
Configuraciones de la cuenta
Bitrix24 En Premisa
Bitrix24 Messenger
Preguntas generales
Actualización de los artículos (archivo)
Iniciar sesión

Bitrix24 Helpdesk

Conjuntos de datos de BI Builder: calendario

Un conjunto de datos contiene información sobre prospectos, negociaciones, compañías y otros elementos de Bitrix24. Cada elemento cuenta con varios conjuntos de datos que reciben información de los campos del sistema y personalizados. Puedes utilizar estos conjuntos para crear gráficos y analizar los indicadores de tu negocio.

En este artículo, veremos el conjunto de datos del calendario. Te ayudará a analizar los eventos, las reuniones con asistentes, su duración, la disponibilidad y el uso de las salas de reuniones.

Conjunto de datos:

Ejemplos:


Seleccionar un conjunto de datos

Para analizar la información en un informe, selecciona el conjunto de datos adecuado y crea un gráfico.

calendar_event — eventos del calendario. Este conjunto contiene datos de los campos del sistema de los eventos del calendario: hora y duración, organizador, ubicación, recurrencia y otros datos. Utilízalo para analizar el número y la duración de las reuniones, la disponibilidad de los empleados y el uso de las salas de reuniones.

calendar_event

Campo Descripción Tipo de datos
ID ID del registro del evento Número
PARENT_ID ID del registro principal del evento Número
IS_MASTER Registro principal del evento: Y — sí, N — no. Si se invita a asistentes a una reunión, el conjunto de datos incluye un registro principal de la reunión y un registro por cada invitado Cadena
NAME Nombre del evento Cadena
EVENT_TYPE Tipo de evento: «Evento normal», «Reunión mediante un enlace público», «Reunión mediante un enlace de CRM», «Reunión mediante un enlace en un Collab», «Evento de Collab», «Llamada», «Reserva», «Reserva de recursos» Cadena
CALENDAR_TYPE Tipo de calendario: «Calendario personal», «Calendario del grupo o proyecto», «Calendario de la compañía» Cadena
OWNER_ID ID del propietario del calendario Número
CREATED_BY_ID ID del autor del registro del evento Número
CREATED_BY_NAME Nombre y apellido del autor del registro del evento Cadena
CREATED_BY ID y nombre del autor del registro del evento Cadena
MEETING_HOST_ID ID del organizador de la reunión Número
MEETING_HOST_NAME Nombre y apellido del organizador de la reunión Cadena
MEETING_HOST ID y nombre del organizador de la reunión Cadena
IS_MEETING Reunión con asistentes: Y — sí, N — no Cadena
MEETING_STATUS Estado de respuesta a la invitación: «Organizador», «Asistencia confirmada», «Rechazada», «Sin respuesta», «Sin definir» Cadena
DATE_FROM Fecha y hora de inicio del evento Fecha y hora
DATE_TO Fecha y hora de finalización del evento Fecha y hora
TIMEZONE_FROM Zona horaria del evento Cadena
TIMEZONE_OFFSET Desfase de la zona horaria del evento con respecto a UTC, en segundos Número
DURATION Duración del evento, en segundos Número
IS_FULL_DAY El evento dura todo el día: Y — sí, N — no Cadena
IS_RECURRING El evento se repite: Y — sí, N — no Cadena
RECURRENCE_RULE Frecuencia de repetición: «Diariamente», «Semanalmente», «Mensualmente», «Anualmente» Cadena
IS_RECURRENCE_EXCEPTION Se ha modificado una de las repeticiones del evento: Y — sí, N — no Cadena
ACCESSIBILITY Disponibilidad en el calendario: «Ocupado», «Disponible», «Tentativo», «Ausente», «Sin definir» Cadena
IMPORTANCE Importancia del evento: «Normal», «Alta», «Baja», «Sin definir» Cadena
IS_PRIVATE Evento privado: Y — sí, N — no Cadena
LOCATION Ubicación del evento Cadena
LOCATION_TYPE Cómo se especifica la ubicación: «Sala de reuniones del calendario», «Sala de reuniones del tipo anterior», «Texto», «Sin especificar» Cadena
LOCATION_ROOM_ID ID de la sala de reuniones del calendario reservada para el evento Número
LOCATION_ROOM_NAME Nombre de la sala de reuniones del calendario reservada para el evento Cadena
DATE_CREATE Fecha y hora de creación del evento Fecha y hora
TIMESTAMP_X Fecha y hora de la última modificación del evento Fecha y hora

Crear un gráfico

Puedes agregar la información del conjunto de datos a los gráficos. Analiza el número y la duración de las reuniones, la disponibilidad de los empleados y el uso de las salas de reuniones. Agrega el organizador al gráfico para comparar el número y la duración de las reuniones por empleado.

1. Abre BI Builder > Charts.
2. Haz clic en + Chart.
3. Selecciona el conjunto de datos calendar_event.
4. Selecciona el tipo de gráfico: gráfico, tabla, tarjeta u otra opción.
5. Haz clic en Create new chart.


Calcular el número de reuniones y su duración

Puedes utilizar una consulta SQL para calcular el número y la duración total de las reuniones por organizador.

1. Abre BI Builder > SQL > SQL Lab.
2. Verifica que en el campo Schema esté seleccionado el valor bitrix24.
3. Ingresa la consulta SQL y haz clic en Run.
4. Revisa el resultado. Para crear un gráfico para el informe, guarda la consulta como un conjunto de datos.
BI Builder: crear un gráfico basado en un conjunto de datos virtual

Si es la primera vez que trabajas con consultas SQL, utiliza el ejemplo.

Ejemplo de consulta SQL

La consulta muestra el número de reuniones y su duración total en horas por organizador.

 SELECT MEETING_HOST AS "Organizador", COUNT(*) AS "Número de reuniones", SUM(DURATION) / 3600.0 AS "Duración, h" FROM calendar_event WHERE IS_MEETING = 'Y' AND IS_MASTER = 'Y' GROUP BY MEETING_HOST; 

En la consulta:

  • SELECT especifica los campos que se incluirán en el resultado: organizador, número de reuniones y su duración total.
  • MEETING_HOST muestra el ID y el nombre del organizador de la reunión.
  • COUNT(*) cuenta el número de reuniones.
  • SUM(DURATION) / 3600.0 suma la duración de las reuniones en segundos y convierte el resultado a horas.
  • FROM define el conjunto de datos: calendar_event.
  • WHERE define las condiciones de selección: incluye solo las reuniones con asistentes y sus registros principales.
  • IS_MEETING = 'Y' selecciona las reuniones con asistentes.
  • IS_MASTER = 'Y' excluye los registros de los invitados para evitar que una misma reunión se cuente varias veces.
  • GROUP BY MEETING_HOST agrupa las reuniones de un mismo organizador en una sola fila del resultado.

En el caso de una reunión recurrente, la consulta cuenta toda la serie como una sola reunión. Si un usuario modifica una repetición específica, esta se cuenta como una reunión adicional.


Resumen

  • Un conjunto de datos contiene información que puedes utilizar para crear gráficos y analizar los indicadores de tu negocio.
  • El conjunto de datos del calendario es calendar_event.
  • Puedes utilizar este conjunto de datos para analizar el número y la duración de las reuniones, la disponibilidad de los empleados y el uso de las salas de reuniones.
  • Para calcular el número de reuniones por organizador, ejecuta una consulta SQL, guarda el resultado como un conjunto de datos y crea un gráfico.

Ir a Bitrix24
¿No tiene una cuenta? Créela gratis