Mikä on OLAP? Kuutio, analyyttinen Operatietovarastossa

Mikä on OLAP?

Online Analytical Processing (OLAP) on ohjelmistoluokka, jonka avulla käyttäjät voivat analysoida tietoja useista tietokantajärjestelmistä samanaikaisesti. Se on tekniikka, jonka avulla analyytikot voivat poimia ja tarkastella liiketoimintatietoja eri näkökulmista.

Analyytikot joutuvat usein ryhmittelemään, yhdistämään ja yhdistämään tietoja. Nämä tiedon louhinnan OLAP-toiminnot ovat resurssivaltaisia. OLAPin avulla tiedot voidaan laskea ja esikoota, mikä nopeuttaa analysointia.

OLAP-tietokannat on jaettu yhteen tai useampaan kuutioon. Kuutiot on suunniteltu siten, että raporttien luominen ja katselu on helppoa. OLAP on lyhenne sanoista Online Analytical Processing.

OLAP kuutio

OLAP-kuutio
OLAP-kuutio

OLAP-konseptin ytimessä on OLAP-kuutio. OLAP-kuutio on tietorakenne, joka on optimoitu erittäin nopeaan tietojen analysointi.

OLAP-kuutio koostuu numeerisista faktoista, joita kutsutaan mitoiksi ja jotka on luokiteltu ulottuvuuksien mukaan. OLAP-kuutiota kutsutaan myös nimellä hyperkuutio.

Yleensä dataoperaatiot ja analysointi suoritetaan yksinkertaisella laskentataulukolla, jossa data-arvot on järjestetty rivi- ja sarakemuotoon. Tämä on ihanteellinen kaksiulotteiselle datalle. OLAP sisältää kuitenkin moniulotteisia tietoja, jotka yleensä saadaan eri lähteestä. Laskentataulukon käyttö ei ole optimaalinen vaihtoehto. Kuutio voi tallentaa ja analysoida moniulotteista tietoa loogisesti ja järjestelmällisesti.

Miten tämä toimii?

Tietovarasto poimii tietoa useista tietolähteistä ja -muodoista, kuten tekstitiedostoista, excel-arkista, multimediatiedostoista jne.

Poimitut tiedot puhdistetaan ja muunnetaan. Tiedot ladataan OLAP-palvelimelle (tai OLAP-kuutioon), jossa tiedot lasketaan etukäteen lisäanalyysiä varten.

OLAPin analyyttiset perustoiminnot

Analyyttisiä OLAP-toimintoja on neljä:

  1. Roll-up
  2. Poraa alas
  3. Paloittele ja kuutioi
  4. Pyöritä (käännä)

1) Roll-up:

Yhteenveto tunnetaan myös nimellä "konsolidointi" tai "aggregointi". Roll-up-toiminto voidaan suorittaa kahdella tavalla

  1. Mittoja pienennetään
  2. Käsitehierarkian kiipeäminen. Käsitehierarkia on järjestelmä, jossa asiat ryhmitellään niiden järjestyksen tai tason perusteella.

Harkitse seuraavaa kaaviota

Roll-up-toiminto OLAPissa
Roll-up-toiminto OLAPissa
  • Tässä esimerkissä kaupungit New jersey ja Lost Angles ja rullattiin maaksi USA
  • New Jerseyn ja Los Angelesin myyntiluvut ovat 440 ja 1560. Niistä tulee 2000 rullaamisen jälkeen
  • Tässä koontiprosessissa datan sijaintihierarkia siirtyy ylöspäin kaupungista maahan.
  • Rullausprosessissa vähintään yksi mitta on poistettava. Tässä esimerkissä Kaupungit-ulottuvuus on poistettu.

2) Poraus

Drill-down data pirstoutuu pienempiin osiin. Se on rullausprosessin vastakohta. Se voidaan tehdä kautta

  • Siirtyminen alaspäin käsitehierarkiassa
  • Mittasuhteen kasvattaminen
OLAPin poraustoiminto
OLAPin poraustoiminto

Harkitse yllä olevaa kaaviota

  • Q1-neljännes on porattu tammi-, helmi- ja maaliskuukausiin. Vastaavat myynnit ovat myös rekistereitä.
  • Tässä esimerkissä dimensiokuukaudet lisätään.

3) siivu:

