Sunteți pe pagina 1din 57

Cuprins

Descrierea datelor..................................................................................................................................3
MS Excel...............................................................................................................................................4
Grafice...............................................................................................................................................4
Liste...................................................................................................................................................5
Pivot table..........................................................................................................................................6
Scenarii si functii definite de utilizator..............................................................................................8
AIMMS.................................................................................................................................................9
SAS.....................................................................................................................................................14
Importare de fisier non-SAS si crearea de tabele SAS.........................................................................14
Interogari, jonctiuni si parametri..........................................................................................................18
Rapoarte si grafice...............................................................................................................................30
Prelucrari si functii statistice................................................................................................................40
Personalizarea unui proiect prin formate definite de utilizator si crearea de documente compuse.......47
Map Graph...........................................................................................................................................50
Bibliografie..........................................................................................................................................57

Descrierea datelor
In proiectul de fata va fi analizata activitatea uneia dintre cele mai cunoscute agentii
de turism din Romania, Christian Tour. Analiza este efectuata pe baza pachetelor turistice
vandute in perioada Aprilie Noiembrie 2012 si a parerii clientilor despre acestea.

Date

Explica Ioana discount-uri si coduri

2 cifre Oceania, 3 cifre Africa, 4 cifre Europa, 5 cifre Asia, 6 cifre America de Sud, 7 cidfre
America de Nord)

MS Excel
Grafice
1. Sa se determine structura ofertelor vandute, in functie de serviciul de masa pentru care a optat
clientul sis a se reprezinte grafic.
Informatii necesare :
- Tipurile de servicii
- Numarul de client care a optat pentru fiecare serviciu in parte
Rezolvare :
Determinarea serviciilor pt care a optat clientul
- copierea datelor din coloana Serviciu masa in sheet-ul Problema 1
- Selectare date -> Data -> Remove Duplicates
Determinare numar total de clienti
- Count(coloana Cod Oferta fara cap de tabel)
Determinarea procentajului de clienti care a optat pt fiecare serviciu:
- In dreptul fiecaruia din cele 4 servicii :
Countif (coloana Serviciu Masa din datele initiale, serviciu)/nr total clienti;
Creare pie-chart
- Selectare date rezultate -> Insert -> Charts -> Pie;
- Selectare grafic -> Design -> Data -> Select Data -> Legend Entries Series ->
Edit;
Rezultate:
Serviciu
masa
Room only
All inclusive
Mic dejun
Demipensiun
e

Numar
oferte
17%
17%
44%
22%

Preferintele clientilor pt serviciul masa

17%

17%

22%
44%

Room only

All inclusive

Mic dejun

Demipensiune

Interpretare:
Majoritatea clientilor (44%) opteaza pentru oferte care au inclus doar micul dejun.
Probabil aceasta decizie este foarte populara deoarece nu restrictioneaza programul de vizite
turistice din restul zilei. Urmatoarea optiune este demipensiunea si este preferata de doua ori
mai putine personae decat numarul celor care vor doar micul dejun. Este interesant de
observant sunt tot atatea persoane care nu vor sa beneficieze de serviciu masa, cat si cele care
opteaza pentru all inclusive.

Liste
2. Sa se selecteze pachetele neachizitionate in anotimpul calduros si sa se evidentieze acele
oferte care au avut 0 discount.
Informatii necesare :
- Toate datele
Rezolvare :
Determinare oferte vandute in lunile aprilie-mai si septembrie-noiembrie
- Editing-> Sort and Filter -> Filter -> Deselectare June, July si August
Evidentiere Discount 0
- Styles -> Conditional formatting -> New rule -> Format only cells that contain ->
Set equal to 0 -> Format
Rezultate:

Interpretare
Ofertele care trebuie cu siguranta pastrate si in catalaogul de anul urmator sunt:
447958, 655610, 471415, 933466, 721414.
3. Validati datele astfel incat in campul Parere Generala sa poata fi introduse doar urmatoarele
varinate : Foarte rea, Rea, Buna si Foarte buna.
Informatii necesare :
- Coloana Parere Generala
5

Rezolvare :
Definirea parerilor posibile.
Introducerea restrictiilor
- Data -> Data tools -> Data validation ->Allow : List -> Selectare cele 4 optiuni ->
Error Alert: Parerea introdusa nu se regaseste in lista de optiuni;
Rezultate:

Interpretare:
Pentru a face posibila efectuarea unei statistici corecte pe baza parerilor clientilor, este
important ca aceasta sa fie standardizata.

Pivot table
4. Sa se calculeze pentru toate tarile costul mediu pe zi al pachetelor in functie de clasificarea
hotelului.
Informatii necesare :
- Tara de destinatie
- Clasificare hotel
- Costul mediu pe zi al pachetelor

Rezolvare :
Creare pivot
- Insert -> Pivot table -> Selectare tabel
Definire camp in lista pivotului
Tools -> Formulas -> Calculated field -> Name: Cost pachet pe zi -> Formula:
Cost pachet / Durata(zile)
Formatare camp
- Field settings -> Summarize by : Average
- Pivot table -> Options -> For error values show:
6

- Number format -> Decimal places: 2


Rezultate:
Medie Cost
pachet pe zi

