Programozás a SAS
rendszerben III.
Hallgatóság
Ez a IV-es szintű háromnapos tanfolyam olyan tapasztalt SAS programozóknak
szól, akik a meglévő programozási módszereiket szeretnék kiegészíteni,
és a leghatékonyabb technikák elsajátítását szeretnék a munkájukban alkalmazni.
Tanfolyami leírás
Ez a tanfolyam a Programozás a SAS rendszerben
II-re épít, és a következőkre fókuszál:
- adatbeolvasás direkt eléréssel,
- adatok összefűzése, sorbarendezés,
- többdimenzionális tömbök használata,
- hash táblák és formátumok táblák lekérdezéséhez,
- adatok hatékony szortolása,
- a leggyakrabban használt módszerek elsajátítása,
- adattáblák készítése a SAS Scalable Performance Data Engine segítségével.
A tanfolyam a korábbi Programozás a SAS rendszerben III. és a SAS Programok
optimalizálásából jött létre.
Előfeltételek
Ez a tanfolyam nem alkalmas kezdő SAS felhasználóknak. A tanfolyamhoz
legalább 9 hónap SAS programozási tapasztalat és a Programozás a SAS rendszerben
II. elvégzése szükséges. Az alábbiak ismeretét veszi a kurzus alapul:
- A fájl struktúrák megértése és rendszerparancsok írása fájlok készítéséhez
és eléréséhez
- A programozás logikai koncepcióinak megértése
- A DATA Step fordítási és végrehajtási folyamatának megértése
- Különböző külső inputfájlok használata SAS adattáblák készítéséhez
- SAS szoftver használata a SAS adatkönyvtárak eléréséhez
- SAS dátumértékek készítése és használata
- SAS adattáblák olvasása, összefűzése, összekapcsolása és illesztése
- DROP=, KEEP= és RENAME= data set opciók használata
- Több adattábla egyidejű előállítása
- Tömbök feldolgozása és a DO ciklusok használata
- SAS függvények használata adatmanipulációhoz és -transzformációhoz
Tanfolyami témakörök
Bevezetés
- A hatékonyság mérése
- Feldolgozás SAS-ban
- A memória és az I/O források ellenőrzése
Rekordok leválogatása
- Minta data setek készítése
- Index készítése és használata
Adatok összefűzése horizontálisan
- Adatok érték szerinti összefűzése
- Összesített és részletes adatok összefűzése
- Az index használata adatok összefűzéséhez
- Adattáblák frissítése
- Összesített és részletes adatok összefűzése a SET utasítás segítségével
Adatok összefűzése vertikálisan
- SAS data setek csatolása
- Nyers adatfájlok csatolása
Csoportos feldolgozás és sorbarendezés
- Duplikátumok eltávolítása
- Források rendezése
- A megfelelő rendezési mód alkalmazása
- Sorbarendezési alternatívák
Lookup táblák használata adatok összekapcsolásához
- Tömbök használata lookup táblákhoz
- Hash objektumok használata lookup táblákként
- Formátumok használata lookup táblákként
- Adattranszportálás lookup táblák készítéséhez
Adattárolási szükségletek minimalizálása
- A numerikus változók hosszának csökkentése
- Adatfájlok tömörítése
- SAS adatnézetek használata
Hasznos praktikák a hatékonyság növelésére
- Kizárólag hasznos utasítások végrehajtása
- Adatvezérelten fölösleges lépések kihagyása
- Csak lényeges adatok beolvasása és írása
A Scalable Performance Engine használata
- SPD engine táblák készítése
- Az SPD engine hatékony használata
- Az SPD engine LIBNAME utasításának lehetőségei
Alkalmazott SAS Rendszer modulok
Ez a tanfolyam Base SAS®-t használja. |