Model i veza ka bazi podataka

U nekom od ranijih tekstova bilo je reč o tome kako se Excel povezuje sa bazom podataka. Na sličan način kreira se veza i u Modelu, a razlika je u tome što se nakon uvoza ovi podaci kompresuju, a dekompresuju se samo kada se koriste u izveštaju, čime se značajno štedi memorija i omogućava rad sa velikom količinom podataka. Može se kreirati veza ka jednoj tabeli, više tabela ili ka skupu podataka do koga dolazimo pokretanjem SQL upita.

Ako podatke ne dodajemo iz Excel tabele00118-1 potrebno je da otvorimo prozor Modela podataka. To radimo tako što odemo na Data traku alata pa izaberemo opciju Manage Data Model, ili na PowerPivot traku alata izborom opcije Manage. Excel poseduje mogućnost povezivanja sa mnoštvom različitih izvora, a u ovom tekstu će biti reč o tome kako se povezati sa Microsoft SQL bazom podataka. U Home traci alata Modela podataka postoji grupa opcija koja se zove Get External Data. Da bi smo se povezali sa SQL bazom potrebno je da u ovoj grupi pronađemo ikonicu From Database. Klikom na nju otvoriće se meni gde treba da izaberemo opciju From SQL Server. Nakon što smo pokrenuli ovu akciju otvoriće se dijalog prozor Table Import Wizard koji nas, kroz nekoliko koraka, vodi u procesu povezivanja sa bazom podataka.

Najpre, potrebno je izabrati naziv servera sa kojim se povezujemo. Njega upisujemo u polje označeno kao Server Name. Možemo da navedemo i sopstveni naziv veze ka bazi, koji je potrebno upisati u polju Friendly Connection Name. Zatim, biramo način prijave na server. U većini slučajeva potrebno je izabrati opciju Windows Authentication. Ukoliko ovo ne funkcioniše, konsultujte se administratorom baze podataka koji će vam dati korisničko ime i lozinku koji su vam neophodni za prijavu. Zatim u polju Database Name unosimo naziv baze podataka. Klikom na dugme Test Connection možemo da proverimo da li je moguće uspostaviti vezu ka serveru i bazi podataka.

00118-2

Nastavljamo klikom na dugme Next, nakon čega će se pojaviti prozor sa dve opcije. Ako izaberemo prvu proces povezivanja se nastavlja u pravcu izbora jedne ili više tabela iz baze podataka. Ako izaberemo drugu biće potrebno da napišemo SQL upit kojim preuzimamo podatke iz baze u tabelu koja nastaje pokretanjem ovog upita.

00118-3

Ako izaberemo da dodajemo tabele, nakon što kliknemo na Next, otvoriće se prozor u kome možemo videti spisak raspoloživih tabela i pogleda u bazi. U spisku tabela, klikom levo od naziva, biramo jednu ili više tabela. Klikom na dugme Preview&Filter možemo na kratko da pogledamo njen sadržaj pre nego što je uvezemo. Klikom na dugme Select Related Tables biramo i sve tabele koje su u vezi sa onima koje smo prethodno selektovali. Proces uvoza završavamo klikom na dugme Finish, nakon čega će se otvoriti prozor u kome možemo da vidimo kako teče proces uvoza i da li je bilo grešaka. Ako je sve proteklo kako treba pojaviće se obaveštenje. Klikom na Close zatvaramo ovaj prozor čime se završava proces povezivanja sa bazom podataka.

00118-4

00118-5