Tässä valitaan yksi ulottuvuus ja luodaan uusi alikuutio.

Seuraava kaavio selittää kuinka viipalointitoiminto suoritettiin:

Slice-toiminto OLAPissa
Slice-toiminto OLAPissa
  • Dimension Time on leikattu Q1 suodattimena.
  • Uusi kuutio luodaan kokonaan.

Dice:

Tämä toiminto on samanlainen kuin siivu. Nopan ero on siinä, että valitset 2 tai useampia ulottuvuuksia, jotka johtavat alikuution luomiseen.

Noppatoiminto OLAPissa
Noppatoiminto OLAPissa

4) Pivot

Pivotissa voit kiertää data-akseleita tarjotaksesi tietojen korvaavan esityksen.

Seuraavassa esimerkissä pivot perustuu alkiotyyppeihin.

Pivot-toiminto OLAPissa
Pivot-toiminto OLAPissa

OLAP-järjestelmien tyypit

OLAP-hierarkkinen rakenne

OLAP-järjestelmien tyypit
OLAP-järjestelmien tyypit
OLAP-tyyppi Selitys
Relaatio OLAP (ROLAP): ROLAP on laajennettu RDBMS sekä moniulotteinen datakartoitus standardin relaatiotoiminnon suorittamiseksi.
Moniulotteinen OLAP (MOLAP) MOLAP Toteuttaa toiminnan moniulotteisessa datassa.
Hybrid OnlineAnalytical Processing (HOLAP) HOLAP-lähestymistavassa aggregoidut summat tallennetaan moniulotteiseen tietokantaan, kun taas yksityiskohtaiset tiedot tallennetaan relaatiotietokantaan. Tämä tarjoaa sekä ROLAP-mallin datatehokkuuden että MOLAP-mallin suorituskyvyn.
Työpöydän OLAP (DOLAP) Desktop OLAPissa käyttäjä lataa osan tiedoista tietokannasta paikallisesti tai työpöydälleen ja analysoi ne.

DOLAP on suhteellisen halvempi ottaa käyttöön, koska se tarjoaa hyvin vähän toimintoja muihin OLAP-järjestelmiin verrattuna.

Web OLAP (WOLAP) Web OLAP, joka on OLAP-järjestelmä, johon pääsee verkkoselaimen kautta. WOLAP on kolmikerroksinen arkkitehtuuri. Se koostuu kolmesta osasta: asiakas, väliohjelmisto ja tietokantapalvelin.
Mobiili OLAP: Mobiili OLAP auttaa käyttäjiä pääsemään käsiksi ja analysoimaan OLAP-tietoja mobiililaitteidensa avulla
Spatiaalinen OLAP: SOLAP on luotu helpottamaan paikkatietojen ja muiden kuin paikkatietojen hallintaa paikkatietojärjestelmässä (GIS)

ROLAP

ROLAP toimii relaatiotietokannassa olevien tietojen kanssa. Faktat ja ulottuvuustaulukot tallennetaan relaatiotaulukoina. Se mahdollistaa myös datan moniulotteisen analyysin ja on nopeimmin kasvava OLAP.

ROLAP-mallin edut:

  • Korkea datatehokkuus. Se tarjoaa korkean datatehokkuuden, koska kyselyn suorituskyky ja pääsykieli on optimoitu erityisesti moniulotteiseen data-analyysiin.
  • Skaalautuvuutta. Tämän tyyppinen OLAP-järjestelmä tarjoaa skaalautuvuuden suurten tietomäärien hallintaan ja jopa silloin, kun data kasvaa tasaisesti.

ROLAP-mallin haitat:

  • Suurempien resurssien kysyntä: ROLAP tarvitsee korkeaa työvoima-, ohjelmisto- ja laitteistoresurssien käyttöä.
  • Kokonaistietojen rajoitukset. ROLAP-työkalujen käyttö SQL kaikkiin aggregoitujen tietojen laskemiseen. Laskelmien käsittelylle ei kuitenkaan ole asetettu rajoituksia.
  • Hidas kyselyn suorituskyky. Kyselyn suorituskyky tässä mallissa on hidasta verrattuna MOLAPiin

MOLAP

MOLAP käyttää taulukkopohjaisia ​​moniulotteisia tallennusmoottoreita näyttääkseen datan moniulotteisia näkymiä. Periaatteessa he käyttävät OLAP-kuutiota.

