Publicado el :
Configuración CREATION_INTERNE

Configuración y Macros de Estilo para Informes

Este código también está disponible en: Deutsch English Français
Este programa prepara el entorno SAS© para la ejecución de informes. Define las rutas de acceso a los datos y las salidas (basadas en una variable raíz &folder_path), calcula dinámicamente la fecha y el mes actuales, establece una paleta de colores estandarizada y crea la macro '%worksheet_title' utilizando PROC ODSTEXT para formatear los títulos de las hojas de Excel.
Análisis de datos

Type : CREATION_INTERNE


El script no accede a ninguna tabla de datos externa. Solo inicializa variables macro y define elementos de estilo.

1 Bloque de código
GLOBAL STATEMENTS
Explicación :
Definición de las variables macro que contienen las rutas de acceso relativas a los datos brutos, la producción y las salidas finales.
¡Copiado!
1%let data_path = &folder_path./
2DATA;
3%let production_path = &folder_path./production;
4%let outpath = &production_path./OUTPUT;
5 
2 Bloque de código
GLOBAL STATEMENTS
Explicación :
Cálculo dinámico de las fechas actuales (Mes/Año y Fecha completa) mediante la función %SYSFUNC y almacenamiento en macro-variables.
¡Copiado!
1%let currMonthYear = %sysfunc(today(), YYMM.);
2%put &=currMonthYear;
3%let currDate = %sysfunc(today(), WEEKDATE.);
4%put &=currDate;
3 Bloque de código
GLOBAL STATEMENTS
Explicación :
Inicialización de las constantes de estilo: códigos de color hexadecimales y tamaños de fuente para uniformar la apariencia de los informes.
¡Copiado!
1%let sasBlue = CX0766D1;
2/* ... autres définitions de couleurs ... */
3%let ws_title_text = 20pt;
4%let titleFmt = height=16pt justify=left color=&sasDarkBlue;
4 Bloque de código
PROC ODSTEXT
Explicación :
Definición de la macro '%worksheet_title' que utiliza el procedimiento ODSTEXT para insertar un título formateado (color, tamaño, fusión de celdas) en el destino ODS activo (ej: Excel).
¡Copiado!
1%macro worksheet_title(title_string);
2 PROC ODSTEXT;
3 p &title_string / style = [color = &sasDarkBlue
4 fontsize = &ws_title_text
5 tagattr = 'mergeacross:5'];
6 QUIT;
7%mend;
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.