Bonsoir TLm,
J'ai un problème que je n'arrive pas à résoudre:
Jai une table SAS qui contient 5 variables:
Annee - an
Un numeros de contrat- num_ctr
groupement-gt_grp
Region- reg
num_sin= numeros de sinistre
le but est e calculer des antecedents de sinistre 2 ans et 1 an.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 data test; input an num_ctr gt_grp reg$ num_sin; cards; 2010 1122 1 PVL 0 2010 1234 0 GOC 1 2015 1443 0 GOC 2 2011 1122 0 PVL 1 2012 1122 0 PVL 0 2011 1122 1 PVL 0 /*etc...*/ ;run;
Par exemple je veux calculer les antécédents 2013, pour cela je dois récupéré par gt_grp tous les contracts présent absolument en 2012 et 2011 puis faire la somme des nb_sin est stoker cette valeur dans une variable ANT2ans.
Ici avec cette table c'est donc :
an num_ctr grpt_gt caisse ant_2
2013 1122 0 PVL 0_2
Donc refaire la manipulation sur les autres année avec une anterieurité de 2 ans à chaque fois.
Etape 2 :
Une fois les antes"dents 2 ans calculer, Aimerais dans la meme variable stoker le calcul des antérieurs 1 ans:
par exemple antérieur 2014 je calcul par grp_gt, les contrat présent en 2013 et stoker la valeur dans la meme variable ant_2 ainsi : 0_1 qui veux dire que le contrat est présent en 2013 et qui zeoros sinistre sur un antécédents 1 ans.
mERCI DE VOULOIR M'aider
Partager