Sunteți pe pagina 1din 3

Pentru toate rapoartele EG folosite

Pentru schimbarea stilului implicit de afisare a unui raport HTML generat de o prelucrare (click
dreapta properties).
Style manager permite adaugarea, stergerea sau editarea de stiluri. Daca se doreste modificarea
unui stil predefinit, modificarea se face asupra unei copii a lui salvata ulterior sub un alt nume.
Instrumentul Style editor permite crearea si modificarea stilurilor proprii ale utilizatorului.
Combinarea rezultatelor in format HTML, se face prin intermediul Document Builder (tools create
HTML document).
In documentul compus pot fi selectate rezultatele complete ale prelucrarilor sau numai elemente
din acesta.
In documentul compus pot fi adaugate si note sau separatoare. Documentul compus este actualizat
dinamic in functie de modificarile rapoartelor din care provin.
Definirea unui raport compus nu presupune si salvarea lor. Acest lucru se realizeaza facand click
dreapta pe pictograma aferenta lui si exportandu-l fie o singura data in sesiunea curenta, fie
exportandu-l ca pas in query.
Actualizarea rezultatelor proiectelor se face prin intermediul ferestrei process flow.
Fluxurile de proces sunt formate de tip obiecte intre care exista legaturi. Legaturile se pot crea intre
prelucrari, cod, date, interogari sau note asociate obiectelor. Legaturile create automat de Enterprise
Guide apar cu linie continua. Cele create de utilizator cu linie punctata in cazul in care este permisa
crearea legaturii intre 2 obiecte.
Exista posibilitatea de a crea noi fluxuri de process prin intermediul optiunilor file newprocess
flow. Exista posibilitatea sa se copieze sau sa se mute obiecte dintr-un flux de proces intr-altul.
Exista posibilitatea executiei intregului proiect sau a unui anumit flux de process sau a unor parti
dintr-un flux.

Modificarea codului generat


Pe masura ce se asigneaza variabilele sau se selecteaza optiuni, Enterprise guide genereaza cod. Este
posibila modificarea acestui cod, dar numai copii ale codului general de SAS. Exista posibilitatea ca
asignarea sa includa cod realizat de utilizator.

PROGRAMARE SAS
New Program SAS.
O serie de pasi trimisi spre executie motorului SAS. Secventele de pasi se numesc sectiuni. Sectiunile
sunt de 2 tipuri:

sectiuni de date
Sectiunile de date sunt folosite in prelucrarea tabelelor de date SAS, fie direct, fie prin importul
din alte formate, precum si modificarea tabelelor de date SAS.

Sectiunile de date incep cu cuvantul cheie data, iar cele de proceduri cu cuvantul de cheie
proc,ambele se termina cu directive run.

sectiuni de proceduri.

Sectiunile de proceduri se folosesc pentru efectuarea de prelucrari, interogari, generarea de


rapoarte, sinteza datelor sau generarea de grafice.
Fiecare sectiune se executa complet inainte sa se treaca la urmatoarea sectiune.
Exista si declaratii globale care afecteaza intregul mediu SAS si raman valide de la o sectiune la alta
pana sunt schimbate de alte declaratii globale sau pana se termina sectiunea de lucru cu SAS.
Fiecare prelucrare din enterprise guide are corespondenta una sau mai multe proceduri
(ex:prelucrarii list data din EG ii corespunde procedura print).
Pentru a determina care procedura/proceduri corespund unei anumite prelucrari, in EG se
selecteaza new task list task by name.
Daca dorim sa vizualizam codul procedurii se selecteaza Helpaboutcontentsintax references.

Sintaxa codului SAS


Toate declaratiile au nevoie de caracteristici:
incep cu un cuvant cheie
intotdeauna se termina cu ;
pentru a separa cuvintele se pot folosi unul sau mai multe spatii libere
declaratiile pot sa inceapa si sa se termine in orice coloana
o singura declaratie poate fi scrisa pe mai multe randuri
mai multe declaratii pot fi scrise pe aceeasi linie
introducerea comentariilor se face folosind /* text */
Alta modalitate de a introduce comentariu este * la inceput si ; la sfarsit.
un comentariu poate sa contina oricate linii. In aceeasi linie se pot introduce comentarii
imbricate.
OBS:

O directiva ce contine = se numeste directiva de atribuire, ea este o instructiune de executie a


calculelor din dreapta = si atribuire a rezultatului variabilei din stanga egalului.
Operatorii +,-,*,/ si ** pentru ridicarea la putere.
SAS-ul este key sensitive.
Numele varibilelor si seturilor de date nu pot fi mai mare de 32 de caractere si trebuie sa inceapa
cu o litera sau cu _.
Celelalte caractere pot fi litere, cifre,_ dar nu spatiu,-,+,%.
Seturile de date SAS contin 2 parti: o parte de deschidere ,si o parte de date care contine nu
numai valoarea datei, ci si informatii despre ea cum sunt lungimea, eticheta sau formatul.

LIBNAME utilizeaza un pointer pentru o locatie din memorie, unde sunt stocate fisiere de date
SAS.
Sectiunile de date data set pot include declaratii care creaza tabele de date SAS, importa tabele
de date SAS sau manipuleaza tabele existente. In aceeasi sectiune de date pot fi incluse declaratii
pentru mai multe modele de date.
Declaratia in file indica sursa de provenienta a datelor.
Declaratia inputeste una dintre cele 4 metode diferite utilizate de SAS pentru citirea randurilor
de date. Cand se utilizeaza declaratia input, programatorul trebuie sa introduca numele pe care
doreste sa il aloce fiecarei valori, acest nume se numeste nume de variabila si trebuie sa respecte
regulile de sintaxa pentru variabila. Parametru; $ dupa nr variabilei specifica faptul ca este String;
daca lipseste $ inseamna ca variabila este numerica.
Procedura print : corespunde prelucrarii lista data din cadrul optiunilor enterprise guide si
tipareste observatiile dintr-o tabela SAS pentru toate variabilele sau anumite variabile.
Declaratia var in cadrul procedurii print furnizeaza lista de variabile care vor fi listate. Daca nu
exista declaratia var, vor fi listate toate variabilele.
Procedura means: calculeaza principalii indicatori statistici pentru diferite variabile numerice si
corespunde prelucrarii summary statistics din EG.
Declaratia var: furnieaza procedurii, lista de variabile pentru care se calculeaza statisticile.
Toate variabilele din declaratia var trebuie sa fie numerice. Daca nu exista declaratia var,
procedura va calcula statisticile pentru toate variabilele numerice din tabela.
Declaratia title: este o declaratie globala care ramane valabila in toate procedurile urmatoare
indiferent care sunt ele, pana cand titlul plasat intre ghilimele va fi schimbat printr-o alta directiva
title.

OBS!
-

Este bine sa se plaseze o declaratie title inaintea fiecarei proeduri care produce iesiri.
Cand se iese din sesiunea de lucru SAS, titlurile se reseteaza.
Procedura Freq: numara frecventa datelor din
Pentru a indica care sunt variabilele indicate se foloseste declaratia table in care se numara
variabilele dorite.
In procedura print: pot fi folosite urmatoarele declaratii, declaratia obs defineste o eticheta pentru
numarul observatiei din cadrul coloanei.

S-ar putea să vă placă și