Proc print - keine Gesamtsumme ausgeben
Hallo!
Ich hab das folgende Problem: ich hab einen Stored Process programmiert, der Daten über auswählbare Subjekte über einen auswählbaren Zeitraum ausgibt. Diese sollen an die betroffenen Leute weitergegeben werden können. Es wird jedoch für auf dem letzten Blatt in der letzten zeile eine gesamtsumme ausgegeben, die dort nicht stehen darf. Nun stellt sich die Frage wie ich diese eine Zeile wegbekomme, leider hab ich das noch nicht geschafft. Für jedes Subjekt soll eine neue Seite begonnen werden, zwischensummen je zeitraum sind ebenfalls notwendig.
der derzeitige ausgebacode sieht wie folgt aus:
PROC PRINT DATA=WORK.Liste
NOOBS
LABEL;
VAR VAR1 VAR2 VAR3 VAR4 VAR5 VAR6;
BY S Z ;
PAGEBY S;
SUM VAR7 VAR8 VAR9 VAR10 VAR11 VAR12;
SUMBY Z;
RUN;
Alles andere ist okay so, nur soll diese Zeile mit den Gesamtsummen unterbleiben, diese dürfen nicht öffentlich gemacht werden. Die Summen je "Z" (Zeitraum) und zusätzlich je "S" (Subjekt) müssen hingegen erhalten bleiben.
Vielen Dank im voraus für die Mühe!
lg,
letiss
- Anmelden oder Registrieren um Kommentare zu schreiben

Ich habe hierfür nun doch ne
Ich habe hierfür nun doch ne Lösung - und zwar mit Proc Report statt Proc Print. Vielleicht interessiert es ja jemanden (ein umbenennen der Variablen auf obige From erspare ich mir jetzt):
PROC REPORT DATA=WORK.K NOWINDOWS;
by Pr;
column Pr Monat FANR STNR PA Name Abschl_Dat Transf_Dat SV_NV Tage;
define Pr / group noprint;
define Monat / group style(column)=[cellwidth=1.43cm];
define STNR / display style(column)=[cellwidth=1.57cm];
define FANR / display style(column)=[cellwidth=1.37cm];
define PA / display style(column)=[cellwidth=0.88cm];
define Name / display style(column)=[cellwidth=3.28cm];
define Abschl_Dat / display style(column)=[cellwidth=2.23cm];
define Transf_Dat / display style(column)=[cellwidth=2.2cm];
define SV_NV / display sum style(column)=[cellwidth=2.15cm];
define Tage / display sum style(column)=[cellwidth=1.1cm];
break after Monat / summarize dol style(summary)=[background=lightgrey];
break after Pr/ summarize dol style(summary)=[background=grey];
endcomp;
run;
lg,
letiss