Lire la FAQ
NOUVEAU
Assistance de Bitrix24
Inscription et autorisation
Démarrer sur Bitrix24
Actualités
Tâches et projets
Messenger
Collabs
Page d'accueil : Vibe
Groupes de travail
Calendriers
Bitrix24 Drive
Base de connaissances
Sites
Boutique en ligne
Gestion des stocks
Messagerie web
CRM
Réservation en ligne
CoPilot - IA dans Bitrix24
Signature électronique
Signature électronique pour les RH
Analytique CRM
Constructeur BI
Automatisation
Processus d’entreprise
Sales intelligence
Espace des ventes
CRM + Boutique en ligne
Marketing
Entreprise
Market (Applications)
Centre de contact
Mon Profil
Téléphonie
Paramètres
Plan « Enterprise »
Bitrix24 Messenger
Questions générales
On-Premise de Bitrix24
Connexion
Votre Bitrix24
Autoriser l'accès
à votre compte Bitrix24
Entrer

Bitrix24Help

Constructeur BI : configurer des filtres de date dans une requête SQL

Les filtres par date dans le tableau de bord permettent de sélectionner et d'analyser des données sur des périodes spécifiques. Des filtres optimisés dans une requête SQL peuvent accélérer les rapports et limiter la sélection de données pour éviter de dépasser les limites du BI Builder.
Plans tarifaires : nombre de lignes dans les tables de données

Cet article explique comment :


Utilisation des filtres dans une requête

Les filtres dans une requête permettent d'extraire uniquement les informations pertinentes de Bitrix24. Par exemple, vous pouvez visualiser le nombre de transactions créées sur deux ans sans charger l'ensemble des données.

Pour ajouter un filtre par date dans une requête :

  1. Ouvrez BI Builder et accédez à la section SQL - SQL Lab.
  2. Sélectionnez le schéma bitrix24.
  3. Saisissez la requête SQL, ajoutez un filtre par date et cliquez sur Exécuter (Run). BI Builder exécutera la requête en appliquant le filtre et retournera uniquement les données de la période sélectionnée. Cela optimise les performances du rapport et évite de dépasser les limites. La requête finalisée peut être enregistrée comme ensemble de données pour créer un graphique de rapport.

Si vous utilisez un filtre pour la première fois, consultez cet exemple de requête.

Exemple de requête SQL

Nous avons créé une requête SQL avec un filtre pour extraire les noms de transactions d'un ensemble de données (crm_deal). Le filtre sélectionne les données sur une période spécifique selon leur date de création. Cette méthode est utile pour analyser le nombre de transactions créées sur deux ans sans charger l'ensemble des données.

Vous pouvez copier cette requête pour tester son fonctionnement. Avant l'exécution, remplacez les dates par vos valeurs et sélectionnez uniquement les champs nécessaires au rapport. Cela améliorera les performances.

 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'; 

L'opérateur WHERE restreint les données aux transactions des deux dernières années :

  • DATE_CREATE >= TIMESTAMP '2023-01-01 00:00:00' - limite inférieure. Sélectionne les transactions créées à partir du 1er janvier 2023 (les données antérieures sont exclues).
  • DATE_CREATE <= TIMESTAMP '2024-12-31 20:00:00' - limite supérieure. Restreint la sélection au 31 décembre 2024 (les données postérieures sont exclues).


Suivi de l'utilisation des requêtes

Les graphiques des rapports sont générés via des requêtes SQL. Plus les requêtes sont rapides, plus les rapports s'affichent rapidement dans Bitrix24. L'analyse des statistiques permet d'évaluer leur efficacité. Si des requêtes sont lentes ou chargent trop de données, des optimisations peuvent être appliquées.

Pour consulter les statistiques d'utilisation dans BI Builder, accédez à la section BI Builder - Hub analytique - Statistiques d'utilisation.

Lors de la création de rapports ou de l'ajout de graphiques, vérifiez régulièrement ces statistiques. Le tableau affiche les résultats des requêtes : nombre de lignes extraites, filtres appliqués et volume de données chargées. L'historique des requêtes est également disponible dans SQL Lab.

