Analitinis apdorojimas (OLAP) yra technologija, naudojama didelėms verslo duomenų bazėms tvarkyti ir verslo įžvalgoms palaikyti. OLAP duomenų bazės yra padalintos į vieną ar kelis kubus, o kiekvieną kubą sutvarko ir projektuoja kubo administratorius, kad atitiktų duomenų gavimo ir analizės būdą, kad būtų lengviau kurti ir naudoti reikiamas "PivotTable" ir "PivotChart" ataskaitas.
Šiame straipsnyje:
- Kas yra verslo įžvalgos?
- Kas yra analitinis apdorojimas tinkle (OLAP)?
- OLAP funkcijos programoje "Excel"
- Programinės įrangos komponentai, kurių reikia norint pasiekti OLAP duomenų šaltinius
- Funkcijų skirtumai tarp OLAP ir ne OLAP šaltinio duomenų
Kas yra verslo įžvalgos?
Verslo analitikas dažnai nori susidaryti bendrą verslo vaizdą, pamatyti platesnes tendencijas, pagrįstas apibendrintais duomenimis, ir pamatyti šias tendencijas, suskirstytas pagal bet kokį kintamųjų skaičių. Verslo įžvalgos – tai procesas, kai duomenys išgaunami iš OLAP duomenų bazės ir analizuojami siekiant rasti informacijos, kurią galite naudoti priimdami informacija pagrįstus verslo sprendimus ir imdamiesi veiksmų. Pvz., OLAP ir Verslo įžvalgos padeda atsakyti į šių tipų klausimus apie verslo duomenis:
- Kaip palyginti su bendru visų 2007 m. produktų pardavimu ir bendru 2006 m. pardavimu?
- Kaip mūsų pelningumas iki šiol lyginamas su tuo pačiu laikotarpiu per pastaruosius penkerius metus?
- Kiek pinigų praėjusiais metais išleido vyresni nei 35 metų klientai ir kaip šis elgesys laikui bėgant pasikeitė?
- Kiek produktų buvo parduota dviejose konkrečiose šalyse / regionuose šį mėnesį, palyginti su tuo pačiu praėjusių metų mėnesiu?
- Koks yra kiekvienos klientų amžiaus grupės pelningumo paskirstymas (tiek maržos procentas, tiek bendra suma) pagal produktų kategorijas?
- Raskite geriausius ir žemiausius pardavėjus, platintojus, pardavėjus, klientus, partnerius ar klientus.
Kas yra analitinis apdorojimas tinkle (OLAP)?
Analitinio apdorojimo tinkle (OLAP) duomenų bazės palengvina verslo įžvalgų užklausas. OLAP yra duomenų bazės technologija, kuri optimizuota užklausoms ir ataskaitoms teikti, o ne operacijoms apdoroti. OLAP šaltinio duomenys yra operacijų apdorojimo tinkle (OLTP) duomenų bazės, kurios paprastai saugomos duomenų saugyklose. OLAP duomenys gaunami iš šių istorinių duomenų ir sujungiami į struktūras, leidžiančias atlikti sudėtingą analizę. OLAP duomenys taip pat išdėstyti hierarchiškai ir saugomi kubuose, o ne lentelėse. Tai sudėtinga technologija, kuri naudoja daugiamates struktūras, kad suteiktų greitą prieigą prie duomenų analizei. Šis organizavimas leidžia "PivotTable" arba "PivotChart" ataskaitai lengvai rodyti aukšto lygio suvestines, pvz., pardavimo sumas visoje šalyje ar regione, taip pat rodyti svetainių, kurių pardavimai yra ypač dideli arba silpni, išsamią informaciją.
OLAP duomenų bazės skirtos paspartinti duomenų nuskaitymą. Kadangi apibendrintas reikšmes apskaičiuoja OLAP serveris, o ne "Microsoft Office Excel", į programą "Excel" reikia siųsti mažiau duomenų, kai kuriate arba keičiate ataskaitą. Šis metodas leidžia dirbti su daug didesniais šaltinio duomenų kiekiais, nei galėtumėte, jei duomenys būtų sutvarkyti tradicinėje duomenų bazėje, kurioje "Excel" nuskaito visus atskirus įrašus ir tada apskaičiuoja apibendrintas reikšmes.
OLAP duomenų bazėse yra du pagrindiniai duomenų tipai: matai, kurie yra skaitiniai duomenys, kiekiai ir vidurkiai, kuriuos naudojate priimdami pagrįstus verslo sprendimus, ir dimensijos, kurios yra kategorijos, kurias naudojate tvarkydami šiuos matus. OLAP duomenų bazės padeda tvarkyti duomenis pagal daugelį išsamumo lygių, naudojant tas pačias kategorijas, kurios jums yra žinomos analizuojant duomenis.
Tolesniuose skyriuose kiekvienas komponentas aprašomas išsamiau:
Kubas Duomenų struktūra, kuri agreguoja matus pagal kiekvienos dimensijos, kurią norite analizuoti, lygius ir hierarchijas. Kubai sujungia keletą dimensijų, pvz., laiko, geografijos ir produktų eilučių, su apibendrintais duomenimis, pvz., pardavimo arba atsargų skaičiais. Kubai nėra "kubeliai" griežtai matematine prasme, nes jie nebūtinai turi lygias puses. Tačiau jie yra tinkama sudėtingos sąvokos metafora.
Matas Reikšmių rinkinys kube, pagrįstos kubo faktų lentelės stulpeliu ir kurios paprastai yra skaitinės reikšmės. Matai yra centrinės kubo reikšmės, kurios yra iš anksto apdorotos, agreguojamos ir analizuojamos. Įprasti pavyzdžiai yra pardavimas, pelnas, pajamos ir išlaidos.
Narys Hierarchijos elementas, vaizduojantis vieną ar daugiau duomenų pasikartojimų. Narys gali būti unikalus arba neunikalus. Pvz., 2007 ir 2008 metai laiko dimensijos metų lygmeniu yra unikalūs nariai, o sausis – neunikalius narius mėnesio lygiu, nes laiko dimensijoje gali būti daugiau nei vienas sausis, jei joje yra daugiau nei vienerių metų duomenų.
Apskaičiuotasis narys Dimensijos, kurios reikšmė apskaičiuojama vykdymo metu naudojant reiškinį, narys. Apskaičiuotos nario reikšmės gali būti išvestos iš kitų narių reikšmių. Pvz., apskaičiuotąjį narį Pelnas galima nustatyti iš nario vertės Išlaidos atėmus nario reikšmę Išlaidos.
Matmenys Vienos ar kelių organizuotų lygių hierarchijų rinkinys kube, kurį vartotojas supranta ir naudoja kaip duomenų analizės pagrindą. Pavyzdžiui, geografijos dimensija gali apimti šalies / regiono, valstijos / apskrities ir miesto lygius. Arba laiko dimensija gali apimti hierarchiją su metų, ketvirčio, mėnesio ir dienos lygiais. "PivotTable" arba "PivotChart" ataskaitoje kiekviena hierarchija tampa laukų rinkiniu, kurį galite išplėsti ir sutraukti, kad būtų rodomi žemesni arba aukštesni lygiai.
Hierarchija Loginė medžio struktūra, kuri išdėsto dimensijos narius taip, kad kiekvienas narys turi vieną pirminį narį ir nulį arba daugiau antrinių narių. Vaikas yra kito žemesnio hierarchijos lygio narys, tiesiogiai susijęs su dabartiniu nariu. Pavyzdžiui, laiko hierarchijoje, kurioje yra lygiai Ketvirtis, Mėnuo ir Diena, January yra 1 ketv. Pirminis tėvas yra kito aukštesnio hierarchijos lygio narys, tiesiogiai susijęs su esamu nariu. Pirminė reikšmė paprastai yra visų jos antrinių reikšmių sulenkimas. Pavyzdžiui, laiko hierarchijoje, kurią sudaro lygiai Ketvirtis, Mėnuo ir Diena, 1 ketvirtis yra pirminis sausio pavadinimas.
Lygis Hierarchijoje duomenys gali būti išdėstyti žemesniais ir aukštesniais išsamumo lygiais, pvz., metų, ketvirčio, mėnesio ir dienos lygiais laiko hierarchijoje.
OLAP funkcijos programoje "Excel"
Nuskaitomi OLAP duomenys Prie OLAP duomenų šaltinių galite prisijungti taip pat, kaip prie kitų išorinių duomenų šaltinių. Galite dirbti su duomenų bazėmis, sukurtomis naudojant „Microsoft“ „SQL Server“ OLAP Services 7.0 versiją, „Microsoft“ SQL serverio analizės tarnybos 2000 versiją ir „Microsoft“ SQL serverio analizės tarnybos 2005 versiją, „Microsoft“ OLAP serverio produktus. "Excel" taip pat galima naudoti su trečiųjų šalių OLAP produktais, suderinamais su OLAP OLE-DB.
OLAP duomenis galima rodyti tik kaip "PivotTable" ataskaitą ar "PivotChart" ataskaitą arba darbalapio funkcijoje, konvertuotoje iš "PivotTable" ataskaitos, bet ne kaip išorinių duomenų diapazoną. Ataskaitų šablonuose galite įrašyti OLAP "PivotTable" ir "PivotChart" ataskaitas ir kurti "Office" duomenų ryšio (ODC) failus (.odc), kad prisijungtumėte prie OLAP užklausų OLAP duomenų bazių. Atidarius ODC failą, "Excel" rodo tuščią "PivotTable" ataskaitą, kurią galite išdėstyti.
Kubo failų kūrimas naudoti neprisijungus Autonominį kubo failą (.cub) galite sukurti su duomenų iš OLAP serverio duomenų bazės antriniu rinkiniu. Autonominių kubų failų naudojimas darbui su OLAP duomenimis, kai nesate prisijungę prie tinklo. Kubas leidžia dirbti su didesniais duomenų kiekiais "PivotTable" ar "PivotChart" ataskaitoje nei galėtumėte kitu atveju, ir paspartina duomenų nuskaitymą. Kubo failus galite kurti tik jei naudojate OLAP teikėją, pvz., šią funkciją palaikantį "„Microsoft“ SQL Analysis Services Server 2005" versiją.
Serverio veiksmai Serverio veiksmas yra pasirinktinė, bet naudinga funkcija, kurią OLAP kubo administratorius gali apibrėžti serveryje, kuris naudoja kubo narį arba matą kaip užklausos parametrą, kad gautų išsamią informaciją kube arba paleistų kitą taikomąją programą, pvz., naršyklę. "Excel" palaiko serverio veiksmus URL, ataskaita, eilučių rinkinys, detalizavimas ir išplėtimas iki išsamios informacijos, bet nepalaiko nuosavybės, sakinio ir duomenų rinkinio.
KPI KPI yra serveryje apibrėžtas specialus apskaičiuotasis matas, leidžiantis sekti "pagrindinius efektyvumo indikatorius", įskaitant būseną (ar dabartinė reikšmė atitinka konkretų skaičių?) ir tendenciją (kokia reikšmė per tam tikrą laiką?). Kai jos rodomos, serveris gali siųsti susijusias piktogramas, panašias į naująjį "Excel" piktogramų rinkinį, nurodančias aukščiau arba žemiau būsenos lygio (pvz., šviesoforo piktograma) arba tai, ar reikšmė yra didėjanti ar maža (pvz., krypties rodyklės piktograma).
Serverio formatavimas Kubo administratoriai gali kurti matus ir apskaičiuotuosius narius taikydami spalvų formatavimą, šrifto formatavimą ir sąlyginio formatavimo taisykles, kurios gali būti priskirtos įmonės standartinėms verslo taisyklėms. Pavyzdžiui, pelno serverio formatas gali būti valiutos skaičių formatas: žalia langelio spalva, jei reikšmė didesnė arba lygi 30 000, raudona, jei reikšmė mažesnė nei 30 000, ir paryškintasis, jei reikšmė mažesnė nei 30 000, ir įprastas, jei reikšmė didesnė arba lygi 30 000. Daugiau informacijos rasite " PivotTable" ataskaitos maketo ir formato kūrimas.
"Office" rodymo kalba Kubo administratorius gali nustatyti duomenų ir klaidų vertimus serveryje vartotojams, kuriems reikia peržiūrėti "PivotTable" informaciją kita kalba. Ši funkcija apibrėžiama kaip failų ryšio ypatybė ir vartotojo kompiuterio šalies/regiono parametras turi atitikti rodymo kalbą.
Programinės įrangos komponentai, kurių reikia norint pasiekti OLAP duomenų šaltinius
OLAP teikėjas Norint nustatyti OLAP duomenų šaltinius "Excel", reikia vieno iš šių OLAP teikėjų:
- "„Microsoft“" OLAP teikėjas "Excel" apima duomenų šaltinio tvarkyklę ir kliento programinę įrangą, kurios reikia norint pasiekti duomenų bazes, sukurtas naudojant "„Microsoft“ „SQL Server“ OLAP Services" 7.0 versiją, "„Microsoft“ „SQL Server“ OLAP Services" 2000 versiją (8.0) ir "Microsoft SQL Server analizės tarnybos" 2005 versiją (9.0).
- Trečiųjų šalių OLAP teikėjai Kitiems OLAP produktams reikia įdiegti papildomas tvarkykles ir kliento programinę įrangą. Norint naudoti "Excel" funkcijas darbui su OLAP duomenimis, trečiosios šalies produktas turi atitikti OLAP skirtą OLE-DB standartą ir būti suderinamas su "Microsoft Office". Norėdami gauti informacijos apie trečiosios šalies OLAP teikėjo diegimą ir naudojimą, kreipkitės į sistemos administratorių arba savo OLAP produkto tiekėją.
Serverio duomenų bazės ir kubo failai "Excel" OLAP kliento programinė įranga palaiko prisijungimus prie dviejų tipų OLAP duomenų bazių. Jei jūsų tinkle yra duomenų bazė OLAP serveryje, šaltinio duomenis galite gauti tiesiogiai iš jos. Jei turite autonominį kubo failą, kuriame yra OLAP duomenų arba kubo apibrėžimo failo, galite prisijungti prie šio failo ir gauti iš jo šaltinio duomenis.
Duomenų šaltiniai Duomenų šaltinis suteikia prieigą prie visų duomenų OLAP duomenų bazėje arba autonominiame kubo faile. Sukūrę OLAP duomenų šaltinį, galite juo pagrįsti ataskaitas ir grąžinti OLAP duomenis į "Excel" kaip "PivotTable" ar "PivotChart" ataskaitą arba naudodami darbalapio funkciją, konvertuotą iš "PivotTable" ataskaitos.
„Microsoft“ užklausa Norėdami gauti duomenis iš išorinės duomenų bazės, pvz., "„Microsoft“ SQL" arba "Microsoft Access", galite naudoti "Query". Jums nereikia naudoti "Query" norint gauti duomenis iš OLAP "PivotTable", kuri prijungta prie kubo failo. Daugiau informacijos ieškokite "„Microsoft“ Query" naudojimas išoriniams duomenims gauti.
Funkcijų skirtumai tarp OLAP ir ne OLAP šaltinio duomenų
Jei dirbate su "PivotTable" ir "PivotChart" ataskaitomis remdamiesi OLAP šaltinio duomenimis ir kitų tipų šaltinio duomenimis, pastebėsite kai kuriuos funkcijų skirtumus.
Duomenų gavimas OLAP serveris pateikia naujus duomenis į "Excel" kiekvieną kartą, kai pakeičiate ataskaitos maketą. Naudodami kitų tipų išorinius šaltinio duomenis, galite vienu metu pateikti užklausą visiems šaltinio duomenims arba galite nustatyti parinktis, kad užklausa būtų teikiama tik tada, kai rodomi skirtingi ataskaitos filtro laukų elementai. Taip pat yra keletas kitų būdų, kaip atnaujinti ataskaitą.
Ataskaitose, pagrįstose OLAP šaltinio duomenimis, ataskaitos filtro lauko parametrai nepasiekiami, foninė užklausa nepasiekiama ir atminties optimizavimo parametras negalimas.
Pastaba
Atminties optimizavimo parametro taip pat nėra OLEDB duomenų šaltiniuose ir "PivotTable" ataskaitose, pagrįstose langelių diapazonu.
Laukų tipai OLAP šaltinio duomenų, dimensijų laukai gali būti naudojami tik kaip eilutės (sekos), stulpelio (kategorijos) ar puslapio laukai. Matavimo laukus galima naudoti tik kaip reikšmių laukus. Naudojant kitų tipų šaltinio duomenis, visus laukus galima naudoti bet kurioje ataskaitos dalyje.
Prieiga prie išsamių duomenų Naudojant OLAP šaltinio duomenis, serveris nustato, kokie išsamumo lygiai yra pasiekiami, ir apskaičiuoja suvestinės reikšmes, todėl išsamūs įrašai, sudarantys suvestines reikšmes, gali būti nepasiekiami. Tačiau serveris gali pateikti ypatybių laukus, kuriuos galite rodyti. Kiti šaltinio duomenų tipai neturi ypatybių laukų, bet galite rodyti duomenų laukų reikšmių ir elementų išsamią informaciją ir galite rodyti elementus, kuriuose nėra duomenų.
OLAP ataskaitos filtro laukuose gali nebūti elemento Visi , o komanda Rodyti ataskaitos filtro puslapius yra nepasiekiama.
Pradinė rikiavimo tvarka OLAP šaltinio duomenų elementai pirmiausia rodomi ta tvarka, kuria juos pateikia OLAP serveris. Tada elementus galite rūšiuoti arba pertvarkyti rankiniu būdu. Kitų tipų šaltinio duomenų elementai naujoje ataskaitoje pirmiausia rodomi surikiuoti didėjimo tvarka pagal elemento pavadinimą.
Skaičiavimai OLAP serveriai pateikia apibendrintas reikšmes tiesiogiai ataskaitai, todėl negalite keisti reikšmių laukų suvestinės funkcijų. Naudodami kitų tipų šaltinio duomenis galite pakeisti reikšmės lauko suvestinės funkciją ir tam pačiam reikšmės laukui naudoti kelias suvestinės funkcijas. Ataskaitose su OLAP šaltinio duomenimis negalima kurti apskaičiuotųjų laukų arba apskaičiuotųjų elementų.
Tarpinės sumos Ataskaitose su OLAP šaltinio duomenimis negalite keisti tarpinių sumų suvestinės funkcijos. Naudodami kitų tipų šaltinio duomenis, galite keisti tarpinių sumų suvestinės funkcijas ir rodyti arba slėpti visų eilučių ir stulpelių laukų tarpines sumas.
Naudojant OLAP šaltinio duomenis, galima įtraukti arba neįtraukti paslėptų elementų, kai skaičiuojate tarpines ir bendrąsias sumas. Į kitų tipų šaltinio duomenis galite įtraukti paslėptų ataskaitos filtro laukų elementus į tarpines sumas, bet paslėpti elementai kituose laukuose pagal numatytuosius nustatymus neįtraukiami.