Sunteți pe pagina 1din 1

//SALVATI PROIECTUL IN ACELASI DIRECTOR CU SURSELE (sau adaugati calea

//inainteanumelui fisierelor)

//CREAREA DIMENSIUNII COMPANII PE BAZA COMPANIILOR DIN FINANCIAR


Companii:
LOAD distinct Companie_ID, Denumire
FROM financiar.xls (biff, embedded labels, table is [financiar$]);

Categorii:
LOAD Cod as Categorie_ID, Descriere as Categorie
FROM Categorie_Companie.csv
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);

Regiuni:
LOAD Cod as Regiune_ID, Descriere as Regiune
FROM REGIUNI.csv (txt, codepage is 1252, embedded labels, delimiter is ',', msq);

//SE GENEREAZA O CHEIE GENERICA UNICA, PE BAZA COMBINATIEI CELOR 4 CAMPURI


Financiar:
LOAD AutoNumberHash256(AN, Regiune_ID, Categorie_ID, Companie_ID) as FinanciarAngajatiID,
NETPROFIT, OP_PROFIT , OP_VENITURI, OP_CHELTUIELI, AN, TRIMESTRU, Companie_ID,
Categorie_ID, Regiune_ID
FROM financiar.xls (biff, embedded labels, table is [financiar$]);

//SE UNESC DATELE DIN FINANCIAR CU CELE DIN ANGAJATI (ACEEASI CHEIE SI
//GRANULARITATE)
JOIN load
SAL_MGT, SAL_FLIGHT, SAL_MAINT, TOTALSALARII, TOTALBENEFICII, CHELTUIELI_SAL,
Companie_ID, Regiune_ID, Categorie_ID, AN,
TRIMESTRU
FROM cheltuieli salariale.xls (biff, embedded labels, table is [cheltuielisalariale$]);

Angajati:
LOAD AN, Companie_ID, Categorie_ID, Regiune_ID, MGT, FLIGHT, MAINTENANCE,
TOTAL, AutoNumberHash256(AN, Regiune_ID, Categorie_ID, Companie_ID) as FinanciarAngajatiID
FROM angajati-categorii-an.xls (biff, embedded labels, table is [angajati$]);

//SE CREEAZA TABELA DE CHEI, PE BAZA CELOR GENERATE IN FINANCIAR SI ANAGAJATI


Key:
Load distinct FinanciarAngajatiID, AN, Regiune_ID, Categorie_ID, Companie_ID
Resident Financiar;
Join(Key)
Load distinct FinanciarAngajatiID, AN, Regiune_ID, Categorie_ID, Companie_ID
Resident Angajati;

//SE STERG CAMPURILE BE BAZA CARORA AM GENERAT CHEIA


Drop fields AN, Regiune_ID, Companie_ID, Categorie_ID from Angajati;
Drop fields AN, Regiune_ID, Companie_ID, Categorie_ID from Financiar;

S-ar putea să vă placă și