Veröffentlicht am :
Makro SASHELP

Übung: Dynamische Erstellung von Makrovariablen mit PROC SQL

Dieser Code ist auch verfügbar auf: English Español Deutsch Français
Dieses Skript ist ein Übungsmodell zum Lernen. Ziel ist es, PROC SQL zu verwenden, um die Namen der Studenten aus der Tabelle SASHELP.CLASS zu extrahieren und sie in einer einzigen Makrovariablen (&STUDENT_LIST), durch Leerzeichen getrennt, zu speichern. Es wird auch darum gebeten, die Gesamtzahl der Datensätze über die automatische Variable SQLOBS abzurufen.
Datenanalyse

Type : SASHELP


Die Daten stammen aus der standardmäßigen Beispieltabelle SASHELP.CLASS.

1 Codeblock
PROC SQL
Erklärung :
Hauptblock der Übung, in dem der Student die Klausel 'into :STUDENT_LIST separated by " "' hinzufügen und den Wert von &SQLOBS der Variable &NUM_STUDENTS zuweisen muss.
Kopiert!
1PROC SQL noprint;
2 select /* Add required SQL syntax here */
3 from sashelp.class;
4 /* Add %LET statement here */
5QUIT;
2 Codeblock
MACRO STATEMENT
Erklärung :
Anzeige der Ergebnisse im SAS-Log zur Validierung der Übung.
Kopiert!
1options nosource;
2%put ======================;
3%put Number of Students: &NUM_STUDENTS;
4%put Student List: &STUDENT_LIST;
5%put ======================;
6options SOURCE;
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.
Urheberrechtsinformationen : Instructor : Josh Horstman