Język makr w SAS pozwala na znaczne rozszerzenie możliwości programów napisanych w języku SAS 4GL oraz umożliwia ich parametryzowanie. W trakcie szkolenia uczestnicy poznają zasady tworzenia makroprogramów oraz podstawowe elementy języka makr (makrozmienne, makrofunkcje). Omawiane tematy przedstawiane są na rzeczywistych przykładach przydatnych w zwiększeniu efektywności przetwarzania danych. Kurs ten koncentruje się na wykorzystaniu makroinstrukcji SAS do projektowania, pisania i usuwania błędów w makroprogramach, z naciskiem na zrozumienie, jak przetwarzane są programy zawierające kod makr.
Naucz się
- tworzyć makrozmienne
- pisać makroprogramy i je parametryzować
- definiować makrozmienne na podstawie danych
- uruchamiać kod warunkowo i w pętli
Kto powinien uczestniczyć
Doświadczeni programiści SAS, znający proste zapytania SQL i dobrze zorientowani w przetwarzaniu DATA step, którzy chcą pisać dynamiczne programy wielokrotnego użytku i automatyzować powtarzalne przetwarzanie w SAS.
Osoby przetwarzające i przygotowujące dane do raportów i analiz, które chcą automatyzować swoją pracę i wykorzystywać zaawansowane techniki przetwarzania danych.
Przed uczestnictwem w tym kursie powinieneś posiadać wiedzę równoważną z ukończeniem kursów Programowanie w SAS część 1: podstawy i Programowanie w SAS część 2: techniki przetwarzania danych. W szczególności być zaznajomionym z poniższymi kwestiami:
- pisanie prostych zapytań SQL z użyciem klauzuli SELECT
- czytanie i tworzenie tabel SAS z użyciem Data Step
- znajomość takich instrukcjji Data step jak: IF-THEN/ELSE, DO WHILE, DO UNTIL i pętlle iteracyjnych DO.
- znajomość takich opcji jak DROP=, KEEP= i OBS=.
- używanie funkcji tekstowych jak: SUBSTR, SCAN i UPCASE.
- czyanie podzbiorów danych z użyciem instrukcji WHERE
- praca ze stałymi daty i czasu
- używanie podstawowych procedur SAS jak: SORT, PRINT, CONTENTS, MEANS i FREQ.
To szkolenie wykorzystuje oprogramowanie Base SAS  
This course is appropriate for students who are using SAS 9 software. Demonstrations and practices are based on SAS 9.4M6.