Ajouter une ligne total à un tableau
Bonjour,
Je viens vers vous car j'ai besoin d'aide. J'ai un tableau SAS auquel j'aimerai ajouter en dernière ligne le total de toutes mes lignes. Pour certaines variables il s'agit seulement de sommer toutes les lignes mais pour 3 de mes variables qui sont des efficacités par jour, j'aimerais obtenir l'efficacité total du mois qui ne se calcule non pas comme la moyenne des efficacités par jour mais comme le ratio de 2 autres variables (eff_pc_nb=100*sreg_pc_nb/_FREQ_). J'utilise une proc report mais celle ci ne permet que de faire des moyennes, sommes ...
Voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10
| PROC REPORT DATA=tmp.b_5_M1 NOWD ;
COLUMNS djour _FREQ_ todu sreg_nb sreg_mt eff_nb eff_mt eff_pc_nb eff_pc_mt;
DEFINE eff_nb /ANALYSIS MEAN'Efficacité Nb';
DEFINE eff_mt /ANALYSIS MEAN FORMAT=7.2 'Efficacité Mt';
DEFINE eff_pc_nb /ANALYSIS MEAN FORMAT=7.2 'Eff pc nb';
DEFINE eff_pc_mt /ANALYSIS MEAN FORMAT=7.2 'eff pc mt';
DEFINE djour / GROUP ;
COMPUTE AFTER; TOTAL='TOTAL'; endcomp;
rbreak after / summarize skip dol;
RUN ; |
Pourriez-vous m'aider svp?