Nr. Stele
hotel

Tara de destinatie
Africa de Sud
Australia
Belgia
Brazilia
Bulgaria
Croatia
Franta
Grecia
India
Israel
Italia
Mexic
Moldova
Olanda
Polonia
Romania
Rusia
Spania
SUA
Suedia
Thailanda
Turcia
Venezuela
Cost mediu pe zi

3
234.55
232.86
63.36

242.50

52.50

16.67
39.17
53.31
19.06
107.31
53.57
41.96
155.67
35.00
124.50
49.80

7.20
162.73
55.57

122.86
53.14
186.02
149.00
133.75
36.75

87.24

124.80

113.89

303.17
215.37

Cost mediu pe zi
234.55
232.86
63.36
242.50
16.67
39.17
53.15
19.06
107.31
53.57
41.96
155.67
35.00
124.50
49.80
7.20
147.22
53.95
186.02
149.00
133.75
36.75
303.17
127.46

Interpretare:
Per total costul mediu nu creste corespunzator cu nivelul de comfort al hotelului,
costul pentru un pachet care cuprinde un hotel de 3 stele fiind 124.8, iar pentru unul de 4,
113.89. Interesant de observat este ca pretul mediu se dubleaza de la 4 stele (113.89 ) la 5
(215.37).
Se observa din aceasta analiza ca, in general, clasificarea hotelului nu are un rol
decisiv in decizia clientului de a achizitiona un pachet pentru o anumita suma de bani. Spre
exemplu in cadrul aceleiasi clasificari (2 stele), clientii ai fost dispusi sa plateasca 7.2 pe zi
in Romania, in comparatie cu 162.73 in Rusia. De asemenea, pentru 3 stele, costul variaza
de la 16.67 (Bulgaria) la 234.55(Africa de Sud).
In cele mai multe dintre tarile turistice s-a oferit in pachete cazare la un hotel de 3
stele. In medie, costul zilnic al pachetelor este cel mai ridicat in Venezuela, depasind chiar
300, iar cel mai scazut in Romania datorita faptului si ca transportul are cel mai scazut cost
o data ce aceasta e tara de plecare. De asemenea, tarile in care ofertele depasesc 200 pe zi
sunt inafara Europei : Brazilia, Australia si Africa de Sud. In schimb, pentru tarile din Estul
Europei, costurile prezentate nu depasesc 40 pe zi.
7

Scenarii si functii definite de utilizator


5. Sa se calculeze cat ar fi fost costul ofertei 524455 in cazul in care se aplica un discount de
doar 10%. Dar de 20%?
Informatii necesare :
- Discount si Costul ofertei dupa discount
Rezolvare :
Calcul cost inainte de discount
- = (pret dupa discount)*100/(100-discount)
Pret initial dupa discunt
4850.75

Discount
15

Pret initial
5706.764706

Creare scenarii
- Data -> What-if analysis -> Scenario Manager -> Add -> Scenario name: Discount
10
Rezultat:
Scenario Summary
Changing
Cells:
$C$7
Result Cells:
$G$7

Current Values:

Discount
10

Discount
20

15

10

20

4850.75

5136.09

4565.41

Interpretare:
Daca agentia de turism ar fi decis sa faca un discount doar de 10 %, costul
pachetul;ui catre Venzuela ar fi crescut cu aproximativ 286, iar pentru un discount de 20% ar
fi scazut in aceeasi proportie.

AIMMS
Problema de transport
In urma balantei contabile pentru anul 2012, compania Christian Tour a decis sa
reduca numarul de locatii dotate cu autocare. Pentru a reduce costurile, din iunie 2013 nu se
vor mai efectua plecari din Iasi, Sibiu si Brasov, iar ghizii turistici din aceste alocatii trebuie
replasati in cele 3 mari orase din care se vor face plecarile de la noul termen : Bucuresti,
Timisoara si Cluj. Fiecare ghid turistic detine aceleasi informatii despre zonele vizate de
pachetele turistice, acest fapt permitand plasarea lor in oricare din cele 3 locatii. In momentul
de fata exista un disponibil de 30 de turisti: 12 in Iasi, 11 in Sibiu si 7 in Brasov. In urma
stabilirii ofertelor turistice si punctelor de plecare aferente, s-a determinat un necesar de 13
ghizi in Bucuresti, 10 in Timisoara si 7 in Cluj.
8

Avand in vedere distantele date dintre orase (in km.) sa se determine cum ar trebui
plasati cei 30 de ghizi turistici, astfel incat distantele parcurse si implicit costurile realocarii
sa fie minime.
Informatii necesare:
Plasare ghizi turistici
Bucuresti

Timisoara

Cluj

Disponibil
de ghizi
turistici

Iasi

417

643

393

12

Sibiu

278

280

172

11

Brasov

170

426

294

Necesar de
ghizi turistici

13

10

La
De la

