Detailní informace o školení

Outline in English SAS Programming Fast Track
Kód PRGFST
Název Programování SAS v kostce
Určení Programování SAS
Úroveň 2
Délka standardně 5 dnů, vždy 9-17 hodin (s pauzou na oběd)
Cena
  • 29.930,- Kč
  • 12.095,- 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
Navazující kurzy PRG3, většina ostatních kurzů

Tento kurs je určen programátorům, kteří potřebují ovládnout základy programování v SAS v krátkém čase. Naučíte se zde vytvářet tabulky v SAS, sestavovat reporty a transformovat data. Dále se seznámíte s makro jazykem SAS umožňujícím psát kódy efektivně a dynamicky, takže jsou méně časově náročné na vývoj a je snazší je spravovat a udržovat. Kurz dále obsahuje techniky zpracování SQL v SAS - sestavování dotazů a vnořených dotazů a ukládání jejich výsledků. Kurz je kompilací základních kurzů PRG1 (Programování v SAS: Základy), PRG2 (Programování v SAS: Manipulace s daty), MAC1 (Makro jazyk SAS) a SQL1 (Zpracování SQL v SAS), nicméně nepokrývá všechna témata obsažená v těchto jednotlivých školeních.

Při přihlášení do tohoto kurzu by uživatelé již měli mít předchozí základní zkušenost s programováním.

Přínos pro účastníka

Po absolvování by účastník měl mít představu o způsobu práce v modulu Base SAS. Navíc by měl být schopen:

  • načítat datové soubory různých formátů (text, SAS, MS Excel) do SAS tabulek
  • validovat a čistit SAS data
  • vytvářet pokročilé reporty
  • vytvářet nové a odvozené proměnné
  • transformovat datové hodnoty
  • filtrovat data
  • slučovat více datových souborů
  • pracovat s makroproměnnými a makroprogramy
  • používat SQL v SAS pro sestavování dotazů a vnořených dotazů a ukládat výstupy

Obsah kurzu

Úvod do programování

  • spuštění programu v SAS
  • základní koncepce
  • diagnostika a oprava syntaktických chyb

Práce s tabulkami

  • popisná a obsahová složka tabulky
  • přístup do datových knihoven

Čtení dat z tabulek SAS, z MS Excel a z textových souborů

  • použití SAS tabulek jako vstupních dat
  • filtrování řádků a sloupců
  • přiřazení trvalých atributů
  • vstupní data v MS Excel
  • vstupní data v textových souborech s oddělovači - standardní a nestandardní formátování

Datová kvalita

  • validace a čištění dat
  • analýza datových chyb při načítání textových souborů
  • validace dat pomocí procedur PRINT a FREQ
  • validace dat pomocí procedur MEANS a UNIVARIATE

Souhrnné reporty

  • použití procedury FREQ
  • použití procedury MEANS

Úprava vzhledu reportů

  • globální příkazy
  • přidání popisků a formátů
  • vytváření uživatelských formátů
  • směrování výstupu do externích destinací

DATA Step

  • vytváření proměnných
  • podmíněné vytváření proměnných
  • výběr pozorování

Řízení vstupu a výstupu z DATA Stepu

  • výstup více pozorování najednou
  • zápis do více tabulek najednou

Agregace dat v DATA Stepu

  • vytváření agregovaných proměnných
  • agregace v rámci bloku dat

Transformace dat

  • textové proměnné
  • numerické proměnné
  • vzájemné konverze datových typů

Iterativní zpracování dat

  • zpracování pomocí DO smyčky
  • zpracování pomocí polí

Slučování souborů

  • vertikální spojování řádek
  • horizontální spojování řádek

Makro proměnné a makro programy

  • definice a reference makro proměnných
  • vytváření vlastních makro proměnných
  • oddělování makro proměnných od ostatního kódu
  • makro funkce
  • vytvoření, kompilace a volání makro programu
  • parametrizace makra
  • podmíněné zpracování

Základní SQL dotazy ukládání výsledků

  • možnosti a funkcionalita procedury SQL
  • výběr sloupců
  • výběr řádků
  • prezentace dat
  • vytváření tabulek

Vnořené dotazy a joiny

  • nekorelované vnořené dotazy
  • inner joiny

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.