Page 1 sur 1

requete depart

Publié : 07 mai 2026, 10:44
par po-guerrini
Bonjour à tous,

Il existe une multitude de façon de trouver les départs des agents. J'ai souvent cette demande, et c'est jamais facile finalement.
Comment faites-vous pour trouver les départs réels d'une date à une autre ?
En fait, on me demande les départs réels du 01/0/2026 jusqu'au aujourd'hui, comment faites vous ?
départ réel : un départ le 30/04/2026 mais renouvelé le 01/05/2026 n'est évidement pas un départ réel


a vous lire,

Re: requete depart

Publié : 07 mai 2026, 14:44
par Frédéric SILVESTRINI
Bonjour Pierre-Olivier,

J'utilise BO pour cela, à grande échelle puisque j'ai des planifications d'envoi par mail des départs agents, pour la communication interne, les boîtes à clé et cartes carburant, récupération des postes aménagés, suppressions de comptes AD, licences ou accès logiciels, etc.

Pour ce faire, j'exécute deux requêtes :

la requête suivante avec un filtre sur la date de départ histoire de réduire le nombre de données récupérées.
Capture d'écran 2026-05-07 142040.png
Et la requête :
Capture d'écran 2026-05-07 143227.png
Je fusionne sur le matricule puis je créé les variables suivantes :

Date Départ =[Requête 1].[A-D - Date de départ]
Date Arrivée =Max([Requête 2].[A-D - Date d'arrivée]) Dans([AGT - Matricule])
Période =DatesEntre([Date Départ];DateActuelle();PériodeJour )
Comparaison =DatesEntre([Date Arrivée];[Date Départ];PériodeJour )

Et donc je peux faire un tableau avec les dimensions fusionnées en entrée puis les éléments complémentaires qui m'intéressent et je mets les variables en filtre dans le tableau pour gérer les résultats :
Capture d'écran 2026-05-07 143848.png
Capture d'écran 2026-05-07 143848.png (14.72 Kio) Consulté 72 fois
Explications : j'exclus ceux qui ont une date de départ à 31/12/2099, j'exclus ceux qui ont plus d'un jour d'écart entre la date de départ requête 1 et la date d'arrivée requête 2 pour ôter les renouvellements, je fixe la période supérieure à 4 jours pour une sécurité supplémentaire laisser du temps à la saisie des renouvellements de contrats par les gestionnaires. Et je fixe aussi la période inférieure à 25 jours la plupart du temps puisque mes rapports sont hebdomadaires, mais en cas de demande dans ton genre, je modifie ce filtre pour remonter dans le temps. Voici le résultat :
Capture d’écran 2026-05-07 140847.jpg

Bien à toi,

Re: requete depart

Publié : 07 mai 2026, 18:21
par po-guerrini
Ah oui c'est du solide !

je vais regarder ca de plus près, un grand merci Fred !!!

Re: requete depart

Publié : 18 juin 2026, 15:56
par Anthony B
Bonjour,

La requête fonctionne vraiment bien ! Un grand merci !

N'auriez-vous pas une requête pour les agents en disponibilité ? L'objectif serait d'identifier les agents actuellement en disponibilité, en prenant la première date de mise en disponibilité en cas de prolongation, ainsi que les disponibilités anticipées prévues dans le futur.

Cela nous serait très utile pour le suivi des effectifs.

Merci d'avance pour votre aide.

Re: requete depart

Publié : 19 juin 2026, 12:17
par Frédéric SILVESTRINI
Bonjour,

Deux requêtes :
- Une "Agents" avec [Matricule] et [Nom Prénom] et filtre [Période actuelle]
- Une "Dispos" avec :
Capture d'écran 2026-06-19 114153.png
Faire une jointure gauche avec "Agents" en entrée en mode Données.

Faire un groupe [Position] sur la base de [CARP - Position (Libellé)] en appelant toutes les dispos confondues "Disponibilité"

Faire une variable [Comparaison]
=Si((DatesEntre(Suivant([Agents + Dispos].[CARP - Date début]);([Agents + Dispos].[CARP - Date fin]);PériodeJour))=-1 Ou (DatesEntre(([Agents + Dispos].[CARP - Date début]);Précédent([Agents + Dispos].[CARP - Date fin]);PériodeJour))=-1) Alors "consécutif" Sinon "unique ou séparé"

Réaliser le tableau Matricule, Nom prénom, CARP - date de début, CARP - date de fin, comparaison, CARP - date de fin prévisionnelle, Position, et filtrer le tableau avec [Position] "Egal à" ou "DansListe" et choisir Disponibilité

Puis affiner selon vos données pour corrections ou améliorations.

Cordialement,