Modelul matematic:
(min) T = Xvf
Xvf Dv , Dv
Xvf Nf , Nf
Xvf 0 ,
v,f
Indici:
v = vechile puncte de plecare : Iasi, Sibiu si Brasov;
f = punctele finale de plecare : Bucuresti, Timisoara si Cluj;
Parametrii:
Dv = disponibilul de ghizi turistici din vechiul punct de plecare
Nf = necesarul de ghizi turistici in noul puncte de plecare
Xvf = distanta de la o locatie veche la una noua
Variabile:
T = distanta totala al transportului
XTvf = distanta totala
Rezolvare:
Creare a cate un set de identificatori pentru cele doua tipuri de locatii:

Crearea parametrilor: Disponibil(v), Necesar(f) si DistantaTransport(v,f);


Crearea variabilei Transport(v,f) cu valori non-negative:

Crearea variabilei DistantaTotalaTransport cu definitia: sum[(v,f),DistantaTransport(v,f)


*Transport(v,f)];

Definirea restrictiilor modelului (acoperirea necesarului si exploatarea disponibilului):


RestrictieDisponibil(v) definita prin ecuatia sum[f,Transport(v,f)]<=Disponibil(v);

RestrictieNecesar(f) definita prin ecuatia sum[v,Transport(v,f)]>=Necesar(f);


10

Definire program MinDistantaTransport care are ca obiectiv minimizarea distantei parcurse


(DistantaTotalaTransport):

Introducerea datelor numerice pentru: disponibilul de ghizi turistici din Iasi, Sibiu si Brasov,
necesarul in Bucuresti, Timisoara si Cluj, distantele dintre fiecare pereche de orase rezultate
din produsul cartezian al vechilor_puncte_de_plecare si punctelor_finale_de_plecare;
Inserare a codului procedurii in programul principal de executie:

Introducere unui buton cu functia de a executa program principal:

11

Rezultat:

Interpretare:
Se constata ca cea mai eficienta modalitate de plasare a ghizilor astfel incat agentia
sa fie supusa unor costuri minime este urmatoarea:

Dintre ghizii turistici aflati in Iasi, 6 vor fi trimisi la Bucuresti, acoperind aproape
jumatate din necesar, iar restul 6 vor ajunge in Cluj. Timisoara aflandu-se la distanta
cea mai mare de Iasi, nu se va face niciun drum in aceasta directie.
Dintre ghizii turistici aflati in Sibiu, unul va completa numarul de ghizi necesitati in
Cluj, iar restul 10 vor acoperi integral necesarul pe Timisoara. In acest punct, cereress
pe Timisoara si Cluj a fost satisfacuta.
Toti ghizii aflati in Brasov vor fi trimisi in Bucuresti , completand cele 7 locuri
ramase libere. Este abordata aceasta strategie deoarece distanta dintre Brasov si
Bucuresti este cea mai mica dintre distantele aferente celorlalte perechi de orase, fiind
de doar 170 km.

12

Distanta totala parcursa pentru a plasa cei 30 de ghizi in actualele locatii este de 9 022
km. Aplicand costul de transport pe kilometru, se poate calcula costul total suportat de
agentie in realocarea ghizilor turistici in Bucuresti, Timisoara si Cluj.
In functie de numarul de ghizi prezenti intr-o locatie se poate intui multitudinea de
pachete turistice care au plecarea din acea zona. Spre exemplu orasul Iasi, urmat de Sibiu
erau mai intens exploatate din acest punct de vedere decat orasul Brasov. Se observa, de
asemenea, ca cea mai mare parte din ofertele turistice care porneau din aceste zone, acum
vorfi preluate de Bucuresti si cele mai putine de Cluj.
Avand in vedere ca in Timisoara vor ajunge doar ghizi turistici care apartineau de
Sibiu, se poate spune ca grupul de ghizi din Timisoara va fi mult mai omogen din punct de
vedere al provenientei si implicit a modului organizatoric de lucru decat in celelalte orase. O
omogenitate, de asemenea, ridicata se va intalni si la agentia din Cluj unde majoritatea, 6/7
dintre ghizi vor proveni din Iasi.

13

SAS
Importare de fisier non-SAS si crearea de tabele SAS
Import si export fisier
Sa se importe datele inregistrate vizand ofertele ferite de compania Christian Tour in
perioada Aprilie-Noiembrie 2012.
Informatii necesare:
- Excel cu datele vizand ofertele oferite de agentie;
Rezolvare:
Importare Excel:
File-> Import data-> Selectare fisier-> Specificarea primului rand ca fiind cap de tabel
Formatarea campurilor conform cu tipurile variabilelor:
Cost pachet de tip Currency, format EURO 7.2 .
Discount de tip Number, format Percent8.
Data de plecare tip Date;
Salvarea datelor intr-un fisier
Export -> Selectare locatie;

Rezultate:
Datele reprezentand Costul pachetului sunt reprezentate in format Currency, numerele
avand caracterul E in fata. Discount-ul este reprezentat prin procente, iar data are formatul
ddMMyyyy. In rest datele sunt reprezentate exact ca in fisierul Excel importat.

14

Interpretare:
Pe baza datelor importate in SAS, se poate creea o analiza a activitatii companiei pe
perioada Aprilie-Noiembrie 2012, permitand luarea unor decizii profitabile privind pachetele
turistice oferite in anul 2013.

Creare de tabele SAS


