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:
SELECTespecifica los campos que se incluirán en el resultado: organizador, número de reuniones y su duración total.MEETING_HOSTmuestra el ID y el nombre del organizador de la reunión.COUNT(*)cuenta el número de reuniones.SUM(DURATION) / 3600.0suma la duración de las reuniones en segundos y convierte el resultado a horas.FROMdefine el conjunto de datos: calendar_event.WHEREdefine 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_HOSTagrupa 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.