Model podataka
Model podataka se koristi za dodavanje i povezivanje tabela u celinu radi preuzimanja podataka koji su potrebni za izveštavanje. To je pseudo-baza, sastavni deo Excel dokumenta. Dodavanjem tabela u model podaci se automatski kompresuju; kasnije, kada nam zatrebaju za izveštavanje, oni se dekompresuju i koriste kao izveštajne dimenzije u Pivot tabelama. Model je podloga za korišćenje „Power“ tehnologija- „samouslužnih“ alata poslovne inteligencije.
Nakon ovog komplikovanog uvoda probaću malo da „spustim loptu“ i bolje objasnim šta je to Model podataka i čemu služi. Do pojave PowerPivot-a izveštaji koji se prave uz pomoć Pivot tabela su uglavnom poticali iz jednog izvora podataka. To je bio neki opseg ćelija, strukturirana tabela ili veza ka eksternom izvoru (bazi) podataka kao što je Access, SQL, Oracle… Ovo je bio problem za programere poslovnih izveštaja koji koriste Excel kao izveštajnu platformu iz dva razloga. Najpre, nije nimalo lako povezati različite izvore podataka. A zatim, ovako preuzeti podaci se smeštaju u RAM memoriju. Kada je reč o podacima zasnovanim na velikom broju transakcija (kako to obično biva u srednjim i velikim preduzećima) ovo može značajno da optereti sistem. Čim broj redova poraste preko 100.000 Excel počinje sve sporije da radi, dok na kraju ne postane potpuno neupotrebljiv. PowerPivot je nastao kao dodatak za Excel koji je projektovan tako da koristi xVelocity, istu tehnologiju za obradu podataka kao savremena Microsoft rešenja poslovne inteligencije. On vrši automatsku kompresiju podataka, a njih skladišti i pretražuje na drugačiji način u odnosu na podatke koji se čuvaju u tradicionalnim tabelama, što pored osobine da se povežu podaci iz različitih izvora omogućava brži i efikasniji rad.
Prilikom preuzimanja podataka iz različitih izvora često je potrebno da se oni „prečiste“. U tu svrhu postoji alat koji se zove PowerQuery. Uređene podatke dodajemo i povezujemo u modelu, a na osnovu njih se mogu kreirati PowerPivot tabele. Na osnovu podataka iz modela moguće je praviti i specifične izveštaje, za šta se koriste PowerView i PowerMap (prikaz izveštaja na 3D mapama). „Power“ tehnologije još se nazivaju i „samouslužni“ alati poslovne inteligencije (eng. Self-service BI). Iz naziva se da zaključiti da ovi alati predstavljaju dobru alternativu, ali ne uvek i konačno rešenje.To ne menja činjenicu da Power tehnologije pretvaraju Excel u moćnu izveštajnu platformu.
Power alati rade kao Excel dodaci (Add-Ins). Kada su se pojavili PowerPivot i PowerView nisu bili uključeni u aplikaciju. Excel 2010 je tražio da se pokrene instalacija, a u verziji 2013 bilo je potrebno da se omogući korišćenje ovih dodataka. Od verzije 2016 oni su mnogo bolje integrisani u okruženje i, ako posedujete odgovarajuću verziju Excel-a (Office 2016 Pro Plus, Office 365 Pro Plus, Office 365 E3 ili E5), biće dovoljno da kliknete na ikonicu za otvaranje Modela podataka i pokrenuće se njihova aktivacija.
U Model podataka mogu se dodati podaci iz različitih izvora. Ovom prilikom će biti prikazano kako da dodamo transakcije koje potiču iz nekog Excel radnog lista. Najpre, treba kliknuti na radni list i na osnovu podataka kreirati strukturiranu tabelu. To najlakše činimo tako što kliknemo na neku ćeliju koja pripada tabeli i pritisnemo kombinaciju tastera CTRL+T. Pojaviće se mali dijalog prozor gde treba da potvrdimo opseg podataka koji čini tabelu, kao i da obavezno označimo polje My Table has headers kako bi smo naglasili da je prvi red u tabeli njeno zaglavlje. Nakon što se kreira strukturirana tabela bilo bi zgodno aktivirati Name Manager (CTRL+F3) i tabeli dati neko smisleno ime. Na kraju, tabelu dodajemo u model podataka tako što se najpre pozicioniramo na PowerPivot traku alata, a zatim kliknemo na dugme Add to Data Model.
Nakon ove operacije, koja može malo duže da potraje jer Excel, prilikom preuzimanja, vrši kompresiju podataka pojaviće se prozor-radno okruženje modela podataka u kome možemo da vidimo tabelu koju smo upravo dodali u model. Radno okruženje modela izgleda kao zaseban softver, sa opcijama raspoređenim po trakama alata kao u Excel-u. U tekstovima koji slede biće reč o tome kako da uredimo i povežemo podatke u modelu, kao i kako da na osnovu njih kreiramo Power Pivot izveštaje…