Sunteți pe pagina 1din 25

Curs 7 Interogri avansate

1. Controlul situaiilor de ieire

2. Crearea Interogrilor Parametrizate- Recapitulare

3. Gruparea i filtrarea datelor n interogri

Curs 7 Interogri avansate

1. Controlul situaiilor de ieire

2. Crearea Interogrilor Parametrizate- Recapitulare

3. Gruparea i filtrarea datelor n interogri

Obiective

Inelegerea diferenelor dintre o tabel de date, o


tabel virtual i un raport.
Accesarea opiunilor formatului setului de rezultate din
Query Builder i ferestrele de opiuni.

Formatele de ieire ale interogrilor


Exist trei tipuri de situaii de ieire pe care o interogare SAS
Enterprise Guide le poate produce:
Tabela de date
Tabela virtual
Raport

Tabela de date

Formatul tabela de date salveaz rezultatul interogrii ca


o tabela de date static pe care se pot rula operaii.
Tabela nu este actualizat pn cnd nu este rerulat
interogarea.

Tabela virtual
Tabela virtual contine instruciuni despre cum se extrag
datele din tabelele surs ale interogrii. Cnd datele din
tabela virtual sunt afiate sau folosite ntr-o operaie,
interogarea reproceseaz instruciunile i folosete datele
care exist n tabelele surs la acel moment.

Raport
Formatul de tip raport salveaz rezultatele interogrii ca
raport, n formatul specificat implicit (default) sau prin
specificarea unuia din formatele HTML, PDF, RTF sau
text. Raportul nu este actualizat pn cnd se reruleaz
interogarea. Nu se pot aplica prelucrri pe rezultatele
interogrii n acest format.

Alegerea formatului specificat implicit (default)


pentru rezultatele interogrilor

Alegerea
formatului
rezultatului
interogrii: Tools
Options.
8

Suprascrierea formatului rezultatului interogrii

1) Se acceseaz
Options for This
Query.

2) Se alege
formatul
rezultatului.

3) Se furnizeaz
numele sub care
se va face
stocarea i locaia
pentru tabela de
date SAS sau
tabela virtual.
9

Controlul situaiilor de ieire ale


interogrilor - Demonstraie
Acest demonstraie ilustreaz diferenele
dintre tabelele de date SAS, tabelele virtuale i
rapoarte.

10

Curs 7 Interogri avansate

1. Controlul situaiilor de ieire

2. Crearea Interogrilor Parametrizate Recapitulare

3. Gruparea i filtrarea datelor n interogri

11

Obiective

12

Crearea unei variabile de substituie (prompt).


Folosirea variabilei de substituie pentru crearea unui
filtru.
Crearea i folosirea mai multor variabile de substituie.
Combinarea filtrelor.

Interogri parametrizate Demonstraie


Compania ABC vrea s creeze un raport HTML care s
conin comenzile livrate ntr-un anumit interval de timp
pentru fiecare tip de comand. Specificai titlul potrivit
pentru un astfel de raport. Intervalul de timp i tipul
comenzii trebuie s fie dinamice i specificate de utilizator
la momentul producerii raportului.

13

Combinarea filtrelor - Demonstraie


Compania ABC vrea sa creeze o tabel de date SAS
care conin comenzile fcute prin pot sau Internet
i care au fost livrate nainte de 15 Martie.

14

Curs 7 Interogri avansate

1. Controulul situaiilor de ieire

2. Crearea Interogrilor Parametrizate Recapitulare

3. Gruparea i filtrarea datelor n interogri

15

Obiective

16

Desemnarea unei variabile de grupare n interogri.


Selectarea variabilei de analiz i a tipurilor de
indicatori statistici ce trebuie calculai.
Filtrarea datelor grupate.

Gruparea datelor
Query Builder poate
fi utilizat pentru a
folosi funcii de grup.

17

Gruparea datelor

2) Se alege
limitarea
rezultatelor
interogrii la un
rnd pentru
fiecare valoare
unic a coloanei
dup care se face
gruparea.
18

1) n tab-ul
Select Data,
se alege o
funcie
statistic care
s se aplice
coloanelor.

Gruparea dup mai multe coloane

Pot fi incluse
grupri multiple
de coloane i
funcii statistice
aplicate lor.

19

Filtrarea datelor grupate

Vanzarile medii < 70


20

Filtrarea datelor
Filtre bazate pe
inregistrri
individuale

Filtre bazate pe
date pe care s-au
aplicat funcii
statistice
21

Filtrarea datelor de grup

Se realizeaza
drag pe coloana
calculata...

22

... si drop in
panoul Filter
the
summarized
data.

Filtrarea datelor de grup


Se alege un
operator de
comparare.
Se specifica
valoarea sau
expresia.

23

Se poate compara o
coloana cu valori
distincte, cu o alta
coloana sau cu un
parametru definit.

Rezultatul filtrat

24

Aplicarea funciilor de grupare i filtrarea Demonstraie


Compania ABC vrea sa afle care produse genereaz cel
mai mare profit per comand. S se calculeze profitul
mediu i numrul total de articole vndute pentru
comenzile fiecrui produs. Limitai interogarea astfel
nct s includa numai produse al cror profit mediu >
$250.

25