Preguntas Frecuentes
NUEVO
Soporte de Bitrix24
Inscripción e inicio de sesión
Inicio - Bitrix24
Feed
Tareas y proyectos
Messenger
Página de inicio: el Vibe
Grupos de Trabajo
Calendarios
Bitrix24.Drive
Webmail
Gestión del inventario
CRM
CoPilot - IA en Bitrix24
CRM + Online store
Sales Intelligence
CRM Analytics
BI Builder
Automatización
Sales Center (beta)
Tienda CRM (beta)
Marketing
Firma electrónica
Firma electrónica para RR. HH.
Compañía
Base de conocimientos
Bitrix24.Sites
Tienda Online
Bitrix24.Market
Contact Center
Mi Perfil
Telefonía
Flujos de Trabajo
Bitrix24 En Premisa
Aplicación de escritorio
Suscripción
Enterprise
Configuraciones de la cuenta
Preguntas Generales
Actualización de los artículos (archivo)

Soporte Bitrix24

Filtros de fechas en BI Builder

Utiliza filtros de fechas para seleccionar, analizar y comparar datos y realizar un seguimiento de las tendencias. Aplícalos a tus conjuntos de datos y paneles de control para evitar mostrar información innecesaria.

En este artículo, vamos a considerar cómo probar solicitudes y filtrar datos en los paneles de control de BI Builder.


Probar solicitudes y ver cómo funcionan los filtros

Utiliza Postman para probar tu solicitud. Es una herramienta para trabajar con API que te permite enviar solicitudes a servicios y trabajar con sus respuestas.
Depurar consultas usando Postman

Si el conjunto de datos contiene un campo de fecha y hora, puedes usarlo para el filtro. Por ejemplo, puedes filtrar negociaciones por campos date_create, date_modify, begindate y closdate.
BI Analytics: descripción de los campos de entidades

A continuación, vamos a ver cómo filtrar negociaciones por su fecha de creación, es decir, por el campo date_create.

En el campo Post, agrega la dirección de la solicitud:
https://dirección_de_tu_cuenta/bitrix/tools/biconnector/pbi.php?table=crm_deal. Para obtener el plan de ejecución de la consulta SQL, agrégale el parámetro &explain.

Escribe una solicitud a Bitrix24. Debe incluir tres parámetros:

  • key: "vMYihzN3QS4XXXXXXXXXX" es la clave para acceder a los datos. Cada clave es única y se puede encontrar en CRM > Analítica > BI Analytics > Configuración de BI Analytics > Administrar claves.
  • dateRange: {"StartDate": "2022-1-1", "EndDate": "2023-1-1"} es el rango de tiempo para solicitar datos. En nuestro ejemplo, incluye el período entre el 1 de enero de 2022 y el 1 de enero de 2023.
  • configParams: {"timeFilterColumn": "DATE_CREATE"} es el filtro para seleccionar negociaciones por fecha de creación.
 { "key": "vMYihzN3QS4XXXXXXXXXX", "dateRange": { "startDate": "2022-1-1", "endDate": "2023-1-1" }, "configParams": { "timeFilterColumn": "DATE_CREATE" } } 
Si proporcionas un nombre de campo incorrecto, los datos no se perderán sino que se filtrarán automáticamente por el campo date_create. Si hay errores o no hay ningún campo especificado para filtrar, BI Builder elegirá el primer campo de fecha y hora del conjunto de datos.

Una vez escrita la consulta, haz clic en Send.

Para ver los resultados de la solicitud en Bitrix24, abre la sección de CRM > Analítica > BI Analytics > Configuraciones de BI Analytics > Uso. Esta página muestra las estadísticas de uso, la fuente de datos y los filtros aplicados al conjunto de datos.


Configurar un campo para filtrar datos del gráfico en un informe de BI Builder

Crea un panel de control y agrégale un gráfico para calcular el número de negociaciones en Bitrix24. En el panel de control, haz clic en + Create a new chart.

Elige el conjunto de datos crm_deal, especifica el tipo del gráfico y haz clic en + Create new chart.

Mueve el indicador Qty, pcs. al bloque Metrics. En el bloque Filters, selecciona un campo para filtrar datos. Haz clic en Create chart. Por ejemplo, podrías filtrar negociaciones por fecha de creación.

Para filtrar datos por fecha y hora, configura siempre el campo apropiado en la sección Filters. De lo contrario, el gráfico cargará todos tus datos.