1. Sa se creeze o tabela in care sa se introduca 2 campuri cu datele privind numarulde adulti si
copii care au beneficiat de ofertele companiei. La aceasta tabela se va anexa tabelul cu datele
importate din excel.
Informatii necesare:
- Numarul de adulcti si copii care au beneficiat de ofertele companiei
Rezolvare:
Creare tabela:
File -> New data;

Completarea datelor pentru adulti si copii;


Rezultate:
15

Interpretare:
Pe baza informatiilor furnizate de aceste doua noi campuri, agentia poate adapta
prezentarile ofertelor si tinti clientii pe care ei doresc de fapt sa le vizeze. Agentia poate
defini grupurile: familisti, copii, cupluri si persoane singure, adaptand strategiile de
marketing in functie de acestea.

2. Sa se creeze un camp Cost_initial care sa calculeze pretul initial al pachetelor


turistice :
Informatii necesare:
- Stabilirea formulei de calcul ca fiind: Cost_pachet /(1-Discount)
- Datele aferente capurilor: Cost_pachet si Discount
Rezolvare:
Inserare nou camp definit prin formula stabilita.
Insert column -> Computated columns -> Advanced Expression -> Cost_pachet /(1Discount)

Rezultate:
16

Interpretare:
Costul initial este o informatie importanta atat pentru clientii care opteaza in
continuare pentru ofertele agentiei Christian Tour, cat si pentru managerii companiei,
furnizand informatii despre presupusul nivel al pietii de catre companie si nivelul real. De
asemenea, costul initial le permite clientilor sa compare din mai multe perspective serviciile
oferite de Christian Tour cu cele oferite de alte agentii.

Excluderea unor randuri din baza de date SAS


In urma unor informatii primite de agentia Christian Tour, aceasta a decis sa renunte la
pachetul turistic oferit in Israel cu codul 14141 din cauza unor conflicte armate iscate in estul
tarii si, de asemenea, a anulat pachetul turistic pentru SUA, 6545960, din pricina unui
cutremur care a afectat orasul Chicago.
Informatii necesare:
- Codurile aferente ofertelor care vor fi excluse din baza de date
Rezolvare:
Cautarea pachetelor dupa cod si stergerea lor
Alegere coloana Cod Pachet - > Edit - > Find -> Introducere cod de interes -> Delete;
Pentru codul 4714:

Pentru codul 6545960:


17

Rezultate:
Acelasi set de date, mai putin datele aferente codurilor 47141 si 6545960.
Interpretare:
Prin excluderea acestor tupluri, se asigura pastrarea bazei de date conforme cu
realitatea si evita a lasa utilizatorilor impresia neintroducerii complete a datelor, ca in cazul
datelor inexistente: numarul de adulti si copii care au beneficiat de aceasta oferta.

Inserarea unui nou camp


Sa se creeze un nou camp numit Persoane care sa exprime numarul total de
personae ce au achizitionat pachetul touristic.
Informatii necesare:
- Numarul de adulti care au beneficiat de oferta rtespectiva
- Numarul de copii care au beneficiat de oferta rtespectiva
Rezolvare:
Inserare coloana si definirea acesteia in functie de campurile Adulti si Copii aferente aceleiasi
oferte
Insert column -> Basic computed column -> Introducere formula Adulti + Copii

Rezultate:
18

Interpretare:
Numarul de persoane care au achizitionat un anumit pachet este un bun indicator
pentru a stabili gradul de popularitate al fiecarei oferte si implicit poate fi utilizat in deciderea
caror pachete sa fie oferite si in anul urmator. Aceasta decizie se ia luand in considerare si
profitul realizat in functie de popularitatea ofertelor si costurile lor.

Interogari, jonctiuni si parametrii


Interogarea 1
Sa se gaseasca acele pachete turistice in care diferenta dintre costul final, cel de dupa
efectuarea discountului (Cost_pachet) si costul initial (Cost_intial) ,este mai mare sau egala
ca 100 Euro.
Informatii necesare:
- Valorile costurilor pachetelor: initiale si finale , impreuna cu alte informatii care
ofera o mai buna intelegere a datelor
Rezolvare:
Query Builder -> Selectarea campurilor necesare

Creare filtru avansat pe baza formulei Cost_initial Cost_pachet >= 100;


19

Filter Data -> Advanced filter

Rezultate:

Interpretare:
Compania Christian Tour a oferit pentru 11 dintre pachetele vandute in AprilieNoiembrie 2012, o reducere de peste 100 Euro. Aceasta reducere se traduce prin pierderi
semnificative pentru companiei fata de castigurile programate initial.

Interogarea nr. 2
Sa se gaseasca acele pachete turistice despre care parerea generala a fost ca sunt foarte
rele.
Informatii necesare:
- Parerile generale ale clientilor si alte informatii necesare pentru identificarea si
intelegerea datelor
Rezolvare:
Creare interogare si selectare campuri necesare
Append table -> Query Builder -> Selectare campuri (din imaginea de mai jos) cu
accent pe parerea generala

20

Crearea unui filtru simplu care cauta acele tupluri a caror parere generala = Foarte rea
Selectare camp Parere generala -> Basic filter -> Get value -> Equal to Foarte rea

Rezultate:

