Publicado el :
Informes SASHELP

Informes HTML multipanel con ODS Tagsets

Este código también está disponible en: Deutsch English Français
En espera de validación
Este script ilustra el uso del tagset 'htmlpanel' para crear diseños avanzados. Agrega datos de SASHELP.SHOES para producir informes por región y producto, luego por región y subsidiaria. El resultado incluye diagramas de barras, una tabla de datos y diagramas circulares, dispuestos dinámicamente en múltiples columnas.
Análisis de datos

Type : SASHELP


Uso de la tabla estándar SASHELP.SHOES. Las tablas de trabajo (sum) se derivan de esta.

1 Bloque de código
ODS / GOPTIONS
Explicación :
Configuración del diseño ODS (4 columnas) y las opciones gráficas de Java. Nota: Las rutas de acceso son específicas de Windows.
¡Copiado!
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 Bloque de código
PROC SUMMARY Data
Explicación :
Agregación de datos por región y producto para calcular sumas y promedios.
¡Copiado!
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 Bloque de código
PROC GCHART
Explicación :
Generación de diagramas de barras verticales (ventas por producto) para cada región.
¡Copiado!
1PROC GCHART DATA=sum ;
2 BY region ;
3 vbar product / sumvar=sales_sum pattid=midpoint discrete ;
4RUN;
5QUIT;
4 Bloque de código
PROC SUMMARY Data
Explicación :
Segunda agregación de datos, esta vez por región y subsidiaria.
¡Copiado!
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 Bloque de código
PROC PRINT
Explicación :
Modificación del diseño ODS (5 columnas) y visualización de los datos agregados en forma de tabla.
¡Copiado!
1%let panelcolumns = 5;
2%let panelborder = 1;
3ods tagsets.htmlpanel ;
4 
5title 'Summary data' ;
6PROC PRINT DATA=sum ;
7RUN ;
6 Bloque de código
PROC GCHART
Explicación :
Generación de diagramas circulares (ventas por subsidiaria) para cada región y cierre de los destinos ODS.
¡Copiado!
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;
Este material se proporciona "tal cual" por We Are Cas. No hay garantías, expresas o implícitas, en cuanto a la comerciabilidad o idoneidad para un propósito particular con respecto a los materiales o el código contenidos en este documento. We Are Cas no es responsable de los errores en este material tal como existe ahora o existirá, ni We Are Cas proporciona soporte técnico para el mismo.