In diesem Kurs lernen Sie die Entwicklung und Implementierung fortgeschrittener Techniken der Makroprogrammierung, wie die Benutzung von Makroprogrammen und Makrovariablen im Data Step und die Verwendung der wichtigen Quoting-Funktionen. Sie erstellen ein Framework für die Entwicklung von Makroanwendungen und entwickeln dynamische, datengetriebene Makroprogramme.
Lernen Sie, wie Sie / Learn how to
- verschachtelte, menügesteuerte Makroanwendungen erstellen
- gespeicherte, kompilierte Makros und die Autocall-Funktionalität benutzen
- Makro-Quoting-Funktionen einsetzen
- datengetriebene Makroaufrufe erstellen
- Tabellen-Lookup-Operationen durchführen können
- nach allen CSV-, Excel- oder Microsoft Access-Dateien in einem Verzeichnis und allen Unterverzeichnissen suchen und automatisch jede Datei, Arbeitsblatt oder Tabelle in eine SAS Datei importieren können
- nach allen SAS Programmen in einem Verzeichnis und in allen Unterverzeichnissen suchen und jedes Programm automatisch ausführen können
- SAS I/O- und externe Funktionen verwenden
- eigene Makrofunktionen erstellen
- Makrofunktionen erstellen, die die Anzahl Beobachtungen in einer SAS Datei oder in einer Teilmenge davon zurückgeben
- eine Makrofunktion erstellen, die überprüft, ob eine ausgewählte Variable in einer Datei existiert und die den Datentyp der Variablen zurück gibt
- Fenster und Menüs erzeugen und anpassen können, die interaktiv benutzerdefinierte Parameterwerte zusammentragen und überprüfen
Zielgruppe / Who should attend
Der Kurs richtet sich an erfahrene Makroprogrammierer, die fortgeschrittene Techniken lernen möchten.
Sie benötigen die Kenntnisse aus dem Kurs SAS® Makrosprache 1: Grundlagen. Insbesondere sollten Sie
- Makroprogramme schreiben können, die iterative und bedingte Verarbeitung beinhalten
- lokale und globale Makroparameter erzeugen können
- Makrovariablen mit der SYMPUTX-Routine erzeugen können
- indirekte Referenzen auf Makrovariablen benutzen können
- die INTO-Bedingung der SELECT-Anweisung in der Prozedur SQL benutzen können
In diesem Kurs wird mit folgenden Software Modulen gearbeitet / This course addresses Base SAS Software