Interpretare:
Se poate spune ca pachete aferente codurilor 6878 si 5296 trebuie eliminate din oferta
anului 2013 deoarece majoritatea clientilor care au beneficiat de aceasta oferta au fost foarte
nemultumiti si prin repetarea unor astfel de experiente, agentia Christian Tour va suferi de pe
21

urma informatiilor oferite de clientii nemultumiti cunostintelor lor care vor putea cataloga
toate serviciile oferite de agentie ca avand aceasta proasta calitate.
Este interesant de observat ca aceste doua oferte sunt caracterizate de un comfort
foarte diferit , cea din Italia oferind cazare la un hotel de 4 stele , in timp ce cea din Spania la
unul de 2 stele.
De asemenea, se observa ca pachetele turistice nu parusera atragatoare pentru clienti
inca din prima instanta, doar 20 de clienti achizitionandu-le in total.

Jonctiunea nr. 1 + Interogarea nr. 3


Sa se afiseze toate ofertele turistice care vizeaza destinatii din afara Europei si ale
caror plecari se fac din orasele: Bucuresti, Timisoara ori Cluj.
Informatii necesare:
- Orasele de plecare si alte informatii necesare pentru identificarea si intelegerea
datelor
Rezolvare:
Creare interogare si selectare campuri necesare
Query Builder -> Adaugare table Excel_Proiect_Pachete -> Seceltare camp Orasul de
plecare
Realizare jonctiune intre cele 2 tabele: Excel_Proiect_Pachete si Append_table pe baza cheii
Cod Oferta
Add tables : Excel_Proiect_Pachete, Append_table -> Join Properties: Full Outer Join

Creare de filtru simplu care sa identifice acele tupluri ale caror oras de plecare sa se gaseasca
intr-o lista de valori care va cuprinde: Bucuresti, Cluj si Timisoara;
Basic Filter -> In a list -> Get values ;
22

Crearea unui al doi-lea filtru simplu care va identifica acele tupluri ale caror cod de oferta nu
se afla intre 999 si 9999 (cod pachet de 4: Europa)
Basic filter -> In a list -> Not between;

Rezultate:

Interpretare:
In decursul celor 8 luni analizate din anul 2012 au existat doar 6 oferte turistice care
sa vizeze alte continente si nu cel de pornire (Europa). Tinand cont de semnificatia codurilo
pachetelor si anume codurile de: 2 cifre Oceania, 3 cifre Africa, 4 cifre Europa, 5 cifre
23

Asia, 6 cifre America de Sud, 7 cifre America de Nord, se observa ca au fost oferite si
cumparate de clienti: o singura oferta pentru Oceania, una pentru Africa, una pentru Asia,
doua in America de Sud ai una singura in America de Nord. Doua dintre acestea au fost
organizate in lunile de vara , iar restul 4 in periaoada toamnei si inceputului iernii.

Interogarea nr.4
Sa se ofere posibilitatea utilizatorului de a introduce numele tarilor de interes alese
dintr-o lista prestabilita care va cuprinde toatre tarile de destinatie din oferte din aprilienoiembrie 2012. Sa se afiseze acele oferte turistice .
Informatii necesare:
- Selectare campuri generale : Tara de destinatie, Cost pacher si Parere generala;
Rezolvare:
Creare interogare si selectare campuri necesare
Query Builder -> Adaugare table Append_table -> Seceltare campuri (imagine)

Crearea parametrului tara si mentionarea caracteristicilor generale


Query builder -> Prompt Manager -> Add-> Requires non-blank value

Utilizatorul poate selecta multiple valori dintr-o lista statica


24

Append Table -> Get values -> Unformatted values-> Denumirile tarilor dintre care
utilizatorul va putea alege

25

Constuirea unui filtru simplu prin care se vor cauta doar acele tupluri care au tara de
destinatie apartinand listei (In a list) cu o valoare. Valoarea de aceasta data este valoarea
parametrului tara.
Build a basic filter -> Generated filter for a promt value -> Tara

26

Exemplificare: in cazul in care utilizatorul introduce de la tastatura Bulgaria si Croatia

Rezultate:

Interpretare:
Prin aceasta optiune, utilizatorul poate avea acces exact la informatiile care il
intereseaz. Prin vizualizarea ofertelor trecute dintr-o anumita tara, clientul isi poate face o
idee orientativa despre nivelurile costurilor la care sa se astepte anul acesta si pot sa se
bazeze in alegerea pachetelor oferite de agentia Christian Tour pentru acea tara, pe parerea
persoanelor care au beneficiat deja de oferta.

Jonctiunea nr. 2 + Interogarea nr. 5


Sa se afisezxe pachetele turistice care se desfasoara pe o perioada de timp mai mare
sau egala decat cea introdusa de utilizator de la tastatura
Informatii necesare:
- Lungimea perioadelor de desfasurare a pachetelor, regasita in campul Durata (zile)
- Perioada de timp introdusa de utilizator
Rezolvare:
Creare interogare si selectare campuri necesare
Append table-> Query builder -> Add table -> Excel Proiecte Pachete
Realizare jonctiune pe stanga intre cele 2 tabele: Excel_Proiect_Pachete si Append_table pe
baza cheii Cod Oferta
Add tables : Excel_Proiect_Pachete, Append_table -> Join Properties: Left Join
27