Lue lisää MOLAPista tätä

Hybridi OLAP

Hybridi OLAP on sekoitus sekä ROLAPista että MOLAPista. Se tarjoaa nopean MOLAP-laskennan ja paremman ROLAPin skaalautuvuuden. HOLAP käyttää kahta tietokantaa.

  1. Aggregoidut tai lasketut tiedot tallennetaan moniulotteiseen OLAP-kuutioon
  2. Yksityiskohtaiset tiedot tallennetaan relaatiotietokantaan.

Hybridi-OLAPin edut:

  • Tällainen OLAP auttaa säästämään levytilaa ja pysyy myös kompaktina, mikä auttaa välttämään pääsynopeuteen ja käyttömukavuuteen liittyviä ongelmia.
  • Hybridi HOLAP käyttää kuutiotekniikkaa, joka mahdollistaa nopeamman suorituskyvyn kaikentyyppisille tiedoille.
  • ROLAP päivitetään välittömästi ja HOLAP-käyttäjillä on pääsy näihin reaaliaikaisiin ja välittömästi päivittyviin tietoihin. MOLAP tuo tietojen puhdistuksen ja muuntamisen, mikä parantaa tietojen relevanssia. Tämä tuo molempien maailmojen parhaat puolet.

Hybridi-OLAPin haitat:

  • Suurempi monimutkaisuustaso: Suurin haitta HOLAP-järjestelmissä on, että se tukee sekä ROLAP- että MOLAP-työkaluja ja -sovelluksia. Näin ollen se on hyvin monimutkaista.
  • Mahdolliset päällekkäisyydet: Päällekkäisyydet ovat suuremmat etenkin niiden toimintojen osalta.

OLAPin edut

  • OLAP on alusta kaikenlaiselle liiketoiminnalle, joka sisältää suunnittelun, budjetoinnin, raportoinnin ja analyysin.
  • Tiedot ja laskelmat ovat yhdenmukaisia ​​OLAP-kuutiossa. Tämä on ratkaiseva etu.
  • Luo ja analysoi nopeasti "Mitä jos" -skenaarioita
  • Hae OLAP-tietokannasta helposti laajoja tai tarkkoja termejä.
  • OLAP tarjoaa rakennuspalikoita liiketoiminnan mallinnustyökaluille, tiedonlouhintatyökaluille ja suorituskyvyn raportointityökaluille.
  • Antaa käyttäjien tehdä viipaleiden ja kuutioiden tietoja eri mittojen, mittojen ja suodattimien mukaan.
  • Se on hyvä aikasarjojen analysointiin.
  • Joidenkin klustereiden ja poikkeamien löytäminen on helppoa OLAPin avulla.
  • Se on tehokas online-analyyttinen visualisointijärjestelmä, joka tarjoaa nopeammat vasteajat

OLAPin haitat

  • OLAP edellyttää tietojen järjestämistä tähti- tai lumihiutaleskeemaksi. Nämä skeemat ovat monimutkaisia ​​toteuttaa ja hallinnoida
  • Yhdessä OLAP-kuutiossa ei voi olla suurta määrää ulottuvuuksia
  • Tapahtumatietoihin ei pääse käsiksi OLAP-järjestelmällä.
  • Kaikki OLAP-kuutioon tehtävät muutokset vaativat kuution täyden päivityksen. Tämä on aikaa vievä prosessi

Yhteenveto

  • OLAP sisään tietovarasto on tekniikka, jonka avulla analyytikot voivat poimia ja tarkastella liiketoimintatietoja eri näkökulmista.
  • OLAP-konseptin ytimessä on OLAP-kuutio.
  • Erilaiset yrityssovellukset ja muut datatoiminnot vaativat OLAP Cuben käyttöä.
  • Tietovarastossa on viisi ensisijaista analyyttistä OLAP-toimintoa: 1) Roll-up 2) Drill-down 3) Slice 4) Dice ja 5) Pivot
  • Kolme laajalti käytettyä OLAP-järjestelmää ovat MOLAP, ROLAP ja hybridi-OLAP.
  • Desktop OLAP, Web OLAP ja Mobile OLAP ovat joitain muita OLAP-järjestelmiä.