Este script produce un archivo HTML ('E8_1.html') que contiene una tabla resumida basada en los datos 'sashelp.orsales'. Utiliza el procedimiento REPORT para sumar las ganancias, agrupadas por año y línea de producto. Se aplican estilos específicos (colores de fondo) a los encabezados, columnas, así como a las filas de subtotales (por año) y al total general.
Análisis de datos
Type : SASHELP
Uso de la tabla estándar 'sashelp.orsales' proporcionada con SAS.
1 Bloque de código
ODS
Explicación : Configuración del entorno: centrado de la salida, cierre del destino LISTING y apertura del destino ODS HTML. El archivo de salida se dirige a una ruta definida por la macro-variable &path.
¡Copiado!
options center;
ods listing close;
ods html style=default
path="&path\results"
body='E8_1.html';
1
options center;
2
ods listing close;
3
4
ods html style=default
5
path="&pathesults"
6
body='E8_1.html';
2 Bloque de código
PROC REPORT
Explicación : Ejecución de PROC REPORT para crear la tabla. Las instrucciones DEFINE configuran los grupos (year, product_line) y el análisis (suma de ganancias). Las instrucciones BREAK y RBREAK añaden filas de resumen después de cada año y al final del informe, con estilos de fondo (verde y rojo) distintos.
¡Copiado!
title1 'Total profit per year';
title2 'Separated by Product Line';
title3 'Profit Summaries';
proc report data=sashelp.orsales nowd split='*'
style(header)={background=white}
style(column)={background=pink};
column year product_line profit;
define year / group
style(header)={background=yellow}
style(column)={background=cyan};
define product_line
/ group
'Product*Groups';
define profit / analysis
sum format=dollar15.2
'Annual*Profit';
break after year / summarize suppress skip
style(summary)={background=green};
rbreak after / summarize
style(summary)={background=red};
run;
1
title1 'Total profit per year';
2
title2 'Separated by Product Line';
3
title3 'Profit Summaries';
4
PROC REPORTDATA=sashelp.orsales nowd split='*'
5
style(header)={background=white}
6
style(column)={background=pink};
7
column year product_line profit;
8
define year / group
9
style(header)={background=yellow}
10
style(column)={background=cyan};
11
define product_line
12
/ group
13
'Product*Groups';
14
define profit / analysis
15
sum FORMAT=dollar15.2
16
'Annual*Profit';
17
break after year / summarize suppress skip
18
style(summary)={background=green};
19
rbreak after / summarize
20
style(summary)={background=red};
21
RUN;
3 Bloque de código
ODS
Explicación : Cierre de todos los destinos ODS para finalizar la creación del archivo HTML.
¡Copiado!
ods _all_ close;
1
ods _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.
SAS y todos los demás nombres de productos o servicios de SAS Institute Inc. son marcas registradas o marcas comerciales de SAS Institute Inc. en los EE. UU. y otros países. ® indica registro en los EE. UU. WeAreCAS es un sitio comunitario independiente y no está afiliado a SAS Institute Inc.
Este sitio utiliza cookies técnicas y analíticas para mejorar su experiencia.
Saber más.