Creare parametru Nr_zile de tip numeric.


Query builder -> Selectare campuri din imagine -> Selectare Data de plecare

Prompt Manager -> Add-> Requires non-blank value

Utilizatorul poate introduce o singura valoare, intreaga, de la tastatura.


28

Utilizatorul poate introduce pentru numarul de zile minim 1 si maxim 30 de zile. Aceste
limite s-au decis tinand cont ca ofertele nu depasesc ca durata perioada maxima de concediu
pe care si-o permit clientii.

Construi de filtru simplu care cauta acele inregistrari ce au Durata (zile) mai mare sau egala
decat valoarea luata de parametru de la tastatura
New Filter -> Durata (zile) -> Greater than or equal to;

29

Exemplificare : selectarea de catre utilizator a pachetelor care se desfasoara pe 12 zile sau


mai mult.

Rezultate:

Interpretare:
In total au existat 8 oferte care sa tine mai mult de 12 zile in perioada AprilieNoiembrie 2012. Cea mai intinsa oferta ca perioada a fost 21, spre Australia, care a durat
chiar 21 de zile, cu 5 zile mai mult decat urmatoarea, 9132172, spre SUA.

Rapoarte, grafice si formate definite de utilizator


Raport
Sa se creeze o lista asupra pachetelor oferite de compania Christian Tour care au o
durata de peste 12 zile, organizate dupa Tara de destinatie.
Informatii necesare:
- Tarile de destinatie si alte informatii necesare pentru identificarea si intelegerea
datelor

Rezolvare:
Selectare variabile necesare si grupare dupa tara de destinatie
30

Tabela Excel _Proiect_Pachete2 -> Describe ->List data -> List variables
(Cost_pachet, Oras de plecare)

Salvare rezultate atat ca raport SAS , dar si ca HTML.


Properties for list data -> Results

Rezultate:
31

Interpretare:
Raportul ofera o reprezentare relativ buna a datelor aferente pachetelor care se intind
pe mai mult de 12 zile, oferind informatii si despre costurile pachetelor.

Raport cu frecvente:
Agentia Christian Tour doreste sa intocmeasca un raport de frecvente care sa listeze
tarile cela mai cautate sustinut de un grafic pe coloane.
Informatii necesare:
- Toate tarile de destinatie si numarul total de persoane care au optat pentru oferte
din fiecare tara in parte
Rezolvare:
Selectare ca variabila de analiza Tara de destinatie si vVariabila a carei frecventa vrem sa o
numaram Persoane.
Tabela Append Table -> Describe -> One way frequencies -> Data ->Selectare
variabile
32

Selectare informatii vizualizate


Statistics- > One way frequencies -> Frequencies , Cumulative Frequencies

Reprezentarea grafica
Plots -> Bar Charts pe orizontala ;

Denumire raport Lista_turistilor_tara


Properties -> Label ;
33

Rezultate:

34

Interpretare:
Cei mai multi dintre turistii romani prefera oferte spre Turcia , 186 din 1010 optand
pentru acestea. Si Grecia, impreuna cu Bulgaria sunt printre cele 3 mai populare tari din
punct de vedere al torustilor romani, ambele depasind 100 de pasageri pe perioada de 8 luni
analizata: 140 pentru Grecia si 105 pentru Bulgaria.
Se observa ca la un nivel mediu (limita superioara) si apropiat se situeaza ca locatii
tarile: Venezuela, Spania, SUA, Romania, Franta si Australia.
Dintre ofertele cel mai putin populare fac parte cele spre tarile: Polonia (7 pasageri),
Suedia (8 pasageri) si Republica Moldova cu 9 pasageri.

Grafic:
Sa se realizeze un grafic al persoanelor care au achizitionat pachete turistice de la
agentia Christian Tour in functie de serviciul de masa de care s-au bucurat.
Informatii necesare:
- Numarul de persoane care au optat pentru ofertele de la Christian Tour
- Serviciu de masa
- Alte informatii care sa permita o intelegere mai buna a datelor

Rezolvare:
35

Se realizeaza o interogare a celor 2 tabele Excel Pachet Proiect din care se selecteaza Tara de
destinati, Serviciu de masa si Tara de destinatie si Append table cu Persoane.
Query Builder -> Selectarea campurilor necesare ;

Creare grafic
Functia Graph H -> Pie chart -> Simple Pie ;

Secetarea variabilelor analizate : Serviciu masa si Persoane. Pentru variabila persoana se


calculeaza, si in functie de Serviciul masa se feliaza placinta.

Selectare detalii aspect


Appearance -> Layout -> 3 dimensional ;
36

Denumire grafic
Appearance -> Legend -> Alimentatia in timpul excursiilor

Rezultate:

Interpretare:
Majoritatea clientilor (346) opteaza pentru oferte care au inclus doar micul dejun.
Probabil aceasta decizie este foarte populara deoarece nu restrictioneaza programul de vizite
37

turistice din restul zilei. Urmatoarea optiune este demipensiunea si este preferata de doua ori
mai putine personae decat numarul celor care vor doar micul dejun. Este interesant de
observant sun aproximativt tot atatea persoane care nu vor sa beneficieze de serviciu masa,
cat si cele care opteaza pentru all inclusive.

Format definit de utilizator:


Pentru a personalize afisarea datelor, sa se creeze un nou format definit de utilizator
(Identificarea tarilor cu continentele de care apartin).
Informatii necesare:
- Numirea continentelor: Australia, Oceania, Europa, Africa, Asia, America de Nord
si America de Sud
Rezolvare:
Se are in vedere criteriile de identificare a pachetelor turistice si se creeaza o variabila
Continent, de tip caracter.
Data -> Create Format > Options -> Format name Continent -> Format type
Character -> Format width 20 ;

Definirea formatului
Are 9 valori (Australia, Oceania, Europa, Africa, Asia, America de Nord si America
de Sud ) care practice vor inlocui valorile tarilor din tablea veche conform imaginilor de mai
jos.

Creare interogare
Query Builder ->Lista variables: Cod oferta -> Gruparea se face dupa Tara de
destinatie
38

Pentru variabila de grupare se alege de formatul User defined Continent

Rezultate:

Interpretare:
Raportul ofera posibilitatea de a alege ofertele in functie de continent si nu de tara. La
nivel mondial, acesta poate fiolosi unei analize a serviciilor companiei.
39

Prelucrari si functii statistice


Determinarea principalilor indicatori statistici
Sa se determine pentru fiecare tara principalii indicatori statistici care caracterizeaza
costul ofertei (Cost_pachet), discount-ul oferit de agentie (Discount) si durata excursiei
(Durata).
Informatii necesare:
- costul ofertei (Cost_pachet), discount-ul oferit de agentie (Discount) si durata
excursiei (Durata (zile))
Rezolvare:
Selectarea datelor necesare

Indicatorii statistici calculaie vor fi : media, abaterea standard, valoarea minima, valoarea
maxima, modul, intervalul, suma si numarul de observatii.

Rezultate:

40

41

Interpretare:
42

Costul total al pachetelor a fost cel mai ridicat in cazut Australiei, dar care este foarte
apropiat de cel al Venezuelei, ambele apropiindu-se de 5000 Euro.A treia tara in top dupa cele
mai scumpe pachete vandute este Brazilia, care s-a situat la aproximativ 4000 Euro. Doar o
singura tara mai are un cost care depaseste 3000 Euro, Sua. A se observa ca toate aceste 4 tari
nu apartin continentului european unde se situeaza tara de plecare. Deci pachetele care vizau
aceste destinatii contineau si un cost mult mai ridicat al transportului in comparatie cu
celelalte tari.
In ceea ce priveste reducerile Topul este ocupat de doua tari : Turcia si Grecia.
Reducerile oferite pentru pachetele spre Turcia se incadraza aproape in toatalitatea intre 25%
si 30% din costul pachetelor initiale , in timp ce pentru Grecia oscileaza intre 10% si 25%.
Discount-ul mediu oferit pentru pachete in Australia, Brazilia, Bulgria, Romania si Venezuela
este de 15%. In schimb reducerile aplicate pentru pachetele in Franta nu depasesc 5%.
Cat despre durata excursiilor, Australia atinge cel mai inalt nivel la 21 de zile. De
asemenea, ofertele pentru Brazilia, Mexic, SUA si Venezuela depasesc 15 zile. Cele mai
scurte excursii sunt cele organizate special cu ocazia unor festivaluri sau concerte. Acestea tin
de regula 2 zile si au fost intalnite in cazul: Moldovei, Olandei si Suediei.

Corelatia:
Sa se stabileasca gradul de corelatie intre costul unui pachet oferit de agentie si durata
acestuia. Sa se reprezinte si grafic.
Informatii necesare:
- Costul pachetelor si durata periadei de desfasurare ale acestora
- Interpretarea indicatorilor statistici
Rezolvare:
Creare analiza multivariata si alocare roluri: variabile de analiza Cost pachet si corelatie
Durata(zile)
Append table -> Analyse-> Multivariate -> Correlations -> Se aloca rolurile de:
variabile de analiza Cost pachet si corelatie Durata(zile)

Rezultate:
43

Interpretare:
Se observa ca durata unei oferte si costul pachetelor sunt puternic pozitiv corelate.
Ascest fapt era intuitiv logic, avand in vedere ca singurul cost care nu depinde de numarul de
zile este transportul. In rest, atat serviciul masa si cat si cazarea au un cost zilnic.

Regresia:

44

Sa se calculeze printr-un indicator numeric daca discount-ul oferit depinde de numarul


de persoane care au achizitionat pachetul.
Informatii necesare:
- Informatii privind nivelul discount-ului sii numarul de persoane care au
achizitionat pachetul
- Interpretarea regresiei
Rezolvare:
Realizare interogare prin alaturarea celor 2 tabele Excel Proiect Pachete (Discount) si Append
Table;
Query Builder -> Selectare variabile: Tara de destinatie, Persoane si Discount.

Este nevoie de o evident clara a ofertelor turistice in diferite tari in functie de numarul de
persoane care lau achizitionat si discount-ul oferit acestora
Analyze -> Regression -> Linear regression -> Variabila dependent Discount,
variabila explicative Persoane

Rezultate:

45

Interpretare:
46

Se observa ca regresia este semnificativa statistic si este clar reprezentata printr-o


dreapta. Suma erorilor patrate este foarte scazuta, ceea ce inseamna ca numarul persoanelor
este un bun indicator pentru a prevedea nivelul de discount pentru o oferta oarecare.

Personalizarea proiectului si crearea de documente compuse


Stilizarea
Sa se stilizeze in functie de preferintele personale urmatorul raport. Se realizeaza o
listare a ofertelor turistice oferite de Christian Tour tinand cont de variabilele : Tara de
destinatie, Oras de destinatie, Cost pachet si Data de plecare
Informatii necesare:
- Date privind: Tara de destinatie, Oras de destinatie, Cost pachet si Data de plecare
Rezolvare:
Customizarea formatelor de rezultat , a stilurilor si a comportamentului
List Data-> Properties -> Resuls

Creare rapoarte.

Rezultate:
47

Raportul SAS va fi de tipul festival.

Raportull HTML de tipul ocean.

Raportul pdf va fi de tipul plaja.

Interpretare:
In functie de preferintele utilizatorului, rapoartele sunt customizate astfel incat sa faca
usoara icitirea si intelegerea datelor.

Raport compus:
Sa se realizeze un raport compus.
Rezolvare:
48

Fie -> New -> Report -> Elemente SAS: Lista si graphic -> Asezare conform imaginii

Rezultate:

49

Interpretare:
Rapoartele compuse ofera o parte din facilitatile tablourilor de lucru, oferind o mai
buna intelegere a datelor in functie de dependentele intre informatiile selectate.

Map Graph
1. Sa se arate prin intermediul unei harte 3-dimensionale preferintele turistilor romani pentru
tarile Europene.

Informatii necesare:
- Numarul de persoane si alte informatii care confera o mai buna intelegere a
datelor.
Rezolvare:
Interogarea tabelelor regasite in Server SAS
Server -> Libraries -> Maps -> Europe, Europe 2

Realizare intre tabele a unei jonctiuni interne


50

Inner Join -> Cheie primara ID ;

Creare a unei noi coloane pe baza unei expresii avansate de calcul care se va intitula Numar
turisti in Romania si care va calcula numarul de romani ce viziteaza fiecare tara a Europei
(printr-o functie aleatore ce alege numere in jurul valorii 25).
Computed column -> RAND(GAMMA25) -> Format Numeric

Se aleg toate campurile din Europe 2, cu noul camp calculat


51

Graphics-> Map chart -> Types: 3D Prism Map

Graphics -> Data: Map data source, Response data source interogarea facuta asupra
tabelei Europe 2
Map: ID, Responde: Numar tuuristi romani

52

Redenumire harta in legenda : Numar de vizitatori romani in tarile europene

Rezultate:
Din considerente tehnice, harta nu a putut fi incarcata, intrucat necesita resurse foarte
mari.

2. Analog, s-a incercat crearea unei harti 3-dimensionale a Romaniei care sa evidentieze
numarul de persoane care acced la pachetele oferite de Compania Christian Tour in fuctie de
judetul unde se afla.
Informatii necesare:
- Numarul de persoane si alte informatii care confera o mai buna intelegere a
datelor.
Rezolvare:
Interogarea tabelelor regasite in Server SAS
Server -> Libraries -> Maps -> Romania, Romania 2
Realizare intre tabele a unei jonctiuni interne
Inner -> Cheie primara ID

Creare a unei noi coloane pe baza unei expresii avansate de calcul care se va intitula
Numarul de romani care pleaca din fiecare judet in vacanta si care va calcula numarul de
53

romani ce apeleaza la serviciile Christian Tour din fiecare judet al Romaniei (printr-o functie
aleatore ce alege numere in jurul valorii 25).
Computed column -> RAND(GAMMA25) -> Format Numeric

Se aleg toate campurile din Romania 2, cu noul camp calculat Turisti romani , cat si X si Y

Graphics-> Map chart -> Types -> Data: Map data source, Response data source
interogarea facuta asupra tabelei Europe 2, Variabila in harta: MAP Geometry, Variabila
raspuns: Numar turisti romani.
54

Rezultate:

Interpretare:
Observam ca in judetele Satu Mare, Maramures, Botosani,Bacau, Mures, Arges si
Ialomita numarul romanilor care cumpara pachete turistice de la agentia ChristianTour este
cel mai ridicat, intre 28 si 34 de persoane. In schimb insa, in judetele Salaj, Alba, CarasSeverin, Calarasi, Teleorman, Suceava si Covasna numarul acestora este cel mai mic, intre 15
55

si 18 persoane.
De asemenea, se poate vedea ca in municipiul Bucuresti precum si in judetele imediat
vecine Prahova si Giurgiu numarul turistilor romani pe judet este intre 19 si 22 de persoane.
In centrul tarii si anume judetul Brasov, numarul celor care s-au bucurat de oferte ale agentiei
de turism ChristianTour se afla intre 25 si 27 de persoane

Bibliografie
56

Suport de curs materie Pachete Software, Cibernetica Econimica,


Suport de seminar materie Pachete Software, Cibernetica Economica,

57