Veröffentlicht am :

Multi-Panel HTML-Berichte mit ODS Tagsets

Dieser Code ist auch verfügbar auf: English Español Français
Wartet auf Validierung
Dieses Skript veranschaulicht die Verwendung des Tagsets 'htmlpanel' zur Erstellung fortgeschrittener Layouts. Es aggregiert Daten aus SASHELP.SHOES, um Berichte nach Region und Produkt, dann nach Region und Tochtergesellschaft zu erstellen. Das Ergebnis umfasst Balkendiagramme, eine Datentabelle und Kreisdiagramme, die dynamisch über mehrere Spalten angeordnet sind.
Datenanalyse

Type : SASHELP


Verwendung der Standardtabelle SASHELP.SHOES. Die Arbeitstabellen (sum) werden davon abgeleitet.

1 Codeblock
ODS / GOPTIONS
Erklärung :
Konfiguration des ODS-Layouts (4 Spalten) und der Java-Grafikoptionen. Hinweis: Die Pfade sind Windows-spezifisch.
Kopiert!
1%let panelcolumns = 4;
2%let panelborder = 4;
3ods tagsets.htmlpanel file="C:\workshop\hw06\bypanel2.html" gpath='c:\workshop\hw06\' options(doc='help');
4goptions device=java xpixels=320 ypixels=240;
2 Codeblock
PROC SUMMARY Data
Erklärung :
Aggregation der Daten nach Region und Produkt zur Berechnung von Summen und Durchschnitten.
Kopiert!
1title1 'Product Reports' ;
2footnote1 ;
3PROC SUMMARY DATA=sashelp.shoes nway ;
4 class region product ;
5 var stores sales inventory returns ;
6 OUTPUT out=sum sum= mean= /autolabel autoname ;
7RUN ;
3 Codeblock
PROC GCHART
Erklärung :
Generierung von vertikalen Balkendiagrammen (Verkäufe pro Produkt) für jede Region.
Kopiert!
1PROC GCHART DATA=sum ;
2 BY region ;
3 vbar product / sumvar=sales_sum pattid=midpoint discrete ;
4RUN;
5QUIT;
4 Codeblock
PROC SUMMARY Data
Erklärung :
Zweite Datenaggregation, diesmal nach Region und Tochtergesellschaft.
Kopiert!
1PROC SUMMARY DATA=sashelp.shoes nway ;
2 class region subsidiary ;
3 var stores sales inventory returns ;
4 OUTPUT out=sum sum= mean= /autolabel autoname ;
5RUN ;
5 Codeblock
PROC PRINT
Erklärung :
Änderung des ODS-Layouts (5 Spalten) und Anzeige der aggregierten Daten als Tabelle.
Kopiert!
1%let panelcolumns = 5;
2%let panelborder = 1;
3ods tagsets.htmlpanel ;
4 
5title 'Summary data' ;
6PROC PRINT DATA=sum ;
7RUN ;
6 Codeblock
PROC GCHART
Erklärung :
Generierung von Kreisdiagrammen (Verkäufe pro Tochtergesellschaft) für jede Region und Schließen der ODS-Ziele.
Kopiert!
1title 'Subsidiary Reports' ;
2%let panelcolumns = 5;
3%let panelborder = 1;
4ods tagsets.htmlpanel ;
5goptions dev=java xpixels=160 ypixels=120;
6PROC GCHART DATA=sum ;
7 BY region ;
8 pie subsidiary / sumvar=sales_sum discrete ;
9RUN;
10QUIT;
11ods _all_ close;
Dieses Material wird von We Are Cas "wie besehen" zur Verfügung gestellt. Es gibt keine ausdrücklichen oder stillschweigenden Garantien hinsichtlich der Marktgängigkeit oder Eignung für einen bestimmten Zweck in Bezug auf die hierin enthaltenen Materialien oder Codes. We Are Cas ist nicht verantwortlich für Fehler in diesem Material, wie es jetzt existiert oder existieren wird, noch bietet We Are Cas technischen Support dafür an.