|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Étudiant Inscription : mai 2011 Messages : 17 ![]() |
* Bonjour, *
Je m'explique. Je dispose de trois types dates : datedebut de traitement, datefin du traitement et d_sf12 (dalte à laquelle la patiente répond au questionnaire). Il s'agit de classe la date d_sf12 en fonction des deux autres. Je ne suis pas une pro de sas mais j'aimerai écrire un code qui me les classent. Voici ce que j'ai écris Code :
Exemple : ddebut ddfin d_sf12 date_sf12 27/01/2001 09/12/2001 12/11/2001 --> 12/11/2001 05/12/2001 30/12/2001 26/12/2001 --> 26/12/2001 21/01/2002 07/12/2002 19/07/2002 --> 19/07/2002 03/02/2003 25/03/2003 13/01/2003 07/04/2003 03/02/2003 25/03/2003 07/04/2003 Je ne sais pas lui dire de prendre la valeur suivante. * Merci * |
||
|
|
00
|
|
|
#2 |
![]() ![]() Stéphane Consultant et formateur SAS et Cognos Inscription : avril 2009 Messages : 1 791 ![]() |
il ne sait pas prendre la valeur suivante mais précédente (fonction LAG). Donc c'est normal que tu n'y arrives pas par ce biais.
__________________
N'oubliez pas de cliquer sur lorsque votre problème est réglé !Moteur de recherche dans les papiers SAS |
|
00
|
|
|
#3 |
![]() ![]() Samir SELMANEConsultant en Business Intelligence Inscription : février 2011 Messages : 1 006 ![]() |
si c'est l'inverse de la fonction lag que tu cherches, regardes ce poste:
http://www.developpez.net/forums/d10...-sens-inverse/ |
|
|
10
|
|
|
#4 |
|
Invité de passage
![]() Étudiant Inscription : mai 2011 Messages : 17 ![]() |
J'ai regardé le lien mais je ne parviens pas à obtenir le résultat que je veux... Ca fait un moment que je suis dessus mais je ne vois pas comment faire
|
|
|
00
|
|
|
#5 |
|
Candidat au titre de Membre du Club
![]() Inscription : mars 2009 Messages : 34 ![]() |
Si l'on regarde bien le code, on voit que le format de dat_sf12 est affecté DDMMYY10. ce qui est une bonne chose.
Mais vous êtes vous bien assuré du format des variables ddebut et ddfin ? Sont elles bien dans un format de date ? Si tel est le cas, je ne vois aucune raison qui ferait qu'un test purement arithmétique (En sas, les dates sont des nombres...) ne donne pas le bon résultat. Vous confirmez que les deux dates sont bien dans un format date ? |
|
|
00
|
|
|
#6 | ||||
|
Nouveau Membre du Club
![]() Gaëtan Inscription : avril 2011 Messages : 29 ![]() |
Si tu as une clé pour trier ta table tu peux toujours tester le code suivant
(ici j'ai pris comme clé de tri ddebut ddfin d_sf12) : Code :
Code :
|
||||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com