Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour,
Je dois calculer les mois de présence des collaborateurs de mon entreprise. Mais le format d'origine de la table que j'interroge ne me convient pas.
1. Ma table d'origine est construite de la façon suivante :
NumSalarie | DateHist | Motif |
68 | 01/09/2004 | Entrée |
300 | 02/07/2012 | Entrée |
300 | 31/12/2012 | Sortie |
300 | 06/02/2013 | Entrée |
300 | 04/03/2013 | Sortie |
2. Pour exploiter ces données avec QlikView, je souhaiterai arriver au résultat suivant :
NumSalarie | DateEntrée | DateSortie |
68 | 01/09/2004 | |
300 | 02/07/2012 | 31/12/2012 |
300 | 06/02/2013 | 04/03/2013 |
J'ai fait un tri des données par NumSalarié, dateEntrée Motif et j'essaye d'utiliser les fonctions peek() et above() mais après plusieurs tentatives, je ne trouve pas la solution.
Quelqu'un a une idée ?
Merci
Sébastien
You are absolutely right. My script was the simplest possible approach, just to show that you can solve the problem. Your solution with a Join and a Group By assigns FirstActivity in a nice way. There are of course other possible solutions also, e.g. an additional pass through the data to check that each day has both an Entrée and a Sortie. Then you can handle exceptions in a well defined way.
HIC