Spletna analitična obdelava (OLAP) je tehnologija, ki se uporablja za organizacijo velikih poslovnih zbirk podatkov in podporo poslovnega obveščanja. Zbirke podatkov OLAP so razdeljene v eno ali več kock, vsako kocko pa organizira in oblikuje skrbnik kocke, da ustreza načinu pridobivanja in analiziranja podatkov, kar omogoča lažje ustvarjanje in uporabo poročil vrtilne tabele in poročil vrtilnega grafikona, ki jih potrebujete.
V tem članku
- Kaj je poslovno obveščanje?
- Kaj je Online Analytical Processing (OLAP)?
- Funkcije OLAP v Excelu
- Komponente programske opreme, ki jih potrebujete za dostop do virov podatkov OLAP
- Razlike v funkcijah med izvornimi podatki OLAP in izvornimi podatki, ki niso OLAP
Kaj je poslovno obveščanje?
Poslovni analitik si pogosto želi ogledati celotno sliko podjetja, videti širše trende, ki temeljijo na združenih podatkih, in videti te trende, razčlenjene po poljubnem številu spremenljivk. Poslovno obveščanje je postopek pridobivanja podatkov iz zbirke podatkov OLAP, ki analizira te podatke za informacije, ki jih lahko uporabite pri sprejemanju premišljenih poslovnih odločitev in ukrepanju. Z OLAP in poslovnim obveščanjem lahko na primer odgovorite na te vrste vprašanj o poslovnih podatkih:
- Kakšna je skupna prodaja vseh izdelkov za leto 2007 v primerjavi s skupno prodajo v letu 2006?
- Kakšna je naša dobičkonosnost v primerjavi z enakim časovnim obdobjem v zadnjih petih letih?
- Koliko denarja so lani porabile stranke, starejše od 35 let, in kako se je to vedenje sčasoma spremenilo?
- Koliko izdelkov je bilo ta mesec prodanih v dveh določenih državah/regijah v primerjavi z istim mesecem lani?
- Kakšna je razčlenitev dobičkonosnosti (odstotek marže in skupne marže) po kategorijah izdelkov za vsako starostno skupino strank?
- Poiščite najboljše in spodnje prodajalce, distributerje, prodajalce, stranke, partnerje ali stranke.
Kaj je Online Analytical Processing (OLAP)?
Zbirke podatkov OLAP olajšajo poizvedbe poslovnega obveščanja. OLAP je tehnologija zbirke podatkov, ki je bila optimizirana za poizvedovanje in poročanje namesto za obdelavo transakcij. Izvorni podatki za OLAP so zbirke podatkov OLTP (Online Transactional Processing), ki so običajno shranjene v podatkovnih skladiščih. Podatki OLAP so izpeljani iz teh zgodovinskih podatkov in združeni v strukture, ki omogočajo zapleteno analizo. Podatki OLAP so prav tako organizirani hierarhično in shranjeni v kockah namesto v tabelah. Gre za prefinjeno tehnologijo, ki uporablja večdimenzionalne strukture za zagotavljanje hitrega dostopa do podatkov za analizo. Ta organizacija poročilom vrtilne tabele ali vrtilnega grafikona omogoča preprost prikaz povzetkov na visoki ravni, kot so skupne prodaje za celotno državo ali regijo, in prikaže tudi podrobnosti za mesta, kjer je prodaja še posebej visoka ali šibka.
Zbirke podatkov OLAP so oblikovane tako, da hitrejše pridobivanje podatkov. Ker povzete vrednosti izračuna strežnik OLAP in ne Microsoft Office Excel, je treba pri ustvarjanju ali spreminjanju poročila v Excel pošiljati manj podatkov. S tem pristopom lahko delate z veliko večjimi količinami izvornih podatkov, kot če bi bili podatki organizirani v tradicionalni zbirki podatkov, v kateri Excel pridobi vse posamezne zapise in nato izračuna povzete vrednosti.
Zbirke podatkov OLAP vsebujejo dve osnovni vrsti podatkov: mere, ki so številski podatki, količine in povprečja, s katerimi sprejemate premišljene poslovne odločitve, in dimenzije, ki so kategorije, ki jih uporabljate za organizacijo teh mer. Z zbirkami podatkov OLAP lahko organizirate podatke po več ravneh podrobnosti z uporabo istih kategorij, kot jih že poznate za analizo podatkov.
V teh razdelkih je podrobneje opisan posamezni komponenti:
Kocka Podatkovna struktura, ki združi mere po ravneh in hierarhijah vsake dimenzije, ki jo želite analizirati. Kocke združujejo več dimenzij, na primer čas, geografsko območje in linije izdelkov, s povzetimi podatki, kot so podatki o prodaji ali zalogah. Kocke niso "kocke" v strogo matematičnem smislu, ker nimajo nujno enakih strani. Vendar pa so primerna metafora za zapleten koncept.
Merjenje Nabor vrednosti v kocki, ki temeljijo na stolpcu v tabeli dejstev kocke in so po navadi številske vrednosti. Mere so osrednje vrednosti v kocki, ki so predhodno obdelane, združene in analizirane. Pogosti primeri so prodaja, dobiček, prihodki in stroški.
Član Element v hierarhiji, ki predstavlja eno ali več ponovitev podatkov. Član je lahko enoličen ali neenoličen. Na primer, januar predstavlja enolične člane na ravni leta časovne dimenzije, medtem ko januar predstavlja neenolične člane na ravni meseca, ker je v časovni dimenziji lahko več kot en januar, če vsebuje podatke za več kot eno leto.
Izračunani član Član dimenzije, katere vrednost je izračunana v času izvajanja z izrazom. Izračunane vrednosti članov so lahko izpeljane iz vrednosti drugih članov. Izračunanega člana (dobiček) lahko na primer določite tako, da odštejemo vrednost člana (stroški) od vrednosti člana (prodaja).
Dimenzija Nabor ene ali več organiziranih hierarhij ravni v kocki, ki jih uporabnik razume in uporablja kot osnovo za analizo podatkov. Geografska dimenzija lahko na primer vključuje ravni za državo/regijo, zvezno državo/provinco in mesto. Časovna dimenzija pa lahko vključuje hierarhijo z ravnmi za leto, četrtletje, mesec in dan. V poročilu vrtilne tabele ali vrtilnega grafikona se vsaka hierarhija spremeni v nabor polj, ki ga lahko razširite in strnete, da prikažete nižje ali višje ravni.
Hierarhija Logična drevesna struktura, ki organizira člane dimenzije tako, da ima vsak član enega nadrejenega člana in nič ali več podrejenih članov. Podrejeni element je član na naslednji nižji ravni v hierarhiji, ki je neposredno povezana s trenutnim članom. Na primer, v časovni hierarhiji, ki vsebuje ravni četrtletje, mesec in dan, je januar podrejeni element »Čet1«. Nadrejeni element je član na naslednji višji ravni v hierarhiji, ki je neposredno povezana s trenutnim članom. Nadrejena vrednost je po navadi usklajenost vrednosti vseh podrejenih elementov. Na primer, v časovni hierarhiji, ki vsebuje ravni četrtletje, mesec in dan, je »čet1« nadrejeni element za januar.
Raven Znotraj hierarhije je podatke mogoče organizirati v nižje in višje ravni podrobnosti, kot so leto, četrtletje, mesec in dan v časovni hierarhiji.
Funkcije OLAP v Excelu
Pridobivanje podatkov OLAP Z viri podatkov OLAP se lahko povežete na enak način kot z drugimi zunanjimi viri podatkov. Delate lahko z zbirkami podatkov, ustvarjenimi s storitvami Microsoft SQL Server OLAP različica 7.0, storitvami Microsoft SQL Server Analysis Services različica 2000 in storitvami Microsoft SQL Server Analysis Services, različica 2005, strežniškimi izdelki Microsoft OLAP. Excel lahko deluje tudi z izdelki OLAP neodvisnih izdelovalcev, ki so združljivi s knjižnico OLE-DB za OLAP.
Podatke OLAP lahko prikažete le kot poročilo vrtilne tabele ali vrtilnega grafikona ali v funkciji delovnega lista, pretvorjeni iz poročila vrtilne tabele, ne pa tudi kot zunanjega obsega podatkov. Poročila vrtilne tabele OLAP in vrtilnega grafikona lahko shranite v predloge poročil in ustvarite Officeove datoteke za povezavo podatkov (ODC) (.odc) za povezovanje z zbirkami podatkov OLAP za poizvedbe OLAP. Ko odprete datoteko ODC, Excel prikaže prazno poročilo vrtilne tabele, ki je pripravljeno, da ga postavite.
Ustvarjanje datotek kocke za uporabo brez povezave Ustvarite lahko kockovno datoteko brez povezave (.cub) s podnaborom podatkov iz zbirke podatkov strežnika OLAP. Kockovne datoteke brez povezave uporabite za delo s podatki OLAP, ko nimate vzpostavljene povezave z omrežjem. Kocka vam omogoča, da delate z večjimi količinami podatkov v poročilu vrtilne tabele ali vrtilnega grafikona, kot bi sicer, in omogoča hitrejše pridobivanje podatkov. Datoteke s kockami lahko ustvarite le, če uporabljate ponudnika OLAP, na primer Microsoft SQL Analysis Services Server, različica 2005, ki podpira to funkcijo.
Dejanja strežnika Dejanje strežnika je izbirna, vendar uporabna funkcija, ki jo lahko določi skrbnik kocke OLAP v strežniku, ki uporablja člana kocke ali mero kot parameter v poizvedbi, da pridobi podrobnosti v kocki ali zažene drug program, na primer brskalnik. Excel podpira dejanja strežnika URL, poročilo, nabor vrstic, vrtanje z več podrobnostmi in razširitev do podrobnosti, ne podpira pa lastniških dejanj, izjav in naborov podatkov.
KPI-ji KPI je posebej izračunana mera, določena v strežniku in vam omogoča sledenje »ključnim kazalnikom učinkovitosti«, vključno s stanjem (ali se trenutna vrednost ujema z določeno številko?) in trendom (kakšna je vrednost v določenem časovnem obdobju?). Ko so te ikone prikazane, strežnik lahko pošlje sorodne ikone, podobne ikonam novega Excela, ki označujejo višje ali nižje ravni stanja (kot je ikona semaforja) ali pa informacije o tem, ali je vrednost v trendu navzgor ali navzdol (na primer ikona usmerjene puščice).
Server formatting Skrbniki kocke lahko ustvarijo mere in izračunane člane s pravili barvnega oblikovanja, pisave in pogojnega oblikovanja, ki so lahko določena kot standardno poslovno pravilo podjetja. Strežniška oblika zapisa za dobiček je lahko na primer številčna oblika zapisa valute, zelena barva celice, če je vrednost večja ali enaka 30.000, in rdeča, če je vrednost manjša od 30.000, in krepka pisava, če je vrednost manjša od 30.000, in navadna pisava, če je večja ali enaka 30.000. Če želite več informacij, glejte Načrtovanje postavitve in oblike poročila vrtilne tabele.
Officeov jezik uporabniškega vmesnika Skrbnik kocke lahko določi prevode podatkov in napake v strežniku za uporabnike, ki si morajo informacije vrtilne tabele ogledati v drugem jeziku. Ta funkcija je določena kot lastnost povezave z datoteko, nastavitve države/regije v uporabnikovem računalniku pa morajo ustrezati jeziku prikaza.
Komponente programske opreme, ki jih potrebujete za dostop do virov podatkov OLAP
Ponudnik OLAP Če želite nastaviti vire podatkov OLAP za Excel, potrebujete enega od teh ponudnikov OLAP:
- Ponudnik Microsoft OLAP Excel vključuje gonilnik vira podatkov in odjemalsko programsko opremo, ki jo potrebujete za dostop do zbirk podatkov, ustvarjenih s storitvami Microsoft SQL Server OLAP različica 7.0, storitvami Microsoft SQL Server OLAP različica 2000 (8.0) in Microsoft SQL Server Analysis Services, različica 2005 (9.0).
- Neodvisni ponudniki OLAP Za druge izdelke OLAP morate namestiti dodatne gonilnike in odjemalsko programsko opremo. Če želite uporabljati Excelove funkcije za delo s podatki OLAP, mora biti izdelek neodvisnega izdelovalca skladen s standardom OLE-DB za OLAP in združljiv s sistemom Microsoft Office. Če želite informacije o namestitvi in uporabi drugega ponudnika OLAP, se obrnite na skrbnika sistema ali dobavitelja vašega izdelka OLAP.
Strežniške zbirke podatkov in datoteke kocke Programska oprema odjemalca Excel OLAP podpira povezave z dvema vrstama zbirk podatkov OLAP. Če je zbirka podatkov v strežniku OLAP na voljo v vašem omrežju, lahko izvorne podatke pridobite neposredno iz nje. Če imate kockovno datoteko brez povezave, ki vsebuje podatke OLAP, ali datoteko z definicijo kocke, lahko vzpostavite povezavo s to datoteko in iz nje pridobite izvorne podatke.
Viri podatkov Vir podatkov vam omogoča dostop do vseh podatkov v zbirki podatkov OLAP ali kockovni datoteki brez povezave. Ko ustvarite vir podatkov OLAP, lahko nanj temeljijo poročila, podatke OLAP pa lahko vrnete Excelu v obliki poročila vrtilne tabele ali vrtilnega grafikona ali pa v funkcijo delovnega lista, pretvorjeno iz poročila vrtilne tabele.
Microsoft Query S poizvedbo lahko pridobite podatke iz zunanje zbirke podatkov, kot je Microsoft SQL ali Microsoft Access. Podatkov iz vrtilne tabele OLAP, ki je povezana s kockovno datoteko, vam ni treba uporabiti s poizvedbo. Če želite več informacij, glejte »Uporaba programa Microsoft Query za pridobivanje zunanjih podatkov«.
Razlike v funkcijah med izvornimi podatki OLAP in izvornimi podatki, ki niso OLAP
Če delate s poročili vrtilne tabele in vrtilnega grafikona iz izvornih podatkov OLAP in drugih vrst izvornih podatkov, boste opazili nekaj razlik med funkcijami.
Pridobivanje podatkov Strežnik OLAP vrne nove podatke v Excel vsakič, ko spremenite postavitev poročila. Pri drugih vrstah zunanjih izvornih podatkov lahko poizvedujete po vseh izvornih podatkih hkrati ali pa nastavite možnosti za poizvedbo le, ko prikažete različne elemente polj filtra poročil. Na voljo je tudi več drugih možnosti za osvežitev poročila.
V poročilih, ki temeljijo na izvornih podatkih OLAP, nastavitve polja filtra poročil niso na voljo, poizvedba v ozadju ni na voljo, nastavitev optimizacije pomnilnika pa ni na voljo.
Opomba
Nastavitev optimizacije pomnilnika prav tako ni na voljo za vire podatkov OLEDB in poročila vrtilne tabele, ki temeljijo na obsegu celic.
Vrste polj Izvorni podatki OLAP, polja razsežnosti lahko uporabite le kot polja vrstic (nizov), stolpcov (kategorij) ali strani. Polja z mero lahko uporabite le kot polja z vrednostmi. Za druge vrste izvornih podatkov lahko vsa polja uporabite v katerem koli delu poročila.
Dostop do podrobnih podatkov Za izvorne podatke OLAP strežnik določi, katere ravni podrobnosti so na voljo, in izračuna vrednosti povzetka, zato zapisi podrobnosti, ki sestavljajo vrednosti povzetka, morda ne bodo na voljo. Strežnik pa lahko zagotovi polja lastnosti, ki jih lahko prikažete. Druge vrste izvornih podatkov nimajo polj lastnosti, vendar lahko prikažete osnovne podrobnosti za vrednosti podatkovnih polj in elemente ter elemente brez podatkov.
V poljih filtra poročil OLAP morda ni elementa Vse, ukaz Pokaži strani filtra poročil pa ni na voljo.
Začetni vrstni red razvrščanja Za izvorne podatke OLAP so elementi najprej prikazani v vrstnem redu, v katerem jih vrne strežnik OLAP. Nato lahko elemente razvrstite ali ročno preuredite. Pri drugih vrstah izvornih podatkov so elementi v novem poročilu najprej razvrščeni v naraščajočem vrstnem redu po imenu elementa.
Izračuni Strežniki OLAP zagotavljajo povzete vrednosti neposredno za poročilo, zato ne morete spremeniti funkcij povzetka za polja z vrednostmi. Za druge vrste izvornih podatkov lahko spremenite funkcijo povzetka za polje z vrednostjo in uporabite več funkcij povzetka za isto polje z vrednostjo. Izračunanih polj ali izračunanih elementov v poročilih z izvornimi podatki OLAP ni mogoče ustvariti.
Vmesni seštevki V poročilih z izvornimi podatki OLAP ne morete spremeniti funkcije povzetka za delne vsote. Z drugimi vrstami izvornih podatkov lahko spremenite funkcije povzetka delne vsote in prikažete ali skrijete delne vsote za vsa polja vrstic in stolpcev.
Za izvorne podatke OLAP lahko pri izračunu delnih in skupnih vsot vključite ali izključite skrite elemente. Za druge vrste izvornih podatkov lahko v delne vsote vključite skrite elemente polj filtra poročil, vendar so skriti elementi v drugih poljih privzeto izključeni.