Mikä on OLAP? Kuutio, toiminnot & Tyypit Data Warehousessa

Sisällysluettelo:

Anonim

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 yritystietoja eri näkökulmista.

Analyytikoiden on usein ryhmiteltävä, koottava ja liitettävä tietoja. Nämä toiminnot relaatiotietokannoissa vievät resursseja. OLAP: n avulla tiedot voidaan laskea ja koota yhteen, mikä tekee analyysistä nopeampaa.

OLAP-tietokannat on jaettu yhteen tai useampaan kuutioon. Kuutiot on suunniteltu siten, että raporttien luominen ja katselu on helppoa. OLAP tarkoittaa online-analyyttistä prosessointia.

Tässä opetusohjelmassa opit-

  • OLAP-kuutio
  • OLAP: n analyyttiset perustoiminnot
  • OLAP-järjestelmätyypit
  • ROLAP
  • MOLAP
  • Hybrid OLAP
  • OLAP: n edut
  • OLAP: n haitat

OLAP-kuutio:

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

OLAP-kuutio koostuu numeerisista tiedoista, joita kutsutaan mittayksiköiksi ja jotka on luokiteltu ulottuvuuksien mukaan. OLAP-kuutiota kutsutaan myös hyperkuutioksi .

Yleensä dataoperaatiot ja -analyysit suoritetaan yksinkertaisen laskentataulukon avulla, jossa data-arvot on järjestetty rivi- ja sarakemuodossa. Tämä on ihanteellinen kaksiulotteiselle tiedolle. OLAP sisältää kuitenkin moniulotteista tietoa, ja tiedot saadaan yleensä toisesta ja etuyhteydettömästä lähteestä. Laskentataulukon käyttö ei ole optimaalinen vaihtoehto. Kuutio voi tallentaa ja analysoida moniulotteista dataa loogisella ja järjestetyllä tavalla.

Kuinka se toimii?

Tietovarasto ottaisi tietoja useista tietolähteistä ja muodoista, kuten tekstitiedostoista, Excel-arkeista, multimediatiedostoista jne.

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

OLAP: n analyyttiset perustoiminnot

Neljä erilaista analyyttistä operaatiota OLAP: ssä ovat:

  1. Yhteenveto
  2. Poraus alas
  3. Paloittele ja kuutioi
  4. Kääntö (kiertää)

1) Yhteenveto:

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

  1. Pienennetään mittoja
  2. Käsitehierarkian nousu. Käsitehierarkia on järjestelmä, jolla asioita ryhmitellään niiden järjestyksen tai tason mukaan.

Harkitse seuraavaa kaaviota

  • Tässä esimerkissä kaupungit New jersey ja Lost Angles ja kääritty maahan USA
  • New Jerseyn ja Los Angelesin myyntiluvut ovat 440 ja 1560. Heistä tulee 2000 kokoonpanon jälkeen
  • Tässä yhdistämisprosessissa tiedot ovat sijaintihierarkiaa, joka siirtyy kaupungista kaupunkiin.
  • Kokoonpanoprosessissa on poistettava vähintään yksi tai useampi ulottuvuus. Tässä esimerkissä Quater-ulottuvuus poistetaan.

2) Poraus

Porauksessa data on pirstoutunut pienempiin osiin. Se on päinvastoin rollup-prosessia. Se voidaan tehdä kautta

  • Siirtyminen käsitehierarkiassa alaspäin
  • Ulottuvuuden lisääminen

Harkitse yllä olevaa kaaviota

  • Quater Q1 porataan kuukausiin tammikuussa, helmikuussa ja maaliskuussa. Vastaava myynti on myös rekisteriä.
  • Tässä esimerkissä lisätään ulottuvuuskuukaudet.

3) Viipale:

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

Seuraava kaavio selittää viipaleiden toiminnan:

  • Mitan aika leikataan suodattimena Q1.
  • Uusi kuutio luodaan kokonaan.

Noppa:

Tämä toiminto on samanlainen kuin siivu. Nopan ero on se, että valitset vähintään kaksi ulottuvuutta, jotka johtavat alikuution luomiseen.

4) Kääntö

Pivotissa kiertää data-akseleita tietojen korvaavan esityksen tarjoamiseksi.

Seuraavassa esimerkissä pivot perustuu alkiotyyppeihin.

OLAP-järjestelmätyypit

OLAP-hierarkkinen rakenne

OLAP-tyyppi Selitys
Suhteellinen OLAP (ROLAP): ROLAP on laajennettu RDBMS yhdessä moniulotteisen datan kartoituksen kanssa tavallisen relaatiotoiminnon suorittamiseksi.
Moniulotteinen OLAP (MOLAP) MOLAP toteuttaa toiminnan moniulotteisessa datassa.
Hybridi verkossaAnalyyttinen käsittely (HOLAP) HOLAP-lähestymistavassa kootut kokonaissummat tallennetaan moniulotteiseen tietokantaan, kun taas yksityiskohtaiset tiedot tallennetaan relaatiotietokantaan. Tämä tarjoaa sekä ROLAP-mallin datatehokkuuden että MOLAP-mallin suorituskyvyn.
OLAP-työpöytä (DOLAP) Desktop OLAP -käyttöjärjestelmässä käyttäjä lataa osan tietokannasta paikallisesti tai työpöydälleen ja analysoi sen. DOLAP on suhteellisen halvempi ottaa käyttöön, koska se tarjoaa hyvin vähän toimintoja verrattuna muihin OLAP-järjestelmiin.
Web-OLAP (WOLAP) Web OLAP, joka on OLAP-järjestelmä, johon pääsee verkkoselaimen kautta. WOLAP on kolmitasoinen arkkitehtuuri. Se koostuu kolmesta osasta: asiakas, väliohjelmisto ja tietokantapalvelin.
Mobiili OLAP: Mobiili OLAP auttaa käyttäjiä pääsemään OLAP-tietoihin ja analysoimaan niitä mobiililaitteillaan
Spatiaalinen OLAP: SOLAP on luotu helpottamaan sekä paikkatietojen että muiden kuin paikkatietojen hallintaa paikkatietojärjestelmässä (GIS)

