Analitička obrada podataka na mreži (OLAP) je tehnologija koja se koristi za organizovanje velikih poslovnih baza podataka i podršku poslovnom obaveštavanju. OLAP baze podataka su podeljene u jednu ili više kocki i svaka kocka je organizovana i dizajnirana od strane administratora kocke tako da se uklopi u način na koji preuzimate i analizirate podatke kako biste lakše kreirali i koristili izveštaje izvedene tabele i izveštaje izvedenog grafikona koji su vam potrebni.
U ovom članku
Šta je to poslovno obaveštavanje?
Poslovni analitičar često želi da dobije veliku sliku poslovanja, da vidi šire trendove zasnovane na agregiranim podacima i da vidi ove trendove kako bi se srušio u bilo kom broju promenljivih. Poslovno obaveštavanje je proces izdvajanja podataka iz OLAP baze podataka, a zatim analize podataka za informacije koje možete da koristite za donošenje kvalizovanih poslovnih odluka i preduzimanje radnji. Na primer, OLAP i poslovno obaveštavanje vam pomažu da odgovorite na sledeće tipove pitanja o poslovnim podacima:
-
Kako se ukupna prodaja svih proizvoda za 2007. poredi sa ukupnom prodajom iz 2006.
-
Kako naša profitabilnost može da se poredi sa istim vremenskim periodom u proteklih pet godina?
-
Koliko novca su klijenti preko 35 godina potrošili prošle godine i kako se to ponašanje promenilo tokom vremena?
-
Koliko proizvoda je ovog meseca prodato u dve određene zemlje/regiona, u odnosu na isti mesec prošle godine?
-
Za svaku starosnu grupu klijenata, koliki je analiza profitabilnosti (procenat margine i ukupna vrednost) prema kategoriji proizvoda?
-
Pronađite najbolje i najniže prodavce, distributere, prodavce, klijente, partnere ili klijente.
Šta je to analitička obrada na mreži (OLAP)?
Online Analytical Processing (OLAP) baze podataka omogućavaju upite za poslovno obaveštavanje. OLAP je tehnologija baze podataka koja je optimizovana za upite i izveštavanje, umesto obrade transakcija. Izvorni podaci za OLAP su Online Transactional Processing (OLTP) baze podataka koje se obično skladište u skladištima podataka. OLAP podaci izvedeni su iz istorijskih podataka i prikupljeni u strukture koje dozvoljavaju sofisticiranu analizu. OLAP podaci su takođe hijerarhijski organizovani i uskladišteni u kockama umesto u tabelama. To je sofisticirana tehnologija koja koristi višedimenzionalne strukture da bi obezbedila brz pristup podacima za analizu. Ova organizacija olakšava da izveštaj izvedene tabele ili izvedenog grafikona prikazuje rezimee visokog nivoa, kao što su ukupne vrednosti prodaje u celoj zemlji ili regionu, kao i da prikazuje detalje za sajtove na kojima je prodaja posebno jaka ili slaba.
OLAP baze podataka su dizajnirane da ubrzaju preuzimanje podataka. Pošto OLAP server, a ne Microsoft Office Excel, izračunava rezimirane vrednosti, manje podataka treba poslati programu Excel kada napravite ili promenite izveštaj. Ovaj pristup vam omogućava da radite sa mnogo većim količinama izvornih podataka nego što biste mogli da uradite ako bi podaci bili organizovani u tradicionalnoj bazi podataka, gde Excel preuzima sve pojedinačne zapise, a zatim izračunava rezimirane vrednosti.
OLAP baze podataka sadrže dva osnovna tipa podataka: mere, koje predstavljaju numeričke podatke, količine i prosečne vrednosti koje koristite za donošenje kvalvalisanih poslovnih odluka i dimenzija, koje predstavljaju kategorije koje koristite za organizovanje ovih mera. OLAP baze podataka pomažu u organizovanju podataka po mnogo nivoa detalja, koristeći iste kategorije koje su vam poznate za analizu podataka.
Sledeći odeljci detaljnije opisuju svaku komponentu:
Kocke Struktura podataka koja agregirate mere po nivoima i hijerarhijama svih dimenzija koje želite da analizirate. Kocke kombinuju nekoliko dimenzija, kao što su vreme, geografija i linije proizvoda, sa rezimiranim podacima, kao što su prodaja ili cifre zaliha. Kocke nisu "kocke" u strogo matematičkom smislu jer ne moraju da imaju jednake strane. Međutim, oni su apt metafora za složeni koncept.
Mera Skup vrednosti u kocki koji je zasnovan na koloni u tabeli činjenica kocke i koje su obično numeričke vrednosti. Mere su centralne vrednosti u kocki koje se unapred obrade, prikupljaju i analiziraju. Uobičajeni primeri uključuju prodaju, profit, prihode i troškove.
Član Stavka u hijerarhiji koja predstavlja neka pojavljivanja podataka. Član može da bude jedinstven ili nenunički. Na primer, 2007 i 2008. predstavljaju jedinstvene članove na nivou godine dimenzije vremena, dok januar predstavlja nenukalne članove u nivou meseca zato što u dimenziji vremena može da postoji više od jednog januara ako sadrži podatke za više od jedne godine.
Izračunati član Član dimenzije čija se vrednost izračunava u vreme izvršavanja pomoću izraza. Izračunate vrednosti članova mogu biti izvedene iz vrednosti drugih članova. Na primer, izračunati član Profit može se utvrditi oduzimanjem vrednosti člana, Troškovi, od vrednosti člana Prodaje.
Dimenzija Skup nekih organizovanih hijerarhija nivoa u kocki koje korisnik razume i koristi kao osnovu za analizu podataka. Na primer, geografska dimenzija može da obuhvata nivoe za zemlju/region, državu/pokrajinu i grad. Ili, dimenzija vremena može da obuhvata hijerarhiju sa nivoima za godinu, kvartal, mesec i dan. U izveštaju izvedene tabele ili izveštaju izvedenog grafikona svaka hijerarhija postaje skup polja koja možete da razvijete i skupite da biste otkrili niže ili više nivoe.
Hijerarhija Logička struktura stabla koja organizuje članove dimenzije tako da svaki član ima jedan nadređeni član i nula ili više podređenih članova. Podređeni član je u sledećem nižem nivou hijerarhije koja je direktno povezana sa trenutnim članom. Na primer, u hijerarhiji vremena koja sadrži nivoe Kvartal, Mesec i Dan, januar je podređen 1. kvartalu. Nadređeni član je član na sledećem višem nivou u hijerarhiji koja je direktno povezana sa trenutnim članom. Nadređena vrednost je obično konsolidacija vrednosti svih podređenih objekata. Na primer, u hijerarhiji vremena koja sadrži nivoe Kvartal, Mesec i Dan, Kv1 je nadređeni januar.
Nivo U okviru hijerarhije podaci se mogu organizovati u niže i više nivoe detalja, kao što su nivoi Godina, Kvartal, Mesec i Dan u hijerarhiji vremena.
OLAP funkcije u programu Excel
Preuzimanje OLAP podataka Možete da se povežete sa OLAP izvorima podataka kao što to radite i sa drugim spoljnim izvorima podataka. Možete da radite sa bazama podataka koje su kreirane pomoću Microsoft SQL Server OLAP Services verzije 7.0, Microsoft SQL Server Analysis Services verzije 2000 i Microsoft SQL Server Analysis Services verzije 2005, Proizvoda Microsoft OLAP servera. Excel može da radi i sa OLAP proizvodima nezavisnih proizvođača koji su kompatibilni sa OLE-DB-om za OLAP.
OLAP podatke možete da prikažete samo kao izveštaj izvedene tabele ili izveštaj izvedenog grafikona ili u funkciji radnog lista konvertovanom iz izveštaja izvedene tabele, ali ne i kao opseg spoljnih podataka. OLAP izveštaje izvedene tabele i izveštaje izvedenog grafikona možete da sačuvate u predlošcima izveštaja i možete da kreirate Office datoteke sa podacima za povezivanje (.odc) da biste se povezali sa OLAP bazama podataka za OLAP upite. Kada otvorite ODC datoteku, Excel prikazuje prazan izveštaj izvedene tabele koji je spreman za raspored.
Kreiranje datoteka kocke za vanmrežno korišćenje Možete da kreirate datoteku vanmrežne kocke (.cub) sa podskup podataka iz OLAP baze podataka servera. Koristite datoteke vanmrežne kocke da biste radili sa OLAP podacima kada niste povezani sa mrežom. Kocka vam omogućava da radite sa većim količinama podataka u izveštaju izvedene tabele ili izvedenog grafikona nego što biste inače mogli i ubrzava preuzimanje podataka. Datoteke kocke možete da kreirate samo ako koristite OLAP dobavljač usluga, kao što je Microsoft SQL Analysis Services Server verzija 2005, koja podržava ovu funkciju.
Radnje na serveru Radnja na serveru je opcionalna, ali korisna funkcija koju administrator OLAP kocke može da definiše na serveru koji koristi člana kocke ili meru kao parametar u upitu kako bi dobio detalje u kocki ili da bi započeo drugu aplikaciju, kao što je pregledač. Excel podržava radnje servera "URL", "Izveštaj", "Skup redova", "Dubinska analiza" i "Razvij do detalja", ali ne podržava svojstva, izjavu i skup podataka.
KPI-e KPI je specijalna izračunata mera definisana na serveru koja vam omogućava da pratite "ključne indikatore performansi" uključujući status (Da li trenutna vrednost ispunjava određeni broj?) i trend (koja je vrednost tokom vremena?). Kada se one prikažu, server može da pošalje srodne ikone koje su slične novoj Skupu ikona programa Excel da bi naznačio nivoe statusa iznad ili ispod (kao što je ikona Zaustavi svetlo) ili da li se vrednost kreće nagore ili nadole (kao što je ikona strelice u smeru ka dole).
Oblikovanje servera Administratori kocke mogu da kreiraju mere i izračunate članove pomoću oblikovanja boje, oblikovanja fonta i pravila uslovnog oblikovanja, koji mogu biti naznačeni kao standardno poslovno pravilo preduzeća. Na primer, format servera za profit može biti format broja valute, zelena boja ćelije ako je vrednost veća ili jednaka 30.000 i crvena ako je vrednost manja od 30.000 i stil fonta podebljan ako je vrednost manja od 30.000 i redovna ako je veća ili jednaka 30.000. Više informacija potražite u članku Dizajniranje rasporeda i oblikovanja izveštaja izvedene tabele.
Jezik prikaza sistema Office Administrator kocke može da definiše prevode za podatke i greške na serveru za korisnike koji treba da vide informacije izvedene tabele na drugom jeziku. Ova funkcija je definisana kao svojstvo veze datoteke i postavka zemlje/regiona računara korisnika mora da odgovara jeziku prikaza.
Softverske komponente koje su vam potrebne za pristup OLAP izvorima podataka
Dobavljač OLAP usluga Da biste podesili OLAP izvore podataka za Excel, potreban vam je jedan od sledećih dobavljača OLAP usluga:
-
Microsoft OLAP dobavljač Excel uključuje upravljački program za izvor podataka i klijentski softver koji vam je potreban za pristup bazama podataka kreiranim pomoću microsoft SQL Server OLAP Services verzije 7.0, Microsoft SQL Server OLAP Services verzije 2000 (8.0) i microsoft SQL Server Analysis Services verzije 2005 (9.0).
-
Nezavisni dobavljači OLAP usluga Za druge OLAP proizvode morate da instalirate dodatne upravljačke programe i klijentski softver. Da biste koristili Excel funkcije za rad sa OLAP podacima, nezavisni proizvod mora da bude u skladu sa OLE-DB za OLAP standard i da bude kompatibilan sa sistemom Microsoft Office. Informacije o instaliranju i korišćenju nezavisnog dobavljača OLAP usluga potražite od administratora sistema ili prodavca za OLAP proizvod.
Serverske baze podataka i datoteke kocke Excel OLAP klijentski softver podržava veze sa dva tipa OLAP baza podataka. Ako je baza podataka na OLAP serveru dostupna na mreži, možete direktno preuzeti izvorne podatke iz njega. Ako imate datoteka vanmrežne kocke koji sadrži OLAP podatke ili definicija kocke datoteku, možete da se povežete sa tom datotekom i preuzmete izvorne podatke iz te datoteke.
Izvori podataka Izvor podataka vam pruža pristup svim podacima u OLAP bazi podataka ili vanmrežnoj datoteci kocke. Kada kreirate OLAP izvor podataka, možete da zasnujete izveštaje na njemu i vratite OLAP podatke u Excel u obliku izveštaja izvedene tabele ili izvedenog grafikona ili u funkciji radnog lista konvertovanom iz izveštaja izvedene tabele.
Microsoft Query Upit možete da koristite za preuzimanje podataka iz spoljne baze podataka kao što je Microsoft SQL ili Microsoft Access. Ne morate da koristite Query da biste preuzeli podatke iz OLAP izvedene tabele koja je povezana sa datotekom kocke. Više informacija potražite u članku Korišćenje programa Microsoft Query za preuzimanje spoljnih podataka.
Razlike u funkcijama između OLAP i izvornih podataka koji nisu OLAP
Ako radite sa izveštajima izvedene tabele i izveštajima izvedenog grafikona iz OLAP izvorni podaci i drugih tipova izvornih podataka, primetićete neke razlike u funkcijama.
Preuzimanje podataka OLAP server vraća nove podatke u Excel svaki put kada promenite raspored izveštaja. Sa drugim tipovima spoljnih izvornih podataka, vršite upit za sve izvorne podatke odjednom ili možete da podesite opcije za upit samo kada prikazujete različite stavke polja filtera izveštaja. Imate i nekoliko drugih opcija za osvežavanje izveštaja.
U izveštajima zasnovanim na OLAP izvornim podacima, postavke polja filtera izveštaja nisu dostupne, upit u pozadini je nedostupan, a postavka optimizacije memorije nije dostupna.
Napomena: Postavka optimizacije memorije takođe nije dostupna za OLEDB izvore podataka i za izveštaje izvedene tabele zasnovane na opsegu ćelija.
Tipovi polja OLAP izvorni podaci, polja dimenzija se mogu koristiti samo kao redovi (grupe), kolona (kategorija) ili polja stranice. Polja mere mogu da se koriste samo kao polja za vrednost. Za druge tipove izvornih podataka sva polja mogu da se koriste u bilo kom delu izveštaja.
Pristup detaljnim podacima Za OLAP izvorne podatke server određuje koji nivoi detalja su dostupni i izračunava rezimirane vrednosti, tako da detaljni zapisi koji sačinjaju rezimirane vrednosti možda neće biti dostupni. Međutim, server može obezbediti polja svojstva koje možete da prikažete. Drugi tipovi izvornih podataka nemaju polja svojstava, ali možete da prikažete osnovne detalje za vrednosti polja podataka i za stavke i možete da prikažete stavke bez podataka.
Polja filtera OLAP izveštaja možda ne sadrže stavku Sve, a komanda Prikaži stranice filtera izveštaja nije dostupna.
Početni redosled sortiranja Za OLAP izvorne podatke, stavke se prvo pojavljuju redosledom kojim ih vraća OLAP server. Zatim možete da sortirate ili ručno prerasporedite stavke. Za druge tipove izvornih podataka, stavke u novom izveštaju prvo se pojavljuju sortirane po rastućem redosledu po imenu stavke.
Izračunavanja OLAP serveri obezbeđuju rezimirane vrednosti direktno za izveštaj, tako da ne možete da promenite funkcije za rezimiranje za polja za vrednost. Za druge tipove izvornih podataka možete da promenite funkciju za rezimiranje za polje za vrednost i koristite više funkcija za rezimiranje za isto polje za vrednost. Nije moguće kreirati izračunata polja ili izračunate stavke u izveštajima sa OLAP izvornim podacima.
Međuvrednosti U izveštajima sa OLAP izvornim podacima ne možete da promenite funkciju za rezimiranje za međuvrednosti. Sa drugim tipovima izvornih podataka možete da promenite funkcije za rezimiranje međuvrednosti i prikažete ili sakrijete međuvrednosti za sva polja reda i kolone.
Za OLAP izvorne podatke možete da uključite ili isključite skrivene stavke kada izračunavate međuvrednosti i sveukupne vrednosti. Za druge tipove izvornih podataka možete da uključite skrivene stavke polja filtera izveštaja u međuvrednosti, ali skrivene stavke u drugim poljima podrazumevano su isključene.