Vad är OLAP? Kub, analytisk Operai Data Warehouse
⚡ Smart sammanfattning
OLAP, förkortning för Online Analytical Processing, är en kategori av programvara som låter analytiker granska stora volymer affärsdata från flera perspektiv, med hjälp av föraggregerade flerdimensionella kuber för att skapa grupper.ping, filtrering och rapportering, snabb och interaktiv.

Vad är OLAP?
Online analytisk bearbetning (OLAP) är en kategori av programvara som låter användare analysera information hämtad från flera databassystem samtidigt. Det är en teknik som gör det möjligt för analytiker att extracoch se affärsdata från olika synvinklar, i motsats till OLTP system som är optimerade för snabba dagliga transaktioner.
Analytiker behöver ofta gruppera, aggregera och sammanfoga data, och dessa operationer är resurskrävande. Med OLAP kan data förberäknas och föraggregeras i förväg, vilket gör analysen mycket snabbare. Inom en datalagret, OLAP-databaser är indelade i en eller flera kuber, som var och en är utformad så att det blir enkelt att skapa och visa rapporter.
OLAP kub
Kärnan i OLAP-konceptet är OLAP-kuben. OLAP-kuben är en datastruktur optimerad för mycket snabba dataanalys.
OLAP-kuben består av numeriska fakta, kallade mått, vilka kategoriseras efter dimensioner. Av denna anledning är OLAP-kuben även känd som en hyperkub.
Vanligtvis utförs dataoperationer och analyser med ett enkelt kalkylblad, där värden är ordnade i rader och kolumner. Detta fungerar bra för tvådimensionell data. OLAP hanterar dock flerdimensionell data som ofta samlas in från olika och orelaterade källor, så ett kalkylblad är inte ett optimalt alternativ. Kuben, däremot, kan lagra och analysera dessa flerdimensionella data på ett logiskt och ordnat sätt.
Hur fungerar OLAP?
Först, ett datalager ex.tracinformation från flera källor och format, såsom textfiler, kalkylblad och multimediafiler. Ex.tracTed-data rensas och transformeras sedan innan den laddas in i en OLAP-server, eller OLAP-kub, där informationen förberäknas i förväg för senare analys.
Grundläggande analytiska operationer för OLAP
Det finns fyra kärntyper av analytiska OLAP-operationer, och tillsammans låter de analytiker omforma en kub för att besvara nya frågor:
- Rulla upp
- Borra ner
- Skiva och tärna
- Pivotera (rotera)
1) Sammanrullning
Sammanslagning, även känt som konsolidering eller aggregering, sammanfattar data längs en dimension. Sammanslagningsoperationen kan utföras på två sätt:
- Minska dimensioner.
- Att klättra uppåt i en koncepthierarki, vilket är ett system av grupperping saker baserat på deras ordning eller nivå.
Tänk på följande diagram:
- I det här exemplet summeras städerna New Jersey och Los Angeles i landet USA.
- Försäljningssiffrorna för New Jersey och Los Angeles är 440 respektive 1560, och de blir 2000 efter sammanräkning.
- I denna aggregeringsprocess flyttas platshierarkin upp från stad till land.
- Under sammanräkningen tas minst en dimension bort. I det här exemplet tas dimensionen Städer bort.
2) Drill-down
Vid drill-down fragmenteras data i mindre delar. Det är motsatsen till roll-up-processen, och det kan göras på två sätt:
- Att röra sig nedåt i koncepthierarkin.
- Öka en dimension.
Betrakta diagrammet ovan:
- Kvartal 1 analyseras ned till månaderna januari, februari och mars, och motsvarande försäljning registreras.
- I det här exemplet läggs månadsdimensionen till.
3) Skiva
I en skiva väljs en dimension och en ny underkub skapas. Följande diagram visar hur skivoperationen utförs:
- Tidsdimensionen är uppdelad med Q1 som filter.
- En ny kub skapas helt och hållet.
4) Tärningar
Tärningar liknar skivor. Skillnaden är att i tärningar väljer du två eller fler dimensioner, vilket resulterar i skapandet av en mindre delkub.
5) Pivot
I pivot roterar du dataaxlarna för att ge en alternativ presentation av data. I följande exempel baseras pivoten på objekttyper.
Typer av OLAP-system
OLAP-system följer en hierarkisk struktur, och det finns flera varianter beroende på var informationen lagras och hur användare kommer åt den.
De viktigaste typerna av OLAP-system sammanfattas nedan:
| Typ av OLAP | Förklaring |
|---|---|
| Relationell OLAP (ROLAP) | ROLAP är ett utökat RDBMS med flerdimensionell datakartaping som utför vanliga relationella operationer. |
| Flerdimensionell OLAP (MOLAP) | MOLAP implementerar operationer direkt på flerdimensionell data. |
| Hybrid OLAP (HOLAP) | I HOLAP-metoden lagras de aggregerade totalerna i en flerdimensionell databas medan detaljerad data finns kvar i relationsdatabasen. Detta ger både ROLAP-modellens dataeffektivitet och MOLAP-modellens prestanda. |
| Desktop OLAP (DOLAP) | I Desktop OLAP laddar en användare ner en del av data lokalt till sin dator och analyserar den. DOLAP är relativt billigt att driftsätta eftersom det erbjuder få funktioner jämfört med andra OLAP-system. |
| Web OLAP (WOLAP) | Web OLAP är ett OLAP-system som är tillgängligt via en webbläsare. WOLAP är en trenivåarkitektur som består av en klient, mellanprogramvara och en databasserver. |
| Mobil OLAP | Mobil OLAP hjälper användare att komma åt och analysera OLAP-data från sina mobila enheter. |
| Spatial OLAP (SOLAP) | SOLAP är utformat för att hantera både rumsliga och icke-rumsliga data inom ett geografiskt informationssystem (GIS). |
De tre mest använda modellerna – ROLAP, MOLAP och HOLAP – undersöks mer i detalj i följande avsnitt.
ROLAP
ROLAP (Relational OLAP) arbetar med data som redan finns i en relationsdatabas. Fakta- och dimensionstabeller lagras som relationstabeller, vilket fortfarande möjliggör flerdimensionell analys av data, och det är en av de snabbast växande OLAP-modellerna.
Fördelar med ROLAP-modellen
- Hög dataeffektivitet: ROLAP erbjuder hög dataeffektivitet eftersom frågeprestanda och åtkomstspråk är optimerade specifikt för flerdimensionell dataanalys.
- skalbarhet: Den här typen av OLAP-system skalar väl för att hantera stora datamängder, även när dessa data stadigt ökar.
Nackdelar med ROLAP-modellen
- Efterfrågan på högre resurser: ROLAP kräver stor användning av arbetskraft, mjukvara och hårdvaruresurser.
- Begränsningar för aggregerade data: ROLAP-verktyg förlitar sig på SQL för varje beräkning av aggregerade data, och det finns praktiska begränsningar vid hantering av komplexa beräkningar.
- Långsam frågeprestanda: Frågeprestanda i den här modellen är långsam jämfört med MOLAP.
MOLAP
MOLAP (Multidimensional OLAP) använder arraybaserade flerdimensionella lagringsmotorer för att visa flerdimensionella vyer av data. I huvudsak förlitar sig MOLAP på en förbyggd OLAP-kub.
Du kan lära dig mer i den dedikerade MOLAP-handledning, som täcker dess arkitektur, fördelar och verktyg på djupet.
Hybrid OLAP
Hybrid OLAP (HOLAP) är en blandning av både ROLAP och MOLAP. Den erbjuder snabb beräkning av MOLAP tillsammans med ROLAP:s högre skalbarhet, och den använder två databaser:
- Aggregerade eller beräknade data lagras i en flerdimensionell OLAP-kub.
- Detaljerad information lagras i en relationsdatabas.
Fördelar med hybrid OLAP
- Den sparar diskutrymme och förblir kompakt, vilket hjälper till att undvika problem relaterade till åtkomsthastighet och bekvämlighet.
- Hybrid OLAP använder kubteknik som möjliggör snabbare prestanda för alla typer av data.
- ROLAP-data uppdateras direkt, så HOLAP-användare får tillgång till realtidsdata, medan MOLAP förbättrar datarelevansen genom rensning och konvertering – vilket ger det bästa av två världar.
Nackdelar med hybrid OLAP
- Större komplexitet: Den största nackdelen med HOLAP är att det måste stödja både ROLAP- och MOLAP-verktyg och applikationer, vilket gör det mycket komplicerat.
- Potentiella överlappningar: det finns större chans till överlappningping funktionalitet mellan de två metoderna.
Fördelar med OLAP
OLAP ger flera fördelar som gör det till en grund för affärsanalys:
- OLAP är en enda plattform för planering, budgetering, rapportering och analys för hela verksamheten.
- Information och beräkningar är konsekventa inom en OLAP-kub, vilket är en avgörande fördel.
- Det låter dig snabbt skapa och analysera tänkbara scenarier.
- Du kan enkelt söka i en OLAP-databas efter breda eller specifika termer.
- OLAP tillhandahåller byggstenarna för affärsmodelleringsverktyg, datautvinningsverktyg och verktyg för prestationsrapportering.
- Det låter användare dela upp kubdata efter olika dimensioner, mått och filter.
- Den är väl lämpad för att analysera tidsserier.
- Att hitta kluster och extremvärden är enkelt med OLAP.
- Det är en kraftfull visualiseringsmotor som ger konsekvent snabba svarstider.
Nackdelar med OLAP
Trots sina styrkor har OLAP vissa begränsningar att tänka på:
- OLAP kräver att data organiseras i en stjärn- eller snöflingeschema, och 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 via ett OLAP-system.
- Alla modifieringar av en OLAP-kub kräver en fullständig ombyggnad av kuben, vilket är en tidskrävande process.







