Školení / Makro jazyk SAS: Základy

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ň 4
Délka standardně 2 dny, vždy 9-17 hodin (s pauzou na oběd)
Cena
  • 13.870,- Kč
  • 5.605,- Kč pro akademická pracoviště
  • sleva 5% až 20% při dvou a více účastnících z jedné firmy
  • uvedené ceny jsou bez DPH
Místo konání SAS, Na Pankráci 17-19, Praha 4 (3. patro budovy)
Jazyk
  • přednášky - čeština
  • školící materiály - angličtina
V ceně zahrnuto
  • přístup k PC (max. 1 účastník na 1 PC)
  • školící materiály
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.