Documente Academic
Documente Profesional
Documente Cultură
Interogri SAS
1
Pregtirea datelor
Interogrile SAS pot fi folosite pentru:
Selectarea rndurilor pornind de la una sau mai multe
condiii
Selectarea, ordonarea i sortarea coloanelor
Definirea de variabile calculate
Jonciunea tabelelor prin diferite metode
nlocuirea valorilor datelor
Gruparea i agregarea datelor
Specificarea unui parametru pentru interogare
2
Pregtirea datelor n SAS Enterprise Guide
Ofer faciliti eficiente pentru ETL, analiz i
raportare mpreun cu o interfa grafic
deosebit de prietenoas
Se poate lucra ntr-un mediu distribuit
Ofer suport pentru nucleul SQL
Uor de utilizat de ctre analitii care doresc n
primul rnd s foloseasc o abordare non-
programare pentru analiz
Implementeaz conceptului SAS Guided
Analytics
3
Instrumentul Query Builder
Query Builder este folosit pentru a extrage date din una sau
mai multe tabele, conform cerinelor utilizatorului.
4
Query Builder: Select Data
Tab-ul select este folosit pentru a selecta care coloane
sunt incluse i care vor fi rolurile lor n interogare.
5
Selectarea coloanelor
Implicit, interogarea este goal. Trebuie adugate coloane n
tab-ul Select Data.
Modificai
proprietile
unei coloane
6
Filtrarea cmpurilor
Procesul prin care se specific ce cmpuri s se regsesc
n interogare.
7
Setrile unui filtru
Atunci cnd o coloan este inclus n tab-ul Filter Data, se
deschide caseta de dialog New Filter.
Selectai
tipul de
comparaie
Introducei
valoarea sau
valorile de
comparat.
8
Editorul de expresii avansate: Funcii
Descrierea
funciei
Selectai tipul de
funcie, funcia i
coloanele
9
Editorul de expresii avansate: Operatori
Operator Exemplu
In a list of values judet IN ("DB","IL")
nume =* "smith"
Sounds like
gsete "Smythe", "Smith"
10
Editorul de expresii avansate: Date
2) Selectai
valorile care
trebuie incluse
n expresii
1) Selectai o
coloan pentru a
vizualiza valorile.
11
Combinarea filtrelor
Implicit, filtrele multiple sunt combinate folosind operatorul
AND. Aceste setri pot fi modificate.
12
Calcularea unei noi coloane
Exist trei modaliti de creare a unei coloane calculate
ntr-o interogare.
O coloan calculat
poate fi folosit
pentru:
a agrega valori
a nlocui valori
pornind de la o
anumit condiie
a efectua calcule
13
Coloane agregate
Se poate efectua o funcie de agregare pe oricare
dintre coloanele interogrii
14
Coloane agregate
15
Coloane recodificate
Aceast opiune este util pentru:
a redenumi prescurtri ale datelor n informaii uor de
neles de un utilizator obinuit
Ex: se poate stabili ca un identificator al sexului cu
valoarea 1 s apar ca Feminin
A grupa un interval de valori ntr-o categorie
Ex: Toate rezultatele cu punctajul cuprins ntre
90 i 100 s apar ca A
Se pot recodifica:
valori punctuale
domenii de valori
se pot specifica condiii care vor fi transformate n
clauze CASE ale limbajului SQL.
16
Coloane recodificate
17
Specificarea valorilor care se nlocuiesc
Se pot nlocui valori punctuale, domenii de valori sau se
pot specifica condiii care vor fi transformate n clauze
CASE ale limbajului SQL.
18
Specificarea valorilor care se nlocuiesc
Asignarea
valorii pentru
celelalte
cazuri
Tipul de date
pentru noua
coloan
19
Folosirea noii coloane recodificate
Noua coloan recodificat este automat inclus n tab-ul
Select Data. Poate fi folosit n crearea de filtre sau
pentru sortarea datelor.
20
Crearea unei coloane calculate
Expresia de
calcul
21
Jonciunea tabelelor Rndurile care au
corespondent
23
Tipuri de Jonciuni
A B inner join
A B A B A B
24
Fereastra de Jonciuni
1) Selectai JoinTables
pentru a accesa fereastra n
care putem seta jonciunile
25
Modificarea tipului de jonciune
26
Recapitulare: Numai rndurile care au corespundent
27
Includerea rndurilor fr corespondent Toate rndurile
referitoare la Clieni
i Comenzi
28
Includerea rndurilor fr corespondent Toate rndurile din
tabela Clienilor
29
Includerea rndurilor fr corespondent Toate rndurile din
tabela Comenzilor
30
Izolarea rndurilor care nu au corespondent
Interogarea pote include i un filtru pentru a izola cmpurile
care nu au corespondent din una sau ambele tabele.
33
Setarea opiunilor interogrilor
Selectai un tip de
rezultat
34
Formate de rezultate pentru interogri
35
Demonstraii practice
Aplicaia 1
Se cere s se afieze produsele pentru care ara
de provenien a furnizorului ncepe cu litera U i
pentru care s-au obinut n urma vnzrilor un
profit mai mare sau egal cu 100$ sau venituri mai
mari sau egale cu 1000$. Produsele se vor afia
n ordinea cresctoare a categoriei sub forma unui
raport SAS.
36
Demonstraii practice
Aplicaia 2
Pentru oricare categorie de produse s se
realizeze un raport HTML care conine denumirea
produsului, dac produsul mai poate sau nu s fie
comandat la furnizor, precum i informaii despre
furnizor. Titlul raportului trebuie s includ i
denumirea categoriei produselor care apar n
cadrul acestuia.
37