You are on page 1of 3

Accesarea tabelelor in SAS

Utilizatorul are posibilitatea sa acceseze date care se afla pe calculatorul local sau pe oricare
alt server pe care este autorizat sa il acceseze.
Enterprise Guide este o componenta SAS intre utilizator care nu e utilizator SAS si toate
celelalte componente.
Enterprise Guide poate sa citeasca date intr-o variatate de formate din fisiere de tip SAS care
pot fi stocate fie pe calculatorul local fie la distanta, sau date HTML dar numai dupa calculatorul
local, tabele Microsoft Acces, Excel, Lotus dar numai date locale, baze de date Oracle D.Base 2
sau cybase (este SGBD) care pot fi locale sau la distanta cu observatia ca este necesara si
componenta SAS DataBase, cuburi Olap.
Datele pot fi deschise si utilizate, cele in format SAS sau Excel, restul trebuiesc importate.
Formatele de date Enterprise Guide sunt clasificate in:
Tabele de date SAS care reprezinta formatul obligatoriu pentru orice prelucarare;
Fisiere FLAT care nu sunt fisiere structurale si intre inregistrarile carora nu exista o
interrelationare, ele au avantajul ca ocupa putin spatiu, dar au dezavantajul ca aplicatia
care le utilizeaza trebuie sa cunoasca modul in care sunt organizate datele in fisier (fisiere
TEXT si ASCII).
Pe langa tipurile enumerate mai sus, mai sunt si fisierele altor aplicatii software: Microsoft,
HTML, Paradox, Microsoft Exchange, Dbase, Oracle, etc.
Tabelele de date SAS sunt formate din randuri si coloane, fiecare rand descrie
caracteristicile unei entitati, fiecare coloana este de tip numeric sau caracter, tipul fiind indicat
prin pictograma aferenta. Numele coloanei poate avea lungimea intre 1-32 caractere, eticheta pana
la 255 caractere, valorile de tip caracter pot avea intre 1 si 32.767 caractere. La randul lor, valorile
numerice, pot fi de 4 categorii: numerice, moneda (currency), data, timp (cu secunde de la miezul
noptii).
Fisierele FLAT si cele text pot fi de 2 feluri:
Campuri de latime fixa;
Campuri separate prin delimitatori (delimitatorii sunt de obicei, caractere speciale dar
care nu trebuiesc sa se regaseasca printre caracterele textului, cel mai des este tab-ul).
Pentru a importa un fisier text, trebuie sa se specifice tipul fisierului si daca primul rand
contine sau nu cap de legatura.

Formate de introducere si de afisare a datelor


Formatele de intorducere sunt folosite pentru a citi intr-o variabila date din surse externe de
tip text sau ASCII. Aceste formate de intrare instruiesc Enterprise Guide-ul despre modul in care
trebuie sa interpreteze datele citite.
Tip caracter: $INFORMATw.
Numerice: INFORMATw.d
Data sau timp: INFORMATw
$: prezenta unui caracter

w: latimea variabilei
d: numarul de zecimale
Obs. Toate formatele trebuie sa contina . pentru a face diferenta intre formatele de intrare si
formatele de afisare.
Formatul de afisare este folosit pentru a controla modul in care sunt afisate valorile din
tabelele de date SAS.
Obs. Formatul de afisare nu afecteaza modul de stocare a valorilor.

Valori lipsa
Daca intr-o coloana nu exista o valoare intr-o anumita celula, ea este considerata valoare
lipsa. Daca, coloana este caracter pune spatiu, daca e numar pune .
Majoritatea functiilor de prelucrare ofera optiuni prin care utilizatorul indica modul de
manipulare a valorilor lipsa.
Meta-datele reprezinta informatii privind datele propriu-zise stocate intr-un fisier, cum ar fi
sursa de provenienta, dimensiunea datelor si formatul lor. Aceste meta-date sunt stocate in fisier
alaturi de date si sunt folosite de catre Enterprise Guide pentru a determina numele coloanelor,
tipul si dimensiunea lor. Exista anumite tipuri de fisiere care nu contin meta-date, caz in care
Enterprise Guide face deductie cu privire la atributele fiecarei coloane. Implicit considera ca
primul rand reprezinta capul de tabel, daca intr-o coloana gaseste caractere, considera coloana
ca tip caracter, daca gaseste numai cifre, considera coloana de tip numeric, in cazul in care
considera coloana de tip caracter, latimea ei este setata implicit la 255 caractere.
Obiectele din cadrul unui proiect pot fi de urmatoarele tipuri:
Datele care pot fi tabele legate SAS sau alte tipuri de fisiere;
Prelucarile: in functie de tipul prelucarii exista diferite pictograme;
Rezultate: cu pictograme in functie de raport (rapoarete de tip SAS, HTML, PDF,
RTC, TEXT).

Pregatirea datelor pentru analiza


Aceasta se face prin intermediul interogarilor (cerere de regasirea datelor din una sau mai
milte surse). In contextul SAS-ului, o interogare reprezinta o colectie de specificatii care permit
utilizatorului sa aduca datele in forma dorita de el. Instrumentul care permite constuirea
specificatiilor pentru o interogare este Query Builder. Prin intermediul lui, interogarile pot fi
folosite pentru:
selectarea de dubluri pornind de la una sau mau multe conditii;
selectarea, ordonarea si sortarea;
definirea de varibile calculate;
jonctiune de tabele prin diferite metode;
inlocuirea valorilor datelor; gruparea si agregarea datelor;
specificarea unui parametru pentru interogare
Pornind de la specificatiile interogarii, Query Builder genereaza cod SQL.

Interogarile pot avea asociati parametrii care sa permita utilizatorului sa furnizeze date de
intrare pentru interogare in momentul executiei ei. Interogarile se fac pornind de la un set de date
anume. Implicit, in interogare nu exista selectata nici o coloana, drept urmare, pentru a putea
functiona, trebuie sa selecteze cel putin o coloana. Proprietatile unei coloane din cadrul unei
interogari pot fi modificate(numele, eticheta sau formatul).
Query Builder ofera trei tipuri de functionalitati:
SELECT data permite:
a) Crearea unei coloane calculate;
b) Aplicarea de diverse formate asupra datelor;
c) Folosirea de functii de agregare;
d) Crearea de expresii conditionate.
BUILDER data;
SORT data;
Filtrarea datelor este procesul prin care se specifica campurile care se vor regasi intr-o
interogare si se pot folosi 2 tipuri de filtre:
Simple: trebuie selectat operatorul de comparatie si trebuie introdusa valoarea sau
valorile de comparatie (pot fi introduse direct de la tastatura sau pot fi preluate din
valoarea campului in tabela SAS); Daca valoarea de comparat este de tip caracter, ea
trebuie introdusa intre .
Avansate: se pot crea extensii complexe prin intermediul unui editor de expresii,
opertorii disponibili fiind operatori clasici sau avansat.

You might also like