Overview of Online Analytical Processing (OLAP)

Primjenjuje se na
Excel za Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Online Analytical Processing (OLAP) tehnologija je koja se koristi za organiziranje velikih poslovnih baza podataka i podršku poslovnom obavještavanju. OLAP baze podataka podijeljene su u jednu ili više kocki, a svaku kocku organizira i dizajnira administrator kocke u skladu s načinom na koji dohvaćate i analizirate podatke da biste jednostavnije stvarali i koristili potrebna izvješća zaokretnih tablica i izvješća zaokretnih grafikona.

Sadržaj članka

Što je poslovno obavještavanje?

Poslovni analitičar često želi dobiti širu sliku poslovanja, sagledati šire trendove na temelju skupnih podataka te prikazati te trendove raščlanjene po broju varijabli. Poslovno je obavještavanje postupak izdvajanja podataka iz OLAP baze podataka, a zatim analiziranja tih podataka radi traženja informacija na temelju kojih možete donositi informirane poslovne odluke i poduzeti radnje. OLAP i poslovno obavještavanje, primjerice, pomažu vam da odgovorite na sljedeće vrste pitanja o poslovnim podacima:

  • Kakva je ukupna prodaja svih proizvoda u 2007. godini u usporedbi s ukupnom prodajom iz 2006.?
  • Kakva je naša dosadašnja profitabilnost u usporedbi s istim vremenskim razdobljem u proteklih pet godina?
  • Koliko su novca kupci stariji od 35 godina potrošili prošle godine i kako se to ponašanje promijenilo tijekom vremena?
  • Koliko je proizvoda ovog mjeseca prodano u dvije određene države/regije za razliku od istog mjeseca prošle godine?
  • Koja je raščlamba profitabilnosti (postotka marže i ukupne marže) za svaku dobnu skupinu kupaca po kategoriji proizvoda?
  • Pronađite najbolje i najniže prodavače, distributere, dobavljače, klijente, partnere ili kupce.

Vrh stranice

Što je Online Analytical Processing (OLAP)?

Baze podataka OLAP (Online Analytical Processing) olakšavaju upite poslovnog obavještavanja. OLAP je tehnologija baze podataka optimizirana za slanje upita i izvješćivanje, a ne za obradu transakcija. Izvorišni su podaci za OLAP baze podataka Online Transactional Processing (OLTP) koje se obično pohranjuju u skladištima podataka. OLAP podaci izvedeni su iz tih povijesnih podataka i objedinjeni u strukture koje omogućuju sofisticiranu analizu. Osim toga, OLAP podaci organizirani su hijerarhijski i pohranjuju se u kocke, a ne u tablice. To je sofisticirana tehnologija koja koristi višedimenzionalne strukture za pružanje brzog pristupa podacima za analizu. Ta tvrtka ili ustanova u izvješću zaokretne tablice ili zaokretnog grafikona pojednostavnjuje prikaz sažetaka visoke razine, kao što su ukupni iznosi prodaje za cijelu državu ili regiju, kao i prikaz pojedinosti za web-mjesta na kojima je prodaja posebno visoka ili slaba.

OLAP baze podataka osmišljene su tako da ubrzaju dohvaćanje podataka. Budući da sažete vrijednosti izračunava OLAP poslužitelj, a ne Microsoft Office Excel, potrebno je programu Excel slati manje podataka pri stvaranju ili mijenjanju izvješća. Takav pristup omogućuje rad s mnogo većim količinama izvorišnih podataka nego što biste to mogli da su podaci organizirani u tradicionalnoj bazi podataka u kojoj Excel dohvaća sve pojedinačne zapise i zatim izračunava sažete vrijednosti.

OLAP baze podataka sadrže dvije osnovne vrste podataka: mjere, koje su numerički podaci, količine i prosjeci koje koristite za donošenje informiranih poslovnih odluka te dimenzije, koje su kategorije koje koristite za organiziranje tih mjera. OLAP baze podataka omogućuju organiziranje podataka po mnogo razina detaljnosti pomoću istih kategorija koje su vam poznate za analizu podataka.

U sljedećim se odjeljcima detaljnije opisuje svaka komponenta:

