Vad är OLAP?
Online Analytical Processing (OLAP) är en programkategori som gör det möjligt för användare att analysera information från flera databassystem samtidigt. Det är en teknik som gör det möjligt för analytiker att extrahera och se affärsdata från olika synvinklar.
Analytiker behöver ofta gruppera, sammanställa och sammanfoga data. Dessa operationer i relationsdatabaser är resurskrävande. Med OLAP kan data beräknas i förväg och aggregeras, vilket gör analysen snabbare.
OLAP-databaser är indelade i en eller flera kuber. Kuberna är utformade på ett sådant sätt att det är enkelt att skapa och visa rapporter. OLAP står för Online Analytical Processing.
I den här handledningen lär du dig-
- OLAP-kub
- Grundläggande analytiska operationer för OLAP
- Typer av OLAP-system
- ROLAP
- MOLAP
- Hybrid OLAP
- Fördelar med OLAP
- Nackdelar med OLAP
OLAP-kub:
Kärnan i OLAP-konceptet är en OLAP-kub. OLAP-kuben är en datastruktur optimerad för mycket snabb dataanalys.
OLAP-kuben består av numeriska fakta som kallas mått som kategoriseras efter dimensioner. OLAP Cube kallas också hypercube .
Vanligtvis utförs datahantering och analys med det enkla kalkylarket, där datavärden är ordnade i rad- och kolumnformat. Detta är perfekt för tvådimensionell data. OLAP innehåller dock flerdimensionell data, med data som vanligtvis erhållits från en annan och orelaterad källa. Att använda ett kalkylark är inte ett optimalt alternativ. Kuben kan lagra och analysera flerdimensionell data på ett logiskt och ordnat sätt.
Hur fungerar det?
Ett datalager skulle extrahera information från flera datakällor och format som textfiler, excel-ark, multimediafiler etc.
De extraherade uppgifterna rengörs och transformeras. Data laddas in i en OLAP-server (eller OLAP-kub) där information beräknas i förväg för vidare analys.
Grundläggande analytiska operationer för OLAP
Fyra typer av analytiska operationer i OLAP är:
- Rulla upp
- Borra ner
- Skiva och tärning
- Pivot (rotera)
1) Upprullning:
Roll-up kallas också "konsolidering" eller "aggregering". Upprullningsoperationen kan utföras på två sätt
- Minskande dimensioner
- Klättring upp koncepthierarki. Koncepthierarki är ett system för gruppering av saker baserat på deras ordning eller nivå.
Tänk på följande diagram
- I detta exempel rullade städerna New Jersey och Lost Angles in i landet USA
- Försäljningen i New Jersey och Los Angeles är 440 respektive 1560. De blir 2000 efter roll-up
- I denna aggregeringsprocess flyttas data till platshierarki från stad till land.
- Vid upprullningsprocessen måste minst en eller flera dimensioner tas bort. I detta exempel tas Quater-dimensionen bort.
2) Borra ner
I drill-down data är fragmenterade i mindre delar. Det är motsatsen till samlade processen. Det kan göras via
- Flytta ner i begreppshierarkin
- Öka en dimension
Tänk på diagrammet ovan
- Quater Q1 borras ner till månaderna januari, februari och mars. Motsvarande försäljning är också register.
- I det här exemplet läggs dimensionmånader till.
3) Skiva:
Här väljs en dimension och en ny underkub skapas.
Följande diagram förklarar hur skivoperationen utfördes:
- Dimensionstiden är skivad med Q1 som filter.
- En ny kub skapas helt.
Tärningar:
Denna operation liknar en skiva. Skillnaden i tärningar är att du väljer två eller flera dimensioner som resulterar i skapandet av en underkub.
4) Pivot
I Pivot roterar du dataaxlarna för att tillhandahålla en ersättande presentation av data.
I följande exempel baseras pivoten på artikeltyper.
Typer av OLAP-system
OLAP Hierarkisk struktur
Typ av OLAP | Förklaring |
Relational OLAP (ROLAP): | ROLAP är en utökad RDBMS tillsammans med flerdimensionell mappning av data för att utföra standardrelationsoperationen. |
Flerdimensionell OLAP (MOLAP) | MOLAP Implementerar drift i flerdimensionella data. |
Hybrid OnlineAnalytical Processing (HOLAP) | I HOLAP-tillvägagångssätt lagras de aggregerade totalerna i en flerdimensionell databas medan detaljerad data lagras i relationsdatabasen. Detta erbjuder både dataeffektivitet för ROLAP-modellen och prestanda för MOLAP-modellen. |
Desktop OLAP (DOLAP) | I Desktop OLAP hämtar en användare en del av data från databasen lokalt eller på sitt skrivbord och analyserar den. DOLAP är relativt billigare att distribuera eftersom det erbjuder mycket få funktioner jämfört med andra OLAP-system. |
Web OLAP (WOLAP) | Web OLAP som är OLAP-system tillgängligt via webbläsaren. WOLAP är en tredelad arkitektur. Den består av tre komponenter: klient, mellanprogramvara och en databasserver. |
Mobil OLAP: | Mobile OLAP hjälper användare att komma åt och analysera OLAP-data med hjälp av sina mobila enheter |
Rumslig OLAP: | SOLAP är skapat för att underlätta hantering av både rumsliga och icke-rumsliga data i ett geografiskt informationssystem (GIS) |
ROLAP
ROLAP arbetar med data som finns i en relationsdatabas. Fakta och dimensionstabeller lagras som relationstabeller. Det möjliggör också flerdimensionell analys av data och är den snabbast växande OLAP.
Fördelar med ROLAP-modellen:
- Hög dataeffektivitet. Det ger hög dataeffektivitet eftersom frågesprestanda och åtkomstspråk optimeras särskilt för flerdimensionell dataanalys.
- Skalbarhet. Denna typ av OLAP-system erbjuder skalbarhet för hantering av stora datamängder, och även när data ökar stadigt.
Nackdelar med ROLAP-modellen:
- Efterfrågan på högre resurser: ROLAP behöver ett stort utnyttjande av resurser för arbetskraft, programvara och hårdvara.
- Sammantaget datagränser. ROLAP-verktyg använder SQL för all beräkning av aggregerad data. Det finns dock inga fastställda begränsningar för hantering av beräkningar.
- Långsam frågeprestanda. Frågeprestanda i den här modellen är långsam jämfört med MOLAP
MOLAP
MOLAP använder arraybaserade flerdimensionella lagringsmotorer för att visa flerdimensionella vyer av data. I grund och botten använder de en OLAP-kub.
Läs mer om OLAP här
Hybrid OLAP
Hybrid OLAP är en blandning av både ROLAP och MOLAP. Det erbjuder snabb beräkning av MOLAP och högre skalbarhet för ROLAP. HOLAP använder två databaser.
- Samlade eller beräknade data lagras i en flerdimensionell OLAP-kub
- Detaljerad information lagras i en relationsdatabas.
Fördelar med hybrid OLAP:
- Denna typ av OLAP hjälper till att spara diskutrymme, och den förblir också kompakt vilket hjälper till att undvika problem relaterade till åtkomsthastighet och bekvämlighet.
- Hybrid HOLAP använder kubteknologi som möjliggör snabbare prestanda för alla typer av data.
- ROLAP uppdateras omedelbart och HOLAP-användare har tillgång till denna direktuppdaterade data i realtid. MOLAP ger rengöring och konvertering av data och förbättrar därmed datarelevansen. Detta ger det bästa av två världar.
Nackdelar med hybrid OLAP:
- Högre komplexitetsnivå : Den största nackdelen med HOLAP-system är att den stöder både ROLAP- och MOLAP-verktyg och applikationer. Således är det mycket komplicerat.
- Potentiella överlappningar : Det finns högre chanser att överlappa varandra, särskilt i deras funktioner.
Fördelar med OLAP
- OLAP är en plattform för alla typer av affärer som inkluderar planering, budgetering, rapportering och analys.
- Information och beräkningar är konsekventa i en OLAP-kub. Detta är en avgörande fördel.
- Skapa och analysera snabbt "Vad händer om" -scenarier
- Sök enkelt i OLAP-databasen efter breda eller specifika termer.
- OLAP tillhandahåller byggstenar för företagsmodelleringsverktyg, verktyg för datautvinning, verktyg för resultatrapportering.
- Tillåter användare att skiva och tärna kubdata med olika dimensioner, mått och filter.
- Det är bra för analys av tidsserier.
- Att hitta några kluster och outliers är enkelt med OLAP.
- Det är ett kraftfullt onlineanalysprocesssystem för visualisering som ger snabbare svarstider
Nackdelar med OLAP
- OLAP kräver organisering av data i ett stjärna- eller snöflingaschema. Dessa scheman är komplicerade att implementera och administrera
- Du kan inte ha ett stort antal dimensioner i en enda OLAP-kub
- Transaktionsdata kan inte nås med OLAP-systemet.
- Alla modifieringar i en OLAP-kub behöver en fullständig uppdatering av kuben. Detta är en tidskrävande process
Sammanfattning:
- OLAP är en teknik som gör det möjligt för analytiker att extrahera och se affärsdata från olika synvinklar.
- Kärnan i OLAP-konceptet är en OLAP-kub.
- Olika affärsapplikationer och andra datahantering kräver användning av OLAP Cube.
- Det finns primära fem typer av analytiska operationer i OLAP 1) Roll-up 2) Drill-down 3) Slice 4) Dice och 5) Pivot
- Tre typer av allmänt använda OLAP-system är MOLAP, ROLAP och Hybrid OLAP.
- Desktop OLAP, Web OLAP och Mobile OLAP är några andra typer av OLAP-system.