Bonjour,
Dans ma table j'ai une colonne campagne renseignant une année. J'ai une autre date_effet renseignant la une date_effet.
Mon but est de crée une variable prorata qui me dira en fonction de la date_effet et la campagne la part d'année où je me trouve.
Exemple date_effet=01/01/2012 campagne = 2013 prorata=1
date_effet=01/04/2012 et campagne= 2012 alors prorata=0,75
j'ai renseigné le code ci-dessous
Malheureusement cela ne fonctionne pas
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
16
17
18
19
20
21 data etu; set etude; if day(date_effet)= 1 then a=(mdy(12,31,campagne)-date_effet)/365; else a=(mdy(12,31,campagne)-date_effet-1)/365; if a<0 or a >1 then prorata=1; if a>=0 or a=<1 and day(date_effet)=1 then prorata=(mdy(12,31,campagne)-date_effet+1)/365; else prorata=(mdy(12,31,campagne)-date_effet)/365; run;
Partager