Pregled analitičke obrade podataka na mreži (OLAP)

Online Analytical Processing (OLAP) je tehnologija koja se koristi za organizovanje velikih poslovnih baza podataka i podršku poslovnom obaveštavanju. OLAP baze podataka podeljene su u jednu ili više kocki, a svaku kocku organizuje i dizajnira administrator kocke tako da se uklapa 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 širu sliku poslovanja, da vidi šire trendove zasnovane na agregiranim podacima i da vidi ove trendove raščlanjene po bilo kojem broju promenljivih. Poslovno obaveštavanje je proces izdvajanja podataka iz OLAP baze podataka i njihovog analiziranja u potrazi za informacijama koje možete da koristite za donošenje utemeljenih poslovnih odluka i preduzimanje preduzimanja. Na primer, OLAP i poslovno obaveštavanje pomažu da se odgovori na sledeće tipove pitanja o poslovnim podacima:

  • Kakva je ukupna prodaja svih proizvoda u 2007. godini u poređenju sa ukupnom prodajom u 2006. godini?
  • Kakva je naša profitabilnost do sada u poređenju sa istim vremenskim periodom u proteklih pet godina?
  • Koliko novca su klijenti stariji od 35 godina potrošili prošle godine i kako se to ponašanje promenilo tokom vremena?
  • Koliko je proizvoda prodato u dve određene zemlje/regiona ovog meseca u odnosu na isti mesec prošle godine?
  • Kakav je pregled profitabilnosti (procenta i ukupne marže) za svaku starosnu grupu klijenata po kategoriji proizvoda?
  • Pronađite najviše i najniže prodavce, distributere, prodavce, klijente, partnere ili kupce.

Vrh stranice

Šta je to analitička obrada podataka na mreži (OLAP)?

Baze podataka analitičke obrade podataka na mreži (OLAP) olakšavaju upite poslovnog obaveštavanja. OLAP je tehnologija baze podataka koja je optimizovana za izvršavanje upita i izveštavanje umesto za obradu transakcija. Izvorni podaci za OLAP jesu Online Transactional Processing (OLTP) baze podataka koje se obično skladište u skladištima podataka. OLAP podaci su izvedeni iz ovih istorijskih podataka i objedinjeni u strukture koje omogućavaju 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 kako bi pružila brz pristup podacima za analizu. Ova organizacija olakšava izveštaju izvedene tabele ili izveštaju izvedenog grafikona da prikaže rezimee visokog nivoa, kao što su ukupne vrednosti prodaje za celu zemlju ili region, kao i da prikaže detalje za lokacije na kojima je prodaja posebno jaka ili slaba.

OLAP baze podataka su dizajnirane da ubrzaju preuzimanje podataka. Pošto OLAP server izračunava rezimirane vrednosti, manje podataka treba da se pošalje programu Excel prilikom kreiranja ili promene izveštaja. Ovakav pristup vam omogućava da radite sa mnogo većim količinama izvornih podataka nego što biste to mogli da radite kada bi se podaci organizovali u tradicionalnu bazu 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 su numerički podaci, količine i prosečne vrednosti koje koristite za donošenje kvalifikovanih poslovnih odluka i dimenzije, koje su kategorije koje se koriste za organizovanje tih mera. OLAP baze podataka pomažu da se podaci organizuju po mnogo nivoa detalja, koristeći za analizu podataka istih kategorija koje su vam poznate.

Sledeći odeljci detaljnije opisuju svaku komponentu:

Kocka Struktura podataka koja agregira mere po nivoima i hijerarhijama svake od dimenzija koje želite da analizirate. Kocke kombinuju nekoliko dimenzija, kao što su vreme, geografija i linije proizvoda, sa rezimiranim podacima, kao što su podaci o prodaji ili zalihama. Kocke nisu "kocke" u strogo matematičkom smislu, jer ne moraju nužno imati jednake strane. Međutim, oni su prikladna metafora za složeni koncept.

Mera Skup vrednosti u kocki koje su zasnovane na koloni u tabeli sa činjenicama kocke i koje su obično numeričke vrednosti. Mere su centralne vrednosti u kocki koje se unapred obrađuju, agregiraju i analiziraju. Uobičajeni primeri uključuju prodaju, profit, prihode i troškove.

Član Stavka u hijerarhiji koja predstavlja jedno ili više pojavljivanja podataka. Član može da bude jedinstven ili nejedinstven. Na primer, 2007. i 2008. predstavljaju jedinstvene članove u nivou godine vremenske dimenzije, dok januar predstavlja nejedinstvene članove na nivou meseca zato što u dimenziji vremena može da bude više od jednog januara ako sadrži podatke za period duž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 da se utvrdi oduzimanjem vrednosti člana, troškova, od vrednosti člana, "Prodaja".

Dimenzija Skup od jednog ili više organizovanih hijerarhija nivoa u kocki koju 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. Vremenska dimenzija 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 proširite i skupite da biste otkrili niže ili više nivoe.

Hijerarhija Struktura logičkog stabla koja organizuje članove dimenzije tako da svaki član ima jednog nadređenog člana i nula ili više podređenih članova. Dete je član na sledećem nižem nivou u hijerarhiji koja je u direktnom odnosu na trenutnog člana. Na primer, u hijerarhiji vremena koja sadrži nivoe "Kvartal", "Mesec" i "Dan", januar je podređeni od vrednosti "Kv1". Nadređeni je član na sledećem višem nivou u hijerarhiji koja je u direktnom odnosu sa trenutnim članom. Nadređena vrednost je obično konsolidacija vrednosti svih podređenih država. Na primer, u hijerarhiji vremena koja sadrži nivoe "Kvartal", "Mesec" i "Dan", Kv1 je nadređena za januar.

Nivo U okviru hijerarhije podaci mogu da se organizuju u niže i više nivoe detalja, kao što su nivoi godine, kvartala, meseca i dana u hijerarhiji vremena.

Vrh stranice

OLAP funkcije u programu Excel

Preuzimanje OLAP podataka Sa OLAP izvorima podataka možete se povezati 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 usluga verzije 7.0, Microsoft SQL Server Analysis Services verzije 2000 i Microsoft SQL Server Analysis Services verzija 2005, Microsoft OLAP server proizvoda Excel može da radi i sa OLAP proizvodima nezavisnih proizvođača koji su kompatibilni sa OLE-DB 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 konvertovanoj iz izveštaja izvedene tabele, ali ne i kao opseg spoljnih podataka. OLAP izveštaje izvedenih tabela i izveštaje izvedenog grafikona možete da sačuvate u predlošcima izveštaja, a možete i da kreirate Office Data Connection (ODC) datoteke (.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 da ga rasporedite.

Kreiranje datoteka kocke za upotrebu van mreže Možete da kreirate datoteku vanmrežne kocke (.cub) sa podskupom podataka iz baze podataka OLAP servera. Koristite datoteke vanmrežne kocke da biste radili sa OLAP podacima kada niste povezani sa mrežom. Kocka vam omogućava da u izveštaju izvedene tabele ili izveštaju izvedenog grafikona radite sa većim količinama podataka nego što biste to inače mogli i ubrzava preuzimanje podataka. Datoteke kocki možete da kreirate samo ako koristite OLAP dobavljač kao što je Microsoft SQL Analysis Services Server verzije 2005, koji podržava ovu funkciju.

Radnje servera Radnja servera 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 da bi dobio detalje u kocki ili za pokretanje druge aplikacije, na primer pregledača. Excel podržava radnje servera "URL", "Izveštaj", "Skup redova", "Detaljna analiza" i "Proširi do detalja", ali ne podržava "Vlasništvo", "Izjava" i "Skup podataka".

KPI-ovi KPI predstavlja specijalnu izračunatu meru koja se definiše na serveru i koja vam omogućava da pratite "indikatore ključnih performansi", uključujući status (da li trenutna vrednost ispunjava određeni broj?) i trend (koja je vrednost tokom vremena?). Kad se one prikažu, server može da pošalje srodne ikone koje su slične novoj Excel ikoni postavljenoj da ukazuju na to da se iznad ili ispod nivoa statusa (kao što je ikona stop svetla) ili da li je vrednost u trendu rasta ili opadanja (kao što je ikona strelice sa smerom).

Oblikovanje servera Administratori kocke mogu da kreiraju mere i izračunate članove pomoću pravila oblikovanja boje, fonta i uslovnog oblikovanja, koji mogu da se naznače kao standardno poslovno pravilo preduzeća. Na primer, format servera za profit može da bude format broja valute, zelena boja ćelije ako je vrednost veća od 30.000 ili jednaka tom broju, crvena ako je vrednost manja od 30.000 i stil fonta podebljani ako je vrednost manja od 30.000 i običan ako je veća od 30.000 ili jednaka tom broju. 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 podataka i grešaka 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 korisnikovog računara mora da odgovara jeziku prikaza.

Vrh stranice

Komponente softvera koje su vam potrebne za pristup OLAP izvorima podataka

OLAP dobavljač usluga Da biste podesili OLAP izvore podataka za Excel, potreban vam je jedan od sledećih dobavljača OLAP usluga:

  • Microsoft OLAP dobavljač Excel sadrži upravljački program za izvor podataka i klijentski softver koji su vam potrebni za pristup bazama podataka kreiranim pomoću Microsoft SQL Server OLAP usluga verzije 7.0, Microsoft SQL Server OLAP usluga 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, proizvod nezavisnog proizvođača mora da bude usklađen sa OLE-DB za OLAP standardom i da bude kompatibilan sa sistemom Microsoft Office. Za informacije o instaliranju i korišćenju nezavisnog OLAP dobavljača obratite se administratoru sistema ili prodavcu 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 vašoj mreži, možete da preuzmete izvor podataka direktno iz nje. Ako imate datoteku vanmrežne kocke koja sadrži OLAP podatke ili datoteku definicije kocke, možete da se povežete sa tom datotekom i iz nje preuzmete izvorne podatke.

Izvori podataka Izvor podataka pruža pristup svim podacima u OLAP bazi podataka ili datoteci vanmrežne kocke. OLAP izvor podataka možete da zasnujete na njemu i da vratite OLAP podatke u Excel u obliku izveštaja izvedene tabele ili izvedenog grafikona ili u funkciju radnog lista konvertovanu iz izveštaja izvedene tabele.

Microsoft Query Možete da koristite funkciju Query da biste preuzeli podatke iz spoljne baze podataka kao što je Microsoft SQL ili Microsoft Access. Nije potrebno da koristite funkciju 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".

Vrh stranice

Razlike u funkcijama između OLAP izvornih podataka i onih koji nisu OLAP

Ako radite sa izveštajima izvedene tabele i izveštajima izvedenog grafikona iz OLAP izvornih podataka i drugih tipova izvornih podataka, primetićete neke razlike u funkcijama.

Preuzimanje podataka OLAP server vraća nove podatke programu Excel svaki put kada promenite raspored izveštaja. Za druge tipove spoljnih izvornih podataka vršite upit za sve izvorne podatke odjednom ili možete podesiti opcije tako da upit bude samo kada prikažete različite stavke polja filtera izveštaja. Imate i nekoliko drugih opcija za osvežavanje izveštaja.

U izveštajima koji su zasnovani na OLAP izvoru podataka, postavke polja filtera izveštaja su nedostupne, zadnji upit je nedostupan, a postavka "Optimizuj memoriju" nije dostupna.

Napomena

Postavka "Optimizuj memoriju" takođe nije dostupna za OLEDB izvore podataka i za izveštaje izvedene tabele zasnovane na opsegu ćelija.

Tipovi polja OLAP izvorni podaci, polja dimenzije mogu da se koriste samo kao polja reda (grupa), kolone (kategorija) ili polja stranice. Polja mere mogu da se koriste samo kao polja za vrednost. Za ostale 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 zapisi detalja koji sačinjavaju rezimirane vrednosti možda neće biti dostupni. Međutim, server može da pruži polja svojstava koja 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 stavke, a možete i da prikažete stavke bez podataka.

Polja filtera OLAP izveštaja možda nemaju Sve stavke, 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 rastućim redosledom prema 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 "vrednost" i da koristite više funkcija za rezimiranje za isto polje vrednosti. Ne možete da kreirate 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. Pomoću drugih tipova izvornih podataka možete da promenite funkcije za rezimiranje međuvrednosti i da prikažete ili sakrijete međuvrednosti za sva polja redova i kolona.

Za OLAP izvor podataka možete da uključite ili izuzmete skrivene stavke pri izračunavanju međuvrednosti i sveukupnih 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 se izuzimaju.

Vrh stranice