Veröffentlicht am :
Konfiguration CREATION_INTERNE

Konfiguration und Stilmakros für Berichte

Dieser Code ist auch verfügbar auf: English Español Français
Dieses Programm bereitet die SAS©-Umgebung für die Ausführung von Berichten vor. Es definiert Daten- und Ausgabepfade (basierend auf einer Stammvariable &folder_path), berechnet dynamisch das aktuelle Datum und den Monat, definiert eine standardisierte Farbpalette und erstellt das Makro '%worksheet_title' unter Verwendung von PROC ODSTEXT zur Formatierung der Titel von Excel-Blättern.
Datenanalyse

Type : CREATION_INTERNE


Das Skript greift auf keine externen Datentabellen zu. Es initialisiert lediglich Makrovariablen und definiert Stilelemente.

1 Codeblock
GLOBAL STATEMENTS
Erklärung :
Definition von Makrovariablen, die die relativen Pfade zu Rohdaten, Produktion und finalen Ausgaben enthalten.
Kopiert!
1%let data_path = &folder_path./
2DATA;
3%let production_path = &folder_path./production;
4%let outpath = &production_path./OUTPUT;
5 
2 Codeblock
GLOBAL STATEMENTS
Erklärung :
Dynamische Berechnung des aktuellen Datums (Monat/Jahr und vollständiges Datum) über die %SYSFUNC-Funktion und Speicherung in Makrovariablen.
Kopiert!
1%let currMonthYear = %sysfunc(today(), YYMM.);
2%put &=currMonthYear;
3%let currDate = %sysfunc(today(), WEEKDATE.);
4%put &=currDate;
3 Codeblock
GLOBAL STATEMENTS
Erklärung :
Initialisierung von Stilkonstanten: hexadezimale Farbcodes und Schriftgrößen zur Vereinheitlichung des Erscheinungsbilds der Berichte.
Kopiert!
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 Codeblock
PROC ODSTEXT
Erklärung :
Definition des Makros '%worksheet_title', das die Prozedur ODSTEXT verwendet, um einen formatierten Titel (Farbe, Größe, Zellen zusammenführen) in das aktive ODS-Ziel (z. B. Excel) einzufügen.
Kopiert!
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;
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.