Mikä on OLAP? Kuutio, analyyttinen Operatietovarastossa
⚡ Älykäs yhteenveto
OLAP, lyhenne sanoista Online Analytical Processing, on ohjelmistoluokka, jonka avulla analyytikot voivat tarkastella suuria määriä liiketoimintadataa useista näkökulmista käyttämällä valmiiksi aggregoituja moniulotteisia kuutioita ryhmittelyn tekemiseen.ping, suodatus ja raportointi nopeasti ja vuorovaikutteisesti.

Mikä on OLAP?
Online Analytical Processing (OLAP) on ohjelmistoluokka, jonka avulla käyttäjät voivat analysoida useista tietokantajärjestelmistä saatua tietoa samanaikaisesti. Se on teknologia, jonka avulla analyytikot voivattracja tarkastella liiketoimintatietoja eri näkökulmista, toisin kuin OLTP järjestelmät, jotka on optimoitu nopeisiin päivittäisiin tapahtumiin.
Analyytikoiden on usein ryhmiteltävä, koottava ja yhdistettävä tietoja, ja nämä toiminnot ovat resurssi-intensiivisiä. OLAPin avulla tiedot voidaan laskea ja koota etukäteen, mikä tekee analysoinnista paljon nopeampaa. tietovarastoOLAP-tietokannat on jaettu yhteen tai useampaan kuutioon, joista jokainen on suunniteltu siten, että raporttien luominen ja tarkastelu on helppoa.
OLAP kuutio
OLAP-konseptin ytimessä on OLAP-kuutio. OLAP-kuutio on erittäin nopeaan toimintaan optimoitu tietorakenne. tietojen analysointi.
OLAP-kuutio koostuu numeerisista tiedoista, joita kutsutaan mitoiksi ja jotka luokitellaan ulottuvuuksien mukaan. Tästä syystä OLAP-kuutiota kutsutaan myös nimellä hyperkuutio.
Yleensä dataoperaatiot ja -analyysit suoritetaan yksinkertaisella taulukkolaskentaohjelmalla, jossa arvot on järjestetty riveille ja sarakkeisiin. Tämä toimii hyvin kaksiulotteisen datan kanssa. OLAP kuitenkin käsittelee moniulotteista dataa, joka on usein kerätty eri ja toisiinsa liittymättömistä lähteistä, joten taulukkolaskentaohjelma ei ole optimaalinen vaihtoehto. Kuutio sitä vastoin voi tallentaa ja analysoida tätä moniulotteista dataa loogisella ja järjestelmällisellä tavalla.
Miten OLAP toimii?
Ensinnäkin, tietovarastoesimerkkitractietoja useista lähteistä ja muodoista, kuten tekstitiedostoista, laskentataulukoista ja multimediatiedostoista. Esim.tracKäsitelty data puhdistetaan ja muunnetaan ennen sen lataamista OLAP-palvelimelle eli OLAP-kuutioon, jossa tiedot lasketaan etukäteen myöhempää analyysia varten.
OLAPin analyyttiset perustoiminnot
Analyyttisiä OLAP-operaatioita on neljää ydintyyppiä, ja yhdessä ne antavat analyytikoille mahdollisuuden muokata kuutiota vastaamaan uusiin kysymyksiin:
- Roll-up
- Poraa alas
- Paloittele ja kuutioi
- Pyöritä (käännä)
1) Rullattava teline
Yhteenveto, joka tunnetaan myös konsolidointina tai aggregointina, tiivistää tiedot tietyn ulottuvuuden mukaan. Yhteenveto voidaan suorittaa kahdella tavalla:
- Mittojen pienentäminen.
- Käsitehierarkian, eli ryhmien järjestelmän, kiipeäminen ylöspäinping asioita niiden järjestyksen tai tason perusteella.
Tarkastellaan seuraavaa kaaviota:
- Tässä esimerkissä New Jerseyn ja Los Angelesin kaupungit on yhdistetty maaksi USA.
- New Jerseyn ja Los Angelesin myyntiluvut ovat vastaavasti 440 ja 1560, ja ne nousevat 2000:een roll-upin jälkeen.
- Tässä yhdistämisprosessissa sijaintihierarkia siirtyy ylöspäin kaupungista maahan.
- Yhteenvedon aikana poistetaan ainakin yksi ulottuvuus. Tässä esimerkissä Kaupungit-ulottuvuus poistetaan.
2) Poraus
Porautumisprosessissa tiedot jaetaan pienempiin osiin. Se on päinvastainen prosessi kuin koontiprosessi, ja se voidaan tehdä kahdella tavalla:
- Käsitehierarkiassa alaspäin siirtyminen.
- Ulottuvuuden kasvattaminen.
Tarkastellaan yllä olevaa kaaviota:
- Ensimmäisen neljänneksen tiedot porataan tammikuuhun, helmikuuhun ja maaliskuuhun, ja vastaavat myynnit rekisteröidään.
- Tässä esimerkissä lisätään kuukausi-ulottuvuus.
3) Viipaloi
Viipaloinnissa valitaan yksi ulottuvuus ja luodaan uusi alikuutio. Seuraava kaavio näyttää, miten viipalointitoiminto suoritetaan:
- Aika-ulottuvuus viipaloidaan käyttäen Q1-suodatinta.
- Uusi kuutio luodaan kokonaan.
4) Nopat
Noppa on samankaltainen kuin viipale. Ero on siinä, että nopassa valitaan kaksi tai useampi ulottuvuus, mikä johtaa pienemmän alikuution luomiseen.
5) Pivot
Pivot-toiminnossa data-akseleita kierretään, jotta datalle saadaan vaihtoehtoinen esitystapa. Seuraavassa esimerkissä pivot perustuu alkioiden tyyppeihin.
OLAP-järjestelmien tyypit
OLAP-järjestelmät noudattavat hierarkkista rakennetta, ja niistä on olemassa useita muunnelmia riippuen siitä, missä tiedot tallennetaan ja miten käyttäjät käyttävät niitä.
OLAP-järjestelmien päätyypit on esitetty alla:
| OLAP-tyyppi | Selitys |
|---|---|
| Relaatiopohjainen OLAP (ROLAP) | ROLAP on laajennettu RDBMS, jossa on moniulotteinen datakartta.ping joka suorittaa standardinmukaisia relaatiooperaatioita. |
| Moniulotteinen OLAP (MOLAP) | MOLAP toteuttaa toimintoja suoraan moniulotteiseen dataan. |
| Hybridi-OLAP (HOLAP) | HOLAP-lähestymistavassa aggregoidut kokonaissummat tallennetaan moniulotteiseen tietokantaan, kun taas yksityiskohtaiset tiedot pysyvät relaatiotietokannassa. Tämä tarjoaa sekä ROLAP-mallin datatehokkuuden että MOLAP-mallin suorituskyvyn. |
| Työpöydän OLAP (DOLAP) | Desktop OLAPissa käyttäjä lataa osan datasta paikallisesti työpöydälleen ja analysoi sen. DOLAP on suhteellisen edullinen ottaa käyttöön, koska se tarjoaa vähän toimintoja verrattuna muihin OLAP-järjestelmiin. |
| Web OLAP (WOLAP) | Web OLAP on OLAP-järjestelmä, johon pääsee verkkoselaimen kautta. WOLAP on kolmikerroksinen arkkitehtuuri, joka koostuu asiakasohjelmasta, väliohjelmistosta ja tietokantapalvelimesta. |
| Mobiili OLAP | Mobiili OLAP auttaa käyttäjiä käyttämään ja analysoimaan OLAP-tietoja mobiililaitteiltaan. |
| Spatiaalinen OLAP (SOLAP) | SOLAP on suunniteltu hallitsemaan sekä paikkatietoa että ei-paikkatietoa paikkatietojärjestelmässä (GIS). |
Kolmea yleisimmin käytettyä mallia – ROLAP, MOLAP ja HOLAP – tarkastellaan tarkemmin seuraavissa osioissa.
ROLAP
ROLAP (Relational OLAP) käsittelee dataa, joka on jo olemassa relaatiotietokannassa. Faktat ja dimensiotaulukot tallennetaan relaatiotaulukoihin, mikä mahdollistaa edelleen datan moniulotteisen analysoinnin, ja se on yksi nopeimmin kasvavista OLAP-malleista.
ROLAP-mallin edut
- Korkea datatehokkuus: ROLAP tarjoaa korkean datatehokkuuden, koska kyselyiden suorituskyky ja käyttökieli on optimoitu erityisesti moniulotteiseen data-analyysiin.
- Skaalautuvuus: Tämän tyyppinen OLAP-järjestelmä skaalautuu hyvin suurten tietomäärien hallintaan, vaikka tietomäärä kasvaisi tasaisesti.
ROLAP-mallin haitat
- Suurempien resurssien kysyntä: ROLAP vaatii paljon työvoimaa, ohjelmistoja ja laitteistoresursseja.
- Koottujen tietojen rajoitukset: ROLAP-työkalut käyttävät SQL:ää jokaisessa koostedatan laskennassa, ja monimutkaisten laskelmien käsittelyssä on käytännön rajoituksia.
- Hidas kyselyiden suorituskyky: Kyselyiden suorituskyky tässä mallissa on hidasta verrattuna MOLAPiin.
MOLAP
MOLAP (Multidimensional OLAP) käyttää taulukkopohjaisia moniulotteisia tallennusmoottoreita näyttääkseen moniulotteisia datanäkymiä. Pohjimmiltaan MOLAP perustuu valmiiksi rakennettuun OLAP-kuutioon.
Voit oppia lisää omistetusta MOLAP-opetusohjelma, joka käsittelee sen arkkitehtuuria, etuja ja työkaluja perusteellisesti.
Hybridi OLAP
Hybridi-OLAP (HOLAP) on ROLAPin ja MOLAPin sekoitus. Se tarjoaa MOLAPin nopean laskennan yhdistettynä ROLAPin parempaan skaalautuvuuteen ja käyttää kahta tietokantaa:
- Kootut tai lasketut tiedot tallennetaan moniulotteiseen OLAP-kuutioon.
- Yksityiskohtaiset tiedot tallennetaan relaatiotietokantaan.
Hybridi-OLAPin edut
- Se säästää levytilaa ja pysyy kompaktina, mikä auttaa välttämään käyttönopeuteen ja -mukavuuteen liittyviä ongelmia.
- Hybridi-OLAP käyttää kuutiotekniikkaa, joka mahdollistaa nopeamman suorituskyvyn kaikentyyppisille tiedoille.
- ROLAP-data päivittyy välittömästi, joten HOLAP-käyttäjät saavat pääsyn reaaliaikaiseen dataan samalla, kun MOLAP parantaa datan relevanttiutta puhdistuksen ja muunnoksen avulla – yhdistäen molempien maailmojen parhaat puolet.
Hybridi-OLAPin haitat
- Suurempi monimutkaisuus: HOLAPin suurin haittapuoli on, että sen on tuettava sekä ROLAP- että MOLAP-työkaluja ja -sovelluksia, mikä tekee siitä erittäin monimutkaisen.
- Mahdollisia päällekkäisyyksiä: päällekkäisyyksien todennäköisyys on suurempiping toiminnallisuutta kahden lähestymistavan välillä.
OLAPin edut
OLAP tarjoaa useita etuja, jotka tekevät siitä perustan liiketoiminta-analyysille:
- OLAP on yksi alusta koko yrityksen suunnitteluun, budjetointiin, raportointiin ja analysointiin.
- Tiedot ja laskelmat ovat yhdenmukaisia OLAP-kuution sisällä, mikä on ratkaiseva etu.
- Sen avulla voit nopeasti luoda ja analysoida mitä jos -skenaarioita.
- Voit helposti hakea OLAP-tietokannasta laajoja tai erityisiä termejä.
- OLAP tarjoaa rakennuspalikat liiketoiminnan mallinnustyökaluille, tiedonlouhintatyökaluille ja suorituskykyraportointityökaluille.
- Sen avulla käyttäjät voivat viipaloida ja pilkkoa kuutiodataa erilaisten ulottuvuuksien, mittareiden ja suodattimien avulla.
- Se sopii hyvin aikasarjojen analysointiin.
- Klusterien ja poikkeavien arvojen löytäminen on helppoa OLAPin avulla.
- Se on tehokas visualisointimoottori, joka tarjoaa jatkuvasti nopeita vasteaikoja.
OLAPin haitat
Vahvuuksistaan huolimatta OLAPilla on joitakin rajoituksia, jotka on pidettävä mielessä:
- OLAP vaatii datan järjestämistä tähti- tai lumihiutalekaavio, ja näiden skeemojen toteuttaminen ja hallinnointi on monimutkaista.
- Yhdessä OLAP-kuutiossa ei voi olla suurta määrää ulottuvuuksia.
- Transaktiotietoihin ei pääse käsiksi OLAP-järjestelmän kautta.
- Kaikki OLAP-kuution muutokset vaativat kuution täydellisen uudelleenrakentamisen, mikä on aikaa vievä prosessi.







