Los filtros por fechas en los paneles de control de BI Builder permiten analizar datos específicos de períodos concretos. Al optimizar estas consultas SQL, mejorarás el rendimiento de los informes y evitarás superar los límites de capacidad del sistema.
Planes de Bitrix24: número de filas en tablas de datos
Contenido del artículo:
Uso de filtros en consultas
Los filtros en una consulta te permiten extraer solo la información relevante de Bitrix24. Por ejemplo, puedes analizar negociaciones de los últimos dos años sin cargar todos los registros.
Para añadir un filtro por fecha:
- Abre BI Builder > SQL > SQL Lab.
- Elige el esquema bitrix24.
- Escribe tu consulta SQL con el filtro de fecha y haz clic en Run.
BI Builder procesará solo los datos del período especificado, mejorando la velocidad y evitando sobrecargas. La consulta finalizada se puede guardar como un conjunto de datos para crear un gráfico para el informe.
Si usas los filtros por primera vez, revisa el ejemplo de consulta.
Ejemplo de una consulta SQL
A continuación, se presenta una consulta SQL para extraer negociaciones del conjunto de datos (crm_deal) filtrando por fecha de creación. Es útil para analizar datos de un período concreto sin cargar toda la base.
Puedes copiar la consulta y ver cómo funciona. Antes de ejecutar la consulta, reemplaza las fechas por las tuyas y selecciona solo los campos necesarios para el informe. Esto acelerará la consulta.
SELECT TITLE, DATE_CREATE FROM crm_deal WHERE DATE_CREATE >= TIMESTAMP '2023-01-01 00:00:00' AND DATE_CREATE <= TIMESTAMP '2024-12-31 20:00:00';
El operador WHERE limita los datos y muestra solo las negociaciones de los últimos dos años:
- DATE_CREATE >= TIMESTAMP '2023-01-01 00:00:00' — límite inferior del rango de fechas. Incluye negociaciones creadas desde el 1 de enero de 2023.
- DATE_CREATE <= TIMESTAMP '2024-12-31 20:00:00' — límite superior del rango de fechas. Limita los resultados hasta el 31 de diciembre de 2024.
Seguimiento del uso de consultas en BI Builder
Los gráficos de tus informes dependen directamente del rendimiento de las consultas SQL. Cuanto más rápido se ejecuten las consultas, más rápido se cargarán los paneles de control en Bitrix24. Un análisis regular de las estadísticas te ayudará a optimizar los tiempos de carga.
Para ver las estadísticas de uso de consultas en BI Builder, ve a BI Builder > Analytics hub > Estadísticas de uso.
Revisa periódicamente estas estadísticas, especialmente al crear nuevos informes o añadir gráficos. En la tabla, puedes ver el resultado de la consulta: número de filas procesadas, filtros aplicados, volumen de datos cargados. También puedes revisar el historial y analizar el rendimiento de las consultas en la sección de BI Builder > SQL Lab.
BI Builder: funciones SQL para análisis avanzado de consultas
Por ejemplo, una consulta sin filtros podría cargar 3 760 filas y 240 020 bytes de datos en 15.03 segundos, lo cual es más lento que otras consultas.
Para acelerar la ejecución de la consulta, añade un filtro por fecha de creación. Esto reducirá el volumen de datos y acelerará el informe. Por ejemplo, si solo necesitas negociaciones del último año, puedes añadir la condición en la consulta SQL:
WHERE DATE_CREATE >= TIMESTAMP '2024-01-01 00:00:00'
En la sección de Estadísticas de uso, puedes ver cómo ha cambiado el rendimiento de la consulta.
Procesamiento de consultas en BI Builder
BI Builder ofrece varias formas de filtrar datos por fechas para diferentes necesidades analíticas.
Filtro por un rango de fechas
Este filtro selecciona datos creados en un rango de tiempo específico. Se utiliza para ver cuántas negociaciones surgieron en dos años sin cargar todos los datos.
SELECT /* Campos del conjunto de datos */ FROM /* Nombre del conjunto de datos */ WHERE DATE_CREATE > TIMESTAMP '2023-01-01 00:00:00' AND DATE_CREATE < TIMESTAMP '2024-12-31 23:59:59';
El filtro limita la selección por el campo DATE_CREATE, cargando solo las negociaciones necesarias. Esto acelera la ejecución de la consulta. En la sección de Estadísticas de uso, este filtro se muestra en el formato: {">=DATE_CREATE":"01\/01\/2023","<=DATE_CREATE":"31\/12\/2024 23:59:59 pm"}
.
Filtro por rangos superpuestos
Este filtro selecciona datos de dos períodos con intersecciones. Se utiliza para comparar dos períodos y considerar la superposición de datos, ayudando a entender cómo cambiaron las negociaciones en diferentes momentos. Por ejemplo, para analizar negociaciones del año 2023 y las de junio de 2023 a junio de 2025. El filtro seleccionará todas las negociaciones creadas en estos períodos, incluidas las que se superponen.
SELECT /* Campos del conjunto de datos */ FROM /* Nombre del conjunto de datos */ WHERE (DATE_CREATE > TIMESTAMP '2023-01-01 00:00:00' AND DATE_CREATE < TIMESTAMP '2024-12-31 23:59:59') OR (DATE_CREATE > TIMESTAMP '2023-06-01 00:00:00' AND DATE_CREATE < TIMESTAMP '2025-06-30 23:59:59');
Al usar este filtro, ten en cuenta que el sistema combina ambos rangos en uno solo para el procesamiento. Esto puede aumentar el volumen de datos cargados. En la sección de Estadísticas de uso, este filtro se muestra en el formato: {">=DATE_CREATE":"01\/01\/2023","<=DATE_CREATE":"30\/06\/2025 23:59:59 pm"}
.
Filtro por dos rangos de fechas
Este filtro selecciona datos basados en dos fechas: creación (DATE_CREATE) y modificación (DATE_MODIFY). Se utiliza para analizar negociaciones que fueron creadas y modificadas en un período específico.
SELECT /* Campos del conjunto de datos */ FROM /* Nombre del conjunto de datos */ WHERE DATE_MODIFY > TIMESTAMP '2023-01-01 00:00:00' AND DATE_MODIFY < TIMESTAMP '2024-12-31 23:59:59' AND DATE_CREATE > TIMESTAMP '2023-01-01 00:00:00' AND DATE_CREATE < TIMESTAMP '2024-12-31 23:59:59';
La filtración se realiza según la primera fecha indicada en las condiciones. Para seleccionar otra fecha para la filtración, cambia el orden de las condiciones en WHERE. En la sección de Estadísticas de uso, este filtro se muestra en el formato: {">=DATE_MODIFY":"01\/01\/2023","<=DATE_MODIFY":"31\/12\/2024 23:59:59 pm"}
.
Resumen
- Los filtros por fecha en BI Builder optimizan el rendimiento y la precisión de tus informes.
- Puedes seguir el uso de consultas en BI Builder > Analytics hub > Estadísticas de uso, donde se muestra el número de filas procesadas, los filtros aplicados y el volumen de datos cargados.
- Para añadir un filtro, crea una consulta en SQL Lab, especifica el esquema bitrix24, añade una condición por fecha y ejecuta la consulta. Las consultas filtradas pueden guardarse como conjuntos de datos para su reutilización.
- BI Builder soporta diferentes estrategias de filtrado para diversos casos de uso.