Bonjour, je souhaiterais créer 2 macros variables à partir d'une :
voici un aperçu de mes données :
-idtemps------annee------mois
-1------2011------1
-2------2011------2
-3------2011------3
-4------2011------4
-5------2011------5
-6------2011------6
-7------2011------7
-8------2011------8
-9------2011------9
-10------2011------10
-11------2011------11
-12------2011------12
-13------2012------1
-14------2012------2
En fait j'ai créé une invit' qui demande l'idtemps à l'utilisateur (on les verra avec les libellés sous la forme "Novembre 2012" par exemple) et dans mes programmes qui suivent, les données sont triées par mois ou par année.
J'aimerais que lorsque l'on a la valeur de la macro variable &idtemps on sache la valeur des macros variables &annee et &mois.
j'ai tenté ça :
Merci d'avance !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 %let temps = 12 ; options symbolgen ; data _null_ ; length temps 8 ; temps= &temps.; if temps >= 1 and temps <=12 then annee = 2011 ; else if temps >= 13 and temps <=24 then annee = 2012 ; else if temps >= 25 and temps <=36 then annee = 2013 ; call symput("annee",annee); run ;
Partager