hello
je voudrais mettre une valeur par défaut dans ma proc report mais je ne sais pas comment faire. J'aimerais qu'il n'y ait pas de '.' mais 0 par valeur par défaut.. car sinon je ne peux pas calculer mon tatux de présence pondéré.
voici le résultat que j'ai :
et voici mon code :
Quelqu'un a une idée?
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 proc report data= final_cl_indicateur nocompleterows nocompletecols nowd missing; COLUMNS Paliers_encours cause encours incrementale=Nombre incrementale1=total_absence incrementale2=total_coherence weight_presence ; define cause / across ; define Paliers_encours / group "Palliers d'encours" noprint ; define encours / noprint; define weight_presence / computed format =nlpct8.1 "taux de présence pondéré"; define nombre / N "Nbr" ; define total_absence / computed format =nlpct8.1 "taux de présence"; define total_coherence / computed format= nlpct8.1 "taux de cohérence" noprint; compute weight_presence ; weight_presence = 1-_c2_*_c5_ /(_c2_*_c5_+_c3_*_c5_); endcomp; compute total_absence; total_absence= 1-_c2_/sum(_c2_,_c3_); if total_absence='.' then total_absence= 1; endcomp; rbreak after/summarize dol dul ; run;
Merciii
Vaness
Partager