Detailní informace o školení
| Outline in English | SAS Macro Language 1: Essentials |
| Kód | MAC1 (dříve MACR8, MACR) |
| Název | Makro jazyk SAS: Základy
|
| Určení | Programování SAS |
| Úroveň | 3 |
| Délka | standardně 2 dny, vždy 9-17 hodin (s pauzou na oběd) |
| Cena |
|
| Místo konání | SAS, Na Pankráci 17-19, Praha 4 (1. patro budovy) |
| Jazyk |
|
| V ceně zahrnuto |
|
| Doporučené kurzy před | PRG1, PRG2 výhodou |
| Navazující kurzy | MAC2 |
| Online verze | Life Web a e-Learning |
Makro je to, co dělá ze SASu skutečně výkonný a všestranný nástroj. Tento kurz je určen zkušeným SAS programátorům, kteří potřebují vytvářet komplexní programy řízené daty. U účastníka se předpokládají znalosti v rozsahu školení PRG1, a to zejména:
- DATA step
- použití DATA step příkazů jako IF-THEN/ELSE, cyklus DO, DO WHILE či DO UNTIL
- použití data set voleb jako DROP=, KEEP= či OBS=
- použití znakových funkcí jako SUBSTR, SCAN, INDEX či UPCASE
- výběr pomocí klauzule WHERE
- práce s datumovými hodnotami a konstantami
- použití SAS procedur jako SORT, PRINT, CONTENTS, MEANS, FREQ, TABULATE či CHART
Přínos pro účastníka
Kurz se soustřeďuje na komponenty SAS makra a na způsob, jak nejlépe navrhovat, psát a odlaďovat programy využívající maker. Důraz je kladen na pochopení, jakým způsobem jsou zpracovávány programy s použitím makra i bez něj. Po jeho absolvování budete umět:
- nahrazovat text v SAS kódech
- automatizovat a parametrizovat generování SAS kódů
- konstruovat kód podmíněně a opakovaně
- používat makro proměnné a makro funkce
Obsah kurzu
Přehled funkčnosti SAS makro
- příklady využití makro proměnných a makro programů
- tokenizace, kompilace a běh SAS programu
- interakce běhu programu a SAS makra
- vzorová data a organizace kurzu
Použití makro proměnných
- použití automatických makro proměnných
- vytváření vlastních makro proměnných
- substituce hodnoty makro proměnné kamkoli do programu
- oddělování makro proměnných od ostatního kódu
- makro funkce
Definice makro programů
- vytvoření, kompilace a volání makra
- uložení maker a automatické vyhledání při volání
- parametrizace makra
Různá rozhraní k makrům
- vytváření makro proměnných z DATA stepu
- nepřímé odkazování se na makro proměnné
- vyhodnocování makro proměnných v průběhu DATA stepu
- aplikace funkce SYMGET a rutiny SYMPUT
- vytváření makro proměnných z PROC SQL pomocí klauzule INTO
Makro programy
- podmíněné zpracování
- opakované zpracování, smyčky
- kontext uložení makro proměnných
Další témata podle zájmu účastníků
Podělte se s námi o vaše nápady! Jsou zde další témata, která vám v kurzu chybí? Chtěli byste kurz uspořádat jinde nebo trochu jinak? Dejte nám o tom vědět na training@cze.sas.com.