ROLAP

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

ROLAP-mallin edut:

  • Suuri datan hyötysuhde. Se tarjoaa korkean datan hyötysuhteen, koska kyselyn suorituskyky ja käyttökieli on optimoitu erityisesti moniulotteiseen data-analyysiin.
  • Skaalautuvuus. Tämän tyyppinen OLAP-järjestelmä tarjoaa skaalautuvuuden suurten tietomäärien hallintaan ja myös silloin, kun data kasvaa tasaisesti.

ROLAP-mallin haitat:

  • Suurempien resurssien kysyntä: ROLAP tarvitsee paljon työvoiman, ohjelmistojen ja laitteistojen resursseja.
  • Tietojen rajoitukset yhteensä. ROLAP-työkalut käyttävät SQL: ää kaikessa aggregaattidatan laskennassa. Laskelmien käsittelylle ei kuitenkaan ole asetettu rajoituksia.
  • Hidas kyselyn suorituskyky. Kyselyn suorituskyky tässä mallissa on hidasta verrattuna MOLAP: iin

MOLAP

MOLAP käyttää matriisipohjaisia ​​moniulotteisia tallennusmoottoreita moniulotteisten näkymien näyttämiseen. Pohjimmiltaan he käyttävät OLAP-kuutiota.

Lisätietoja OLAPista täällä

Hybrid OLAP

Hybrid OLAP on sekä ROLAP: n että MOLAP: n seos. Se tarjoaa nopean MOLAP-laskennan ja paremman ROLAP-skaalautuvuuden. HOLAP käyttää kahta tietokantaa.

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

Hybrid OLAP: n edut:

  • Tällainen OLAP auttaa säästämään levytilaa, ja se on myös kompakti, mikä auttaa välttämään pääsynopeuteen ja mukavuuteen liittyviä kysymyksiä.
  • 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, päivitettäviin tietoihin. MOLAP tuo datan puhdistuksen ja muuntamisen parantamalla tietojen merkitystä. Tämä tuo molempien maailmojen parhaat puolet.

Hybridi-OLAP: n haitat:

  • Suurempi monimutkaisuustaso : HOLAP-järjestelmien suurin haittapuoli on, että se tukee sekä ROLAP- että MOLAP-työkaluja ja -sovelluksia. Siksi se on hyvin monimutkaista.
  • Mahdolliset päällekkäisyydet : On suuremmat mahdollisuudet päällekkäisyyksiin etenkin niiden toimintojen suhteen.

OLAP: n 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 helposti OLAP-tietokannasta laajoja tai erityisiä termejä.
  • OLAP tarjoaa liiketoimintamallinnustyökalujen, tiedonlouhintatyökalujen ja suorituskyvyn raportointityökalujen rakennuspalikat.
  • Antaa käyttäjien tehdä viipaleiden ja kuutioiden kuutiotiedot kaikilla mitoilla, mitoilla ja suodattimilla.
  • Se on hyvä aikasarjojen analysointiin.
  • Joidenkin klustereiden ja poikkeamien löytäminen on helppoa OLAP: n avulla.
  • Se on tehokas visualisoinnin online-analyyttinen prosessijärjestelmä, joka tarjoaa nopeammat vasteajat

OLAP: n haitat

  • OLAP edellyttää tietojen järjestämistä tähti- tai lumihiutalemalle. Nämä kaaviot ovat monimutkaisia ​​toteuttaa ja hallinnoida
  • Yhdessä OLAP-kuutiossa ei voi olla paljon mittasuhteita
  • Transaktiotietoihin ei pääse OLAP-järjestelmällä.
  • Kaikki OLAP-kuution muutokset edellyttävät kuution täydellistä päivitystä. Tämä on aikaa vievä prosessi

Yhteenveto:

  • OLAP on tekniikka, jonka avulla analyytikot voivat poimia ja tarkastella yritystietoja eri näkökulmista.
  • OLAP-konseptin ytimessä on OLAP-kuutio.
  • Erilaiset liiketoimintasovellukset ja muut datatoiminnot edellyttävät OLAP Cuben käyttöä.
  • OLAP: ssä on viisi ensisijaista analyysitoimintoa 1) Roll-up 2) Drill-down 3) Slice 4) Dice ja 5) Pivot
  • Kolme laajalti käytettyä OLAP-järjestelmää ovat MOLAP, ROLAP ja Hybrid OLAP.
  • Työpöydän OLAP, Web OLAP ja Mobile OLAP ovat joitain muita OLAP-järjestelmiä.