Guarda la tabla, ingresa el nombre, elija un panel de control y haz clic en Save & Go to dashboard.

Para mostrar datos para un período específico, haz clic en + Add/Edit filters.

Elige el tipo del filtro Time range, ingresa el nombre y haz clic en Save.

Abre el filtro, especifica el período de tiempo requerido y haz clic en Apply filters.

Se puede ver que el número de negociaciones se ha actualizado. El gráfico muestra las negociaciones creadas durante el último mes.

Para ver los resultados de la solicitud y el campo utilizado para filtrar negociaciones en Bitrix24, abre la sección de CRM > Analítica > BI Analytics > Configuraciones de BI Analytics > Uso.


Filtrar datos del conjunto de datos virtual

Para filtrar datos de un conjunto de datos virtual, edita tu consulta SQL y agrega un campo para filtrar. Abre la pestaña Datasets, selecciona un conjunto de datos virtual y haz clic en Edit.

Para ilustrar cómo funciona, vamos a editar el conjunto de datos que incluye campos de negociaciones regulares y personalizados, así como información sobre productos vinculados.
BI Builder: crear un gráfico basado en un conjunto de datos virtual

Para filtrar negociaciones por fecha de creación, la consulta SQL carece del campo date_create. Agrégalo y guarda la solicitud actualizada. Se ejecutarán seis acciones:

  • d.TITLE selecciona el nombre de la negociación de crm_deal.
  • d.date_create se utiliza para filtrar negociaciones por el campo Creado el.
  • du.UF_CRM_1645431691305 selecciona un campo personalizado específico de crm_deal_uf.
  • dp.PRODUCT_NAME selecciona el nombre del producto de crm_deal_product_row.
  • INNER JOIN conecta tablas mediante el identificador de negociación común DEAL_ID.
  • WHERE d.date_create filtra negociaciones por su fecha de creación durante un período determinado.
 SELECT d.TITLE, d.date_create, du.UF_CRM_1645431691305, dp.PRODUCT_NAME FROM crm_deal d INNER JOIN crm_deal_uf du ON d.ID = du.DEAL_ID INNER JOIN crm_deal_product_row dp ON d.ID = dp.DEAL_ID WHERE d.date_create >= DATE '2023-01-01' AND d.date_create < DATE '2023-12-31'; 

Para hacer que el nuevo campo se muestre en el conjunto de datos, abre la pestaña Columns y haz clic en Sync columns from source.

Luego edita la solicitud y cambia el parámetro WHERE. De esta manera, podrás filtrar datos dinámicamente sin tener que volver a editarlos.

 SELECT d.TITLE, d.date_create, du.UF_CRM_1645431691305, dp.PRODUCT_NAME FROM crm_deal d INNER JOIN crm_deal_uf du ON d.ID = du.DEAL_ID INNER JOIN crm_deal_product_row dp ON d.ID = dp.DEAL_ID WHERE {% if from_dttm is not none %} d.date_create >= from_iso8601_timestamp('{{ from_dttm }}') AND {% endif %} {% if to_dttm is not none %} d.date_create < from_iso8601_timestamp('{{ to_dttm }}') AND {% endif %} true; 

Crea un gráfico nuevo. Asegúrate de que cuenta con el campo para filtrar datos y haz clic en Save. En nuestro gráfico, agregamos una columna para realizar un seguimiento de la fecha y hora en que se creó cada negociación.

El panel de control mostrará los datos de la negociación para el período especificado.


Resumen

  • Utiliza filtros de fechas para seleccionar, analizar y comparar datos y realizar un seguimiento de las tendencias.
  • Utiliza Postman para probar tu solicitud.
  • Si el conjunto de datos cuenta con un campo de fecha y hora, puedes usarlo como filtro.
  • Si hay errores o no hay ningún campo especificado para filtrar, BI Builder elegirá el primer campo de fecha y hora del conjunto de datos.
  • Para filtrar datos por fecha y hora, configura siempre el campo necesario en la sección Filters. De lo contrario, el gráfico cargará todos tus datos.
  • Para filtrar datos de un conjunto virtual, edita tu consulta SQL y agrega un campo para filtrar.

Artículos recomendados:

¿Le ha resultado útil esta información?
Asistencia de especialistas en integración
No es lo que estoy buscando
Texto complicado e incomprensible
La información está desactualizada
La explicación es demasiado corta. Necesito más información
No me gusta cómo funciona esta herramienta
Ir a Bitrix24
¿No tiene una cuenta? Créela gratis