Par exemple, une requête d'extraction de transactions a chargé 3 760 lignes (240 020 octets) en 15,03 secondes - un temps supérieur à la moyenne. Les statistiques révèlent qu'aucun filtre n'a été appliqué, ce qui explique cette lenteur.

Pour optimiser cette requête, ajoutez un filtre par date de création. Par exemple, pour extraire uniquement les transactions de l'année dernière :

 WHERE DATE_CREATE >= TIMESTAMP '2024-01-01 00:00:00' 

Les modifications sont visibles dans la section Statistiques d'utilisation.

Constructeur BILe filtre réduit le temps d'exécution, le nombre de lignes et le volume de données

Traitement des requêtes filtrées par BI Builder

BI Builder prend en charge différents types de filtres pour optimiser les requêtes. Voici trois méthodes principales de filtrage par date et leur impact.

Filtre par plage de dates unique. Sélectionne les données créées dans une période définie. Utile pour analyser des transactions sur deux ans sans charger l'historique complet.

 SELECT /* Champs de l'ensemble de données */ FROM /* Nom de l'ensemble de données */ WHERE DATE_CREATE > TIMESTAMP '2023-01-01 00:00:00' AND DATE_CREATE < TIMESTAMP '2024-12-31 23:59:59'; 

Ce filtre restreint la sélection au champ DATE_CREATE, améliorant les performances. Dans la section Statistiques d'utilisation, il apparaît sous le format : {">=DATE_CREATE":"01.01.2023","<=DATE_CREATE":"31.12.2024 23:59:59"}.

Filtre par deux plages de dates chevauchantes. Compare deux périodes avec recoupement. Utile pour analyser l'évolution des transactions entre juin 2023 et juin 2025, y compris leur intersection.

 SELECT /* Champs de l'ensemble de données */ FROM /* Nom de l'ensemble de données */ 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'); 

Notez que les plages sont fusionnées lors du traitement, ce qui peut augmenter le volume de données. Format statistique : {">=DATE_CREATE":"01.01.2023","<=DATE_CREATE":"30.06.2025 23:59:59"}.

Filtre par deux champs de date. Sélectionne les données selon leur date de création (DATE_CREATE) et de modification (DATE_MODIFY). Idéal pour analyser les transactions modifiées dans une période spécifique.

 SELECT /* Champs de l'ensemble de données */ FROM /* Nom de l'ensemble de données */ 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'; 

Le filtrage priorise la première date mentionnée dans WHERE. Pour changer ce comportement, modifiez l'ordre des conditions. Format statistique : {">=DATE_MODIFY":"01.01.2023","<=DATE_MODIFY":"31.12.2024 23:59:59"}.


Résumé

  • Les filtres du BI Builder optimisent la sélection temporelle et accélèrent les rapports.
  • Le suivi des requêtes s'effectue via BI Builder - Hub analytique - Statistiques d'utilisation (lignes extraites, filtres appliqués, volume de données).
  • Les filtres SQL évitent de dépasser les limites. Utilisez SQL Lab avec le schéma bitrix24 pour les créer, puis enregistrez-les comme ensemble de données.
  • Types de filtres pris en charge : plage unique, plages chevauchantes, et multi-dates.
Ces informations ont-elles été utiles ?
Assistance d'un spécialiste
Ce n'est pas ce que je recherche
Texte compliqué et incompréhensible
Les informations sont obsolètes
Trop court, j'ai besoin de plus d'informations
Je n'aime pas comment cet outil fonctionne
Aller sur Bitrix24
Vous n'avez pas de compte ? Créez-en un gratuitement
Autres articles sur le même thème
CoPilot : Assistant IA pour la création de sites Web Constructeur BI : Fonctions SQL pour l'analyse avancée des requêtes Ensembles de données : évaluation des appels par scripts de vente Mettre à jour la version On-Premise de Bitrix24 Comment coéditer des documents dans Bitrix24.Docs Bitrix24 : Nouveautés de mars 2025 Inscrire un client à un service directement depuis le formulaire CRM Procédure d'exécution des commandes dans les processus d’entreprise Comment configurer reCAPTCHA V2 pour les formulaires CRM Martha AI : Assistante virtuelle dans les discussions avec le support Bitrix24