Kocka Struktura podataka koja agregira mjere prema razinama i hijerarhijama svake dimenzije koju želite analizirati. Kocke kombiniraju nekoliko dimenzija, kao što su vrijeme, zemljopis i linije proizvoda, sa sažetim podacima, kao što su podaci o prodaji ili zalihama. Kocke nisu "kocke" u strogo matematičkom smislu jer nemaju nužno jednake stranice. Međutim, oni su prikladna metafora za složen koncept.

Mjera Skup vrijednosti u kocki koje se temelje na stupcu u tablici činjenica kocke i koje su obično numeričke vrijednosti. Mjere su središnje vrijednosti u kocki koje se unaprijed obrađuju, agregiraju i analiziraju. Uobičajeni primjeri uključuju prodaju, dobit, prihode i troškove.

Član Stavka u hijerarhiji koja predstavlja jedno ili više pojavljivanja podataka. Član može biti jedinstven ili nejedinstven. Na primjer, 2007 i 2008 predstavljaju jedinstvene članove u razini godine vremenske dimenzije, a Siječanj predstavljaju nejedinstvene članove na razini mjeseca jer u vremenskoj dimenziji može biti više od jednog ako sadrži podatke za više od jedne godine.

Izračunati član Član dimenzije čija se vrijednost izračunava u vremenu izvođenja pomoću izraza. Izračunate vrijednosti članova mogu biti izvedene iz vrijednosti drugih članova. Izračunati član, Dobit, primjerice, može se odrediti oduzimanjem vrijednosti člana Troškovi od vrijednosti člana Prodaja.

Dimenzija Skup od jedne ili više organiziranih hijerarhija razina u kocki koji korisnik razumije i koristi kao osnovu za analizu podataka. Zemljopisna dimenzija može, primjerice, obuhvaćati razine za državu/regiju, državu/pokrajinu i grad. Vremenska dimenzija može obuhvaćati i hijerarhiju s razinama za godinu, tromjesečje, mjesec i dan. U izvješću zaokretne tablice ili zaokretnog grafikona svaka hijerarhija postaje skup polja koja možete proširivati i sažimati da biste otkrili niže ili više razine.

Hijerarhija Logička struktura stabla koja organizira članove dimenzije na takav način da svaki član ima jedan nadređeni član i nijedan ili više podređenih članova. Dijete je član na sljedećoj nižoj razini hijerarhije koja je izravno povezana s trenutnim članom. Na primjer, u hijerarhiji vremena koja sadrži razine Tromjesečje, Mjesec i Dan, Siječanj je podređeni stupcu Tromj. 1. Roditelj je član na sljedećoj višoj razini hijerarhije koja je izravno povezana s trenutnim članom. Nadređena vrijednost obično je konsolidacija vrijednosti svih podređenih vrijednosti. Na primjer, u hijerarhiji vremena koja sadrži razine Tromjesečje, Mjesec i Dan, Kv1 je nadređena vrijednost stupnja Siječanj.

Razina Unutar hijerarhije podatke je moguće organizirati u niže i više razine detaljnosti, kao što su godina, tromjesečje, mjesec i dan u hijerarhiji vremena.

Vrh stranice

Značajke OLAP u programu Excel

Dohvaćanje OLAP podataka S OLAP izvorima podataka možete se povezivati na isti način kao i s drugim vanjskim izvorima podataka. Možete raditi s bazama podataka koje su stvorene 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, Microsoft OLAP poslužiteljskih proizvoda. Excel može funkcionirati i s OLAP proizvodima drugih proizvođača koji su kompatibilni sa standardom OLE-DB za OLAP.

OLAP podatke možete prikazati samo u izvješću zaokretne tablice ili zaokretnog grafikona ili pak u funkciji radnog lista pretvorenoj iz izvješća zaokretne tablice, ali ne i kao raspon vanjskih podataka. U predloške izvješća možete spremiti izvješća OLAP zaokretne tablice i zaokretnog grafikona, a možete i stvoriti datoteke podatkovne veze programskog paketa Office (.odc) za povezivanje s OLAP bazama podataka za OLAP upite. Kada otvorite ODC datoteku, Excel prikazuje prazno izvješće zaokretne tablice koje je spremno za prikaz.

Stvaranje datoteka kocke za izvanmrežno korištenje Možete stvoriti datoteku izvanmrežne kocke (.cub) s podskupom podataka iz baze podataka OLAP poslužitelja. Koristite izvanmrežne datoteke kocke za rad s OLAP podacima kada niste povezani s mrežom. Kocka omogućuje rad s većim količinama podataka u izvješću zaokretne tablice ili zaokretnog grafikona nego što biste inače mogli i ubrzava dohvaćanje podataka. Datoteke kocke možete stvoriti samo ako koristite OLAP davatelja kao što je Microsoft SQL Analysis Services Server verzije 2005, koji podržava tu značajku.

Akcije poslužitelja Akcija poslužitelja neobavezna je, ali korisna značajka koju administrator OLAP kocke može definirati na poslužitelju koji član kocke ili mjeru koristi kao parametar u upitu radi dohvaćanja pojedinosti u kocki ili radi pokretanja druge aplikacije, primjerice preglednika. Excel podržava akcije poslužitelja za URL, izvješće, skup redaka, dubinsku analizu i proširenje na detalje, no ne podržava vlasničke radnje, naredbe i skupove podataka.

KPI-jevi KPI je posebno izračunata mjera definirana na poslužitelju koja omogućuje praćenje "ključnih pokazatelja uspješnosti", uključujući status (odgovara li trenutačna vrijednost određenom broju) i trend (koja je vrijednost u vremenskom razdoblju?). Kada se te ikone prikazuju, poslužitelj može slati povezane ikone koje su slične novoj ikoni programa Excel postavljenoj da upućuje na gornje ili manje razine statusa (kao što je ikona stop svjetla) ili o trendu rasta ili pada vrijednosti (poput ikone strelice smjera).

Oblikovanje poslužitelja Administratori kocke mogu stvarati mjere i izračunate članove s pravilima oblikovanja boja, fonta i uvjetnog oblikovanja, koji se mogu odrediti kao standardno poslovno pravilo tvrtke. Poslužiteljski oblik za profit, primjerice, može biti oblik valute brojeva, zelena boja ćelije ako je vrijednost veća ili jednaka 30 000, crvena ako je vrijednost manja od 30 000, te podebljani stil fonta ako je vrijednost manja od 30 000 te običan ako je veći od ili jednak 30 000. Dodatne informacije potražite u članku Dizajniranje rasporeda i oblika izvješća zaokretne tablice.

Jezik prikaza sustava Office Administrator kocke može definirati prijevode podataka i pogrešaka na poslužitelju za korisnike koji trebaju vidjeti podatke u zaokretnoj tablici na nekom drugom jeziku. Ta se značajka definira kao svojstvo veze datoteke, a korisnikova postavka države/regije na računalu mora odgovarati jeziku prikaza.

Vrh stranice

Softverske komponente koje su potrebne za pristup OLAP izvorima podataka

davatelj OLAP usluga Da biste postavili OLAP izvore podataka za Excel, potreban vam je jedan od sljedećih OLAP davatelja usluga:

  • Microsoft OLAP davatelj usluga Excel sadrži upravljački program izvora podataka i klijentski softver koji su vam potrebni za pristup bazama podataka stvorenim pomoću komponente 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).
  • Davatelji OLAP usluga drugih proizvođača Za ostale OLAP proizvode morate instalirati dodatne upravljačke programe i klijentski softver. Da biste koristili značajke programa Excel za rad s OLAP podacima, proizvod drugog proizvođača mora biti u skladu sa standardom OLE-DB za OLAP i mora biti kompatibilan sa sustavom Microsoft Office. Informacije o instalaciji i korištenju drugog davatelja OLAP usluga zatražite od administratora sustava ili dobavljača OLAP proizvoda.

Poslužiteljske baze podataka i datoteke kocke OLAP klijentski softver Excel podržava veze s dvije vrste OLAP baza podataka. Ako je na vašoj mreži dostupna baza podataka na OLAP poslužitelju, izvorišne podatke možete izravno dohvatiti iz nje. Ako imate izvanmrežnu datoteku kocke koja sadrži OLAP podatke ili datoteku s definicijom kocke, možete se povezati s tom datotekom i iz nje dohvatiti izvorišne podatke.

Izvori podataka Izvor podataka omogućuje vam pristup svim podacima u OLAP bazi podataka ili datoteci izvanmrežne kocke. Kada stvorite izvor podataka vrste OLAP, na njemu možete temeljiti izvješća, a zatim vratiti podatke iz baze podataka programa Excel u obliku izvješća zaokretne tablice ili zaokretnog grafikona ili pak u funkciji radnog lista pretvorene iz izvješća zaokretne tablice.

Microsoft Query Query možete koristiti za dohvaćanje podataka iz vanjske baze podataka kao što je Microsoft SQL ili Microsoft Access. Ne trebate koristiti upit za dohvaćanje podataka iz OLAP zaokretne tablice koja je povezana s datotekom kocke. Dodatne informacije potražite u odjeljku Dohvaćanje vanjskih podataka pomoću programa Microsoft Query.

Vrh stranice

Razlike značajki između OLAP izvorišnih podataka i izvorišnih podataka koji nisu OLAP

Ako radite s izvješćima zaokretne tablice i zaokretnih grafikona iz OLAP izvorišnih podataka i drugih vrsta izvorišnih podataka, uočit ćete neke razlike u značajkama.

Dohvaćanje podataka OLAP poslužitelj vraća nove podatke u Excel svaki put kada promijenite izgled izvješća. U slučaju drugih vrsta vanjskih izvorišnih podataka upit možete poslati odjedanput za sve izvorišne podatke, a možete i postaviti mogućnosti da upit postavite samo kada prikazujete različite stavke polja filtra izvješća. Na raspolaganju vam je i nekoliko drugih mogućnosti osvježavanja izvješća.

U izvješćima koja se temelje na OLAP izvorišnim podacima postavke polja filtra izvješća nisu dostupne, upit u pozadini nije dostupan, a postavka za optimizaciju memorije nije dostupna.

Napomena

Postavka optimizacije memorije nije dostupna ni za OLEDB izvore podataka i izvješća zaokretnih tablica koja se temelje na rasponu ćelija.

Vrste polja Izvorišni podaci OLAP, polja dimenzije mogu se koristiti samo kao polja retka (niza), stupca (kategorija) ili polja stranice. Polja mjera mogu se koristiti samo kao polja vrijednosti. Za ostale vrste izvorišnih podataka sva se polja mogu koristiti u bilo kojem dijelu izvješća.

Pristup detaljnim podacima Za OLAP izvorišne podatke poslužitelj određuje dostupne razine detalja i izračunava sažete vrijednosti, tako da zapisi detalja koji sačinjavaju sažete vrijednosti možda neće biti dostupni. Poslužitelj može, međutim, dati polja svojstava koja možete prikazati. Druge vrste izvorišnih podataka nemaju polja svojstava, ali možete prikazati temeljne pojedinosti za vrijednosti podatkovnih polja i stavke te prikazati stavke bez podataka.

Polja filtra OLAP izvješća možda nemaju stavku Sve , a naredba Pokaži stranice filtra izvješća nije dostupna.

Početni redoslijed sortiranja U slučaju OLAP izvorišnih podataka stavke se najprije pojavljuju redoslijedom kojim ih vraća OLAP poslužitelj. Potom možete sortirati ili ručno prerasporediti stavke. U slučaju ostalih vrsta izvorišnih podataka stavke u novom izvješću najprije se prikazuju sortirane uzlaznim redoslijedom prema nazivu stavke.

Izračuni OLAP poslužitelji dostavljaju sažete vrijednosti izravno za izvješće, pa ne možete promijeniti funkcije zbrajanja za polja vrijednosti. Za ostale vrste izvorišnih podataka možete promijeniti funkciju zbrajanja za polje vrijednosti i koristiti više funkcija zbrajanja za isto polje vrijednosti. Ne možete stvarati izračunata polja ni izračunate stavke u izvješćima s OLAP izvorišnim podacima.

Podzbrojevi U izvješćima s OLAP izvorišnim podacima ne možete promijeniti funkciju sažetka za podzbrojeve. U drugim vrstama izvorišnih podataka možete promijeniti funkcije zbrajanja za podzbrojeve te prikazati ili sakriti podzbrojeve za sva polja redaka i stupaca.

U slučaju OLAP izvorišnih podataka možete uključiti ili isključiti skrivene stavke prilikom izračuna podzbrojeva i ukupnih zbrojeva. Za druge vrste izvorišnih podataka stavke skrivenih polja filtra izvješća možete uvrstiti u podzbrojeve, ali skrivene stavke u drugim poljima po zadanom se izuzimaju.

Vrh stranice