Hvad er OLAP? Terning, analytisk Operationer i Data Warehouse
โก Smart opsummering
OLAP, en forkortelse for Online Analytical Processing, er en kategori af software, der giver analytikere mulighed for at undersรธge store mรฆngder forretningsdata fra flere perspektiver ved hjรฆlp af prรฆaggregerede flerdimensionelle kuber til at lave grupper.ping, filtrering og rapportering hurtigt og interaktivt.

Hvad er OLAP?
Online analytisk behandling (OLAP) er en kategori af software, der giver brugerne mulighed for at analysere information hentet fra flere databasesystemer pรฅ samme tid. Det er en teknologi, der gรธr det muligt for analytikere attracog se forretningsdata fra forskellige synsvinkler, i modsรฆtning til OLTP systemer, som er optimeret til hurtige daglige transaktioner.
Analytikere har ofte brug for at gruppere, aggregere og sammenfรธje data, og disse operationer er ressourcekrรฆvende. Med OLAP kan data forudberegnes og forudaggregeres pรฅ forhรฅnd, hvilket gรธr analysen langt hurtigere. Indenfor en datalagerOLAP-databaser er opdelt i en eller flere kuber, der hver isรฆr er designet, sรฅ det bliver nemt at oprette og vise rapporter.
OLAP terning
Kernen i OLAP-konceptet er OLAP-kuben. OLAP-kuben er en datastruktur, der er optimeret til meget hurtige dataanalyse.
OLAP-kuben bestรฅr af numeriske fakta, kaldet mรฅlinger, som er kategoriseret efter dimensioner. Af denne grund er OLAP-kuben ogsรฅ kendt som en hyperkubus.
Normalt udfรธres dataoperationer og -analyser med et simpelt regneark, hvor vรฆrdier er arrangeret i rรฆkker og kolonner. Dette fungerer godt for todimensionelle data. OLAP hรฅndterer dog flerdimensionelle data, der ofte indsamles fra forskellige og uafhรฆngige kilder, sรฅ et regneark er ikke en optimal lรธsning. Kuben kan derimod gemme og analysere disse flerdimensionelle data pรฅ en logisk og ordnet mรฅde.
Hvordan fungerer OLAP?
Fรธrst et datalager f.eks.tracinformation fra flere kilder og formater, sรฅsom tekstfiler, regneark og multimediefiler. Eks.tracDerefter renses og transformeres de behandlede data, fรธr de indlรฆses pรฅ en OLAP-server eller OLAP-kube, hvor informationen forudberegnes til senere analyse.
Grundlรฆggende analytiske operationer af OLAP
Der er fire kernetyper af analytiske OLAP-operationer, og sammen giver de analytikere mulighed for at omforme en kube for at besvare nye spรธrgsmรฅl:
- Rul op
- Bore ned
- Skรฆr og skรฆr i tern
- Drej (drej)
1) Oprulning
Oprulning, ogsรฅ kendt som konsolidering eller aggregering, opsummerer data langs en dimension. Oprulningsoperationen kan udfรธres pรฅ to mรฅder:
- Reducerende dimensioner.
- Klatre op ad et koncepthierarki, som er et system af grupperping ting baseret pรฅ deres rรฆkkefรธlge eller niveau.
Overvej fรธlgende diagram:
- I dette eksempel er byerne New Jersey og Los Angeles samlet i landet USA.
- Salgstallene for New Jersey og Los Angeles er henholdsvis 440 og 1560, og de bliver 2000 efter optรฆlling.
- I denne aggregeringsproces bevรฆger lokationshierarkiet sig op fra by til land.
- Under oprulningen fjernes mindst รฉn dimension. I dette eksempel fjernes dimensionen Byer.
2) Drill-down
I drill-down fragmenteres data i mindre dele. Det er det modsatte af roll-up-processen, og det kan gรธres pรฅ to mรฅder:
- Bevรฆger sig ned i koncepthierarkiet.
- Forรธgelse af en dimension.
Overvej diagrammet ovenfor:
- Kvartal 1. kvartal gennemgรฅs ned til mรฅnederne januar, februar og marts, og det tilsvarende salg registreres.
- I dette eksempel er mรฅnedsdimensionen tilfรธjet.
3) Skiver
I et udsnit vรฆlges รฉn dimension, og en ny underkube oprettes. Fรธlgende diagram viser, hvordan udsnitshandlingen udfรธres:
- Tidsdimensionen er opdelt med Q1 som filter.
- En ny terning oprettes helt.
4) Terninger
Terningerne minder om skiverne. Forskellen er, at man i terningerne vรฆlger to eller flere dimensioner, hvilket resulterer i oprettelsen af โโen mindre underkube.
5) Drej
I pivot roterer du dataakserne for at give en alternativ prรฆsentation af dataene. I fรธlgende eksempel er pivoten baseret pรฅ elementtyper.
Typer af OLAP-systemer
OLAP-systemer fรธlger en hierarkisk struktur, og der findes flere varianter afhรฆngigt af, hvor dataene er lagret, og hvordan brugerne tilgรฅr dem.
De vigtigste typer af OLAP-systemer er opsummeret nedenfor:
| Type OLAP | Forklaring |
|---|---|
| Relationel OLAP (ROLAP) | ROLAP er et udvidet RDBMS med flerdimensionelt datakortping der udfรธrer standard relationelle operationer. |
| Multidimensional OLAP (MOLAP) | MOLAP implementerer operationer direkte pรฅ flerdimensionelle data. |
| Hybrid OLAP (HOLAP) | I HOLAP-tilgangen gemmes de aggregerede totaler i en flerdimensionel database, mens de detaljerede data forbliver i den relationelle database. Dette giver bรฅde ROLAP-modellens dataeffektivitet og MOLAP-modellens ydeevne. |
| Desktop OLAP (DOLAP) | I Desktop OLAP downloader en bruger en del af dataene lokalt til sin computer og analyserer dem. DOLAP er relativt billig at implementere, fordi det tilbyder fรฅ funktioner sammenlignet med andre OLAP-systemer. |
| Web OLAP (WOLAP) | Web OLAP er et OLAP-system, der er tilgรฆngeligt via en webbrowser. WOLAP er en tredelt arkitektur bestรฅende af en klient, middleware og en databaseserver. |
| Mobil OLAP | Mobil OLAP hjรฆlper brugerne med at fรฅ adgang til og analysere OLAP-data fra deres mobile enheder. |
| Spatial OLAP (SOLAP) | SOLAP er designet til at hรฅndtere bรฅde rumlige og ikke-rumlige data i et geografisk informationssystem (GIS). |
De tre mest anvendte modeller โ ROLAP, MOLAP og HOLAP โ undersรธges mere detaljeret i de fรธlgende afsnit.
ROLAP
ROLAP (Relational OLAP) arbejder med data, der allerede findes i en relationel database. Fakta- og dimensionstabeller gemmes som relationstabeller, hvilket stadig muliggรธr flerdimensionel analyse af dataene, og det er en af โโde hurtigst voksende OLAP-modeller.
Fordele ved ROLAP-modellen
- Hรธj dataeffektivitet: ROLAP tilbyder hรธj dataeffektivitet, fordi forespรธrgselsydelsen og adgangssproget er optimeret specifikt til flerdimensionel dataanalyse.
- Skalerbarhed: Denne type OLAP-system skalerer godt til hรฅndtering af store datamรฆngder, selv nรฅr disse data stiger stรธt.
Ulemper ved ROLAP-modellen
- Efterspรธrgsel efter stรธrre ressourcer: ROLAP krรฆver stor udnyttelse af arbejdskraft, software og hardwareressourcer.
- Begrรฆnsninger for aggregerede data: ROLAP-vรฆrktรธjer bruger SQL til hver beregning af aggregerede data, og der er praktiske begrรฆnsninger ved hรฅndtering af komplekse beregninger.
- Langsom forespรธrgselsydelse: Forespรธrgselsydelsen i denne model er langsom sammenlignet med MOLAP.
MOLAP
MOLAP (Multidimensional OLAP) bruger array-baserede multidimensionelle lagringsmotorer til at vise multidimensionelle visninger af data. I bund og grund er MOLAP afhรฆngig af en prรฆbygget OLAP-kube.
Du kan lรฆre mere i den dedikerede MOLAP-vejledning, som dรฆkker dens arkitektur, fordele og vรฆrktรธjer i dybden.
Hybrid OLAP
Hybrid OLAP (HOLAP) er en blanding af bรฅde ROLAP og MOLAP. Den tilbyder hurtig beregning af MOLAP sammen med ROLAPs hรธjere skalerbarhed og bruger to databaser:
- Aggregerede eller beregnede data gemmes i en flerdimensionel OLAP-kube.
- Detaljerede oplysninger gemmes i en relationsdatabase.
Fordele ved hybrid OLAP
- Det sparer diskplads og forbliver kompakt, hvilket hjรฆlper med at undgรฅ problemer relateret til adgangshastighed og bekvemmelighed.
- Hybrid OLAP bruger kubeteknologi, der giver hurtigere ydeevne for alle typer data.
- ROLAP-data opdateres รธjeblikkeligt, sรฅ HOLAP-brugere fรฅr adgang til data i realtid, mens MOLAP forbedrer dataenes relevans gennem rensning og konvertering โ hvilket bringer det bedste fra begge verdener.
Ulemper ved hybrid OLAP
- Stรธrre kompleksitet: Den stรธrste ulempe ved HOLAP er, at det skal understรธtte bรฅde ROLAP- og MOLAP-vรฆrktรธjer og -applikationer, hvilket gรธr det meget kompliceret.
- Potentielle overlapninger: der er stรธrre chancer for overlapningping funktionalitet mellem de to tilgange.
Fordele ved OLAP
OLAP leverer adskillige fordele, der gรธr det til et fundament for forretningsanalyse:
- OLAP er en enkelt platform til planlรฆgning, budgettering, rapportering og analyse pรฅ tvรฆrs af hele virksomheden.
- Information og beregninger er ensartede inden for en OLAP-kube, hvilket er en afgรธrende fordel.
- Det giver dig mulighed for hurtigt at oprette og analysere "hvad hvis"-scenarier.
- Du kan nemt sรธge i en OLAP-database efter brede eller specifikke termer.
- OLAP leverer byggestenene til forretningsmodelleringsvรฆrktรธjer, dataminingvรฆrktรธjer og vรฆrktรธjer til performancerapportering.
- Det giver brugerne mulighed for at opdele kubedata efter forskellige dimensioner, mรฅlinger og filtre.
- Den er velegnet til at analysere tidsserier.
- Det er nemt at finde klynger og outliers med OLAP.
- Det er en kraftfuld visualiseringsmotor, der leverer konsekvent hurtige svartider.
Ulemper ved OLAP
Trods sine styrker har OLAP nogle begrรฆnsninger, man skal huske pรฅ:
- OLAP krรฆver organisering af data i en stjerne- eller snefnugskema, og disse skemaer er komplicerede at implementere og administrere.
- Du kan ikke have et stort antal dimensioner i en enkelt OLAP-kube.
- Transaktionsdata kan ikke tilgรฅs via et OLAP-system.
- Enhver รฆndring af en OLAP-kube krรฆver en fuldstรฆndig genopbygning af kuben, hvilket er en tidskrรฆvende proces.







