25
1 Curs 7 Interogări avansate 1. Controlul situaţiilor de ieşire 2. Crearea Interogărilor Parametrizate- Recapitulare 3. Gruparea şi filtrarea datelor în interogări

Curs 7 - Interogari Avansate

Embed Size (px)

DESCRIPTION

sas

Citation preview

  • 1

    Curs 7 Interogri avansate

    1. Controlul situaiilor de ieire

    2. Crearea Interogrilor Parametrizate- Recapitulare

    3. Gruparea i filtrarea datelor n interogri

  • 2

    Curs 7 Interogri avansate

    1. Controlul situaiilor de ieire

    2. Crearea Interogrilor Parametrizate- Recapitulare

    3. Gruparea i filtrarea datelor n interogri

  • 3

    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.

  • 4

    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

  • 5

    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.

  • 6

    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.

  • 7

    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.

  • 8

    Alegerea formatului specificat implicit (default) pentru rezultatele interogrilor

    Alegerea formatului rezultatului

    interogrii: Tools Options.

  • 9

    Suprascrierea formatului rezultatului interogrii

    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.

    1) Se acceseaz Options for This

    Query.

  • 10

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

    Controlul situaiilor de ieire ale interogrilor - Demonstraie

  • 11

    Curs 7 Interogri avansate

    1. Controlul situaiilor de ieire

    2. Crearea Interogrilor Parametrizate Recapitulare

    3. Gruparea i filtrarea datelor n interogri

  • 12

    Obiective Crearea unei variabile de substituie (prompt).

    Folosirea variabilei de substituie pentru crearea unui filtru.

    Crearea i folosirea mai multor variabile de substituie.

    Combinarea filtrelor.

  • 13

    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.

  • 14

    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.

  • 15

    Curs 7 Interogri avansate

    1. Controulul situaiilor de ieire

    2. Crearea Interogrilor Parametrizate Recapitulare

    3. Gruparea i filtrarea datelor n interogri

  • 16

    Obiective Desemnarea unei variabile de grupare n interogri.

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

    Filtrarea datelor grupate.

  • 17

    Gruparea datelor

    Query Builder poate fi utilizat pentru a

    folosi funcii de grup.

  • 18

    Gruparea datelor 1) n tab-ul

    Select Data,

    se alege o

    funcie statistic care s se aplice coloanelor.

    2) Se alege limitarea

    rezultatelor interogrii la un

    rnd pentru fiecare valoare

    unic a coloanei dup care se face

    gruparea.

  • 19

    Gruparea dup mai multe coloane

    Pot fi incluse

    grupri multiple de coloane i

    funcii statistice aplicate lor.

  • 20

    Filtrarea datelor grupate

    Vanzarile medii < 70

  • 21

    Filtrarea datelor

    Filtre bazate pe inregistrri individuale

    Filtre bazate pe date pe care s-au

    aplicat funcii statistice

  • 22

    Filtrarea datelor de grup

    Se realizeaza drag pe coloana

    calculata...

    ... si drop in panoul Filter

    the summarized

    data.

  • 23

    Filtrarea datelor de grup

    Se specifica valoarea sau

    expresia.

    Se alege un operator de comparare.

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

  • 24

    Rezultatul filtrat

  • 25

    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.