Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hello,
Je cherche à compter le nombre de jours en commun sur deux périodes.
On a :
Faits:
LOAD %PeriodeActiviteID, %SalarieID, %IntervalleDateID FROM PeriodeActivite;
Concatenate (Faits)
LOAD %DocumentID, %SalarieID, %IntervalleDateID FROM Document;
La piste était d'utiliser une intersection des deux set analysis mais le résultat n'est pas concluant...
Des idées ? une modélisation peut-être à revoir ?
Bonjour,
Avec une expression tu peux faire :
Faits:
LOAD %PeriodeActiviteID, %SalarieID, %IntervalleDateID FROM PeriodeActivite;
Join (Faits)
LOAD %DocumentID, %SalarieID, %IntervalleDateID FROM Document;
Expression :
Count({$<%DocumentID={*},%PeriodeActiviteID={*}>}%IntervalleDateID)
Malheureusement, le résultat est à 0 partout...
Pour exemple, j'ai bien un salarié avec une période d'activité et un %IntervalleDateID de 43831/44196 (01/01/2020 > 31/12/2020 soit 366 jours) et un document avec un %IntervalleDateID de 43854/44135 (24/01/2020 > 31/10/2020 soit 282 jours).
Je devrais trouver 282 jours en commun entre les deux intervalles de date.
Ton champs %IntervalleDateID Contient deux dates ?!
Oui, je fais ensuite un intervalmatch avec une table calendrier.