Bonjour à tous !
Avez-vous déjà eu affaire à ce problème :
J'ai une variable annsurv qui prend un nombre variable de valeurs distinctes suivant les données en entrée, généralement une dizaine. Par contre dans mes tables elle a plusieurs fois la même valeur (exemple il y a 3 lignes où elle vaut 2003, 5 lignes où elle vaut 2004 etc.)
J'essaie de stocker les valeurs distinctes de annsurv dans des macro-variables pour pouvoir les réutiliser après.
Du coup, afin de n'avoir que les valeurs disinctes, j'utilise une proc sql en précisant select distinct annsurv.
La table en sortie de cette proc sql contient 10 lignes (les 10 valeurs distinctes de annsurv) pourtant dans la log SAS dit qu'elle n'en contient que 8 ! Et du coup lorsque j'enregistre ces valeurs dans des macro-variables à l'aide d'un call symputx mes deux dernières macro-variables sont vides !
Je n'y comprends rien, avez-vous une idée ?
Partager