Proiect Pachete Software

70

description

project i did in college together with a colleague of mine

Transcript of Proiect Pachete Software

Proiect Pachete Software

Proiect Pachete Software[Type the document subtitle]-MS Excel , AIMMS , SAS -2013Academia de Studii Economice4/23/2013

Cuprins

Descrierea datelor3MS Excel4Grafice4Liste5Pivot table6Scenarii si functii definite de utilizator8AIMMS9SAS14Importare de fisier non-SAS si crearea de tabele SAS14Interogari, jonctiuni si parametri18Rapoarte si grafice30Prelucrari si functii statistice40Personalizarea unui proiect prin formate definite de utilizator si crearea de documente compuse47Map Graph50Bibliografie57

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

Grafice1. 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 DuplicatesDeterminare 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 masaNumar oferte

Room only17%

All inclusive17%

Mic dejun44%

Demipensiune22%

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.

Liste2. 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 AugustEvidentiere Discount 0 Styles -> Conditional formatting -> New rule -> Format only cells that contain -> Set equal to 0 -> FormatRezultate:

InterpretareOfertele 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 GeneralaRezolvare :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 table4. 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: Number format -> Decimal places: 2

Rezultate:Medie Cost pachet pe ziNr. Stele hotel

Tara de destinatie2345Cost mediu pe zi

Africa de Sud234.55234.55

Australia232.86232.86

Belgia63.3663.36

Brazilia242.50242.50

Bulgaria16.6716.67

Croatia39.1739.17

Franta52.5053.3153.15

Grecia19.0619.06

India107.31107.31

Israel53.5753.57

Italia41.9641.96

Mexic155.67155.67

Moldova35.0035.00

Olanda124.50124.50

Polonia49.8049.80

Romania7.207.20

Rusia162.73122.86147.22

Spania55.5753.1453.95

SUA186.02186.02

Suedia149.00149.00

Thailanda133.75133.75

Turcia36.7536.75

Venezuela303.17303.17

Cost mediu pe zi87.24124.80113.89215.37127.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.

Scenarii si functii definite de utilizator5. 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 discuntDiscountPret initial

4850.75155706.764706

Creare scenarii Data -> What-if analysis -> Scenario Manager -> Add -> Scenario name: Discount 10

Rezultat:Scenario Summary

Current Values:Discount 10Discount 20

Changing Cells:

$C$7151020

Result Cells:

$G$74850.755136.094565.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.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

LaBucurestiTimisoaraClujDisponibil de ghizi turistici

De la

Iasi41764339312

Sibiu27828017211

Brasov1704262947

Necesar de ghizi turistici13107

Modelul matematic:(min) T = Xvf Xvf Dv , Dv Xvf Nf , NfXvf0, 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 plecareNf = necesarul de ghizi turistici in noul puncte de plecareXvf = distanta de la o locatie veche la una noua

Variabile:T = distanta totala al transportuluiXTvf = 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)]=Necesar(f);

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:

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.

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.

SASImportare de fisier non-SAS si crearea de tabele SAS

Import si export fisierSa 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 fisierExport -> 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.

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 SAS1. 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:

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 /(1-Discount)

Rezultate:

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 SASIn 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 lorAlegere coloana Cod Pachet - > Edit - > Find -> Introducere cod de interes -> Delete;

Pentru codul 4714:

Pentru codul 6545960:

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 campSa 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 oferteInsert column -> Basic computed column -> Introducere formula Adulti + Copii

Rezultate:

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 1Sa 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;Filter Data -> Advanced filter

Rezultate:

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

Interogarea nr. 2Sa 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 necesareAppend table -> Query Builder -> Selectare campuri (din imaginea de mai jos) cu accent pe parerea generala

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 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. 3Sa 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 necesareQuery 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 ;

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 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.4Sa 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 aprilie-noiembrie 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 necesareQuery Builder -> Adaugare table Append_table -> Seceltare campuri (imagine)

Crearea parametrului tara si mentionarea caracteristicilor generaleQuery builder -> Prompt Manager -> Add-> Requires non-blank value

Utilizatorul poate selecta multiple valori dintr-o lista staticaAppend Table -> Get values -> Unformatted values-> Denumirile tarilor dintre care utilizatorul va putea alege

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

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. 5Sa 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 necesareAppend 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

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.

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 tastaturaNew Filter -> Durata (zile) -> Greater than or equal to;

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 Aprilie-Noiembrie 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

RaportSa 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 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:

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

Selectare informatii vizualizateStatistics- > One way frequencies -> Frequencies , Cumulative Frequencies

Reprezentarea grafica Plots -> Bar Charts pe orizontala ;

Denumire raport Lista_turistilor_taraProperties -> Label ;

Rezultate:

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: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 graficFunctia 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 aspectAppearance -> Layout -> 3 dimensional ;

Denumire graficAppearance -> 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 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 interogareQuery Builder ->Lista variables: Cod oferta -> Gruparea se face dupa Tara de destinatie

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.

Prelucrari si functii statistice

Determinarea principalilor indicatori statisticiSa 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:

Interpretare: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:

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: 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 acestoraAnalyze -> Regression -> Linear regression -> Variabila dependent Discount, variabila explicative Persoane

Rezultate:

Interpretare: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

StilizareaSa 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 comportamentuluiList Data-> Properties -> Resuls

Creare rapoarte.

Rezultate:

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:Fie -> New -> Report -> Elemente SAS: Lista si graphic -> Asezare conform imaginii

Rezultate:

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 SASServer -> Libraries -> Maps -> Europe, Europe 2

Realizare intre tabele a unei jonctiuni interneInner 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 calculatGraphics-> 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

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 SASServer -> Libraries -> Maps -> Romania, Romania 2 Realizare intre tabele a unei jonctiuni interneInner -> 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 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.

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, Caras-Severin, Calarasi, Teleorman, Suceava si Covasna numarul acestora este cel mai mic, intre 15 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

Suport de curs materie Pachete Software, Cibernetica Econimica, Suport de seminar materie Pachete Software, Cibernetica Economica,

57