OLAP

Wat is OLAP?

Online Analytical Processing (OLAP) staat voor een methode, waarmee managers op een intuÔtieve manier antwoord kunnen krijgen op complexe vragen. Door gebruik te maken van OLAP tools, kunnen zij op eenvoudige wijze ad hoc queries samenstellen op een vooraf gedefinieerde gegevensset, zonder dat zij hierbij op de hoogte hoeven te zijn van de structuur van de onderliggende data. Naast het feit dat dit op een eenvoudige manier kan, werkt het via OLAP ook een stuk sneller, dan via een normale transactie database (OLTP). Dit maakt het mogelijk om snel te wisselen tussen verschillende views, waardoor gemakkelijker verbanden gevonden kunnen worden.

Het OLAP Model

Om het bovenstaande mogelijk te maken, moet eerst met behulp van OLAP software een z.g. OLAP model gemaakt worden. In dit model worden meetwaarden (measures) en dimensies gedefinieerd. Meetwaarden zijn de getallen die gerapporteerd dienen te worden, zoals: Netto Omzet, Dozen verkocht, etc. Dimensies zijn de zaken waarop de getallen betrekking hebben, zoals: Artikelen, Klanten of Factuurdatum. Van meetwaarden wordt in het model opgegeven hoe deze geaggregeerd moeten worden (bijvoorbeeld: optellen, gemiddelde bepalen, maximale waarde bepalen). Van dimensies wordt aangegeven wat de verschillende niveaus zijn en op welke wijze men van een hoog naar een gedetailleerd niveau kan afzakken. Het afzakken (drill-down) gebeurd via z.g. drill-down paden. Een drill-down pad is een bepaalde hiŽrarchie in de dimensie, zoals: Merk - Productsoort - Artikel, of Jaar - Maand - Dag.

De OLAP kubus

Met behulp van het OLAP Model kan vervolgens periodiek (bijvoorbeeld: dagelijks) een z.g. Kubus (Cube) gebouwd worden. Een kubus bevat alle benodigde data en is de databron voor de OLAP toepassing.

De OLAP Analyse Tool

Als de kubus gebouwd is, kan met met een OLAP Analyse Tool aan de slag om data te analyseren. Een query stelt men vaak simpelweg samen door meetwaarden en categorieŽn uit dimensies naar een rapport te slepen. Door op categorieŽn te klikken of dubbel te klikken zakt men vaak af naar een gedetailleerder niveau. Dit zijn slechts enkele voorbeelden van handelingen die men in een dergelijke tool kan uitvoeren. De mogelijkheden varieren van pakket tot pakket. Bekende OLAP termen in dit verband zijn: drill-up / drill-down, drill-through, drill-across, slice and Dice.

Soorten OLAP

Er zijn verschillende vormen van OLAP. Ten eerste is er MOLAP (Multidimensionale OLAP). Hierbij zijn de te rapporteren voorberekende waarden opgeslagen in een speciaal voor OLAP geschikt formaat. Daarnaast is er ook ROLAP (Relationele OLAP). Hierbij wordt gebruik gemaakt van een relationele database. Een mengvorm van de hiervoor genoemde typen is HOLAP (Hybride OLAP).

Werkt OLAP?

Met OLAP kunnen zeer goede resultaten geboekt worden. Soms valt het resultaat ook tegen. De volgende redenen kunnen hieraan ten grondslag liggen:

  • Ondanks de vermeende eenvoud van een OLAP kubus, vinden managers het toch nog te lastig om het model te begrijpen en toe te passen
  • Doordat er een te hoog detail niveau in de kubus is opgenomen wordt deze traag, waardoor het OLAP principe niet meer werkt
  • Men wenst een zeer gedetailleerd niveau te rapporteren, maar vindt dit niet terug in de kubus
  • In de bovengenoemde gevallen kan wellicht beter voor een andere oplossing gekozen worden. In andere gevallen kan OLAP een perfecte oplossing zijn.

    De toekomst van OLAP

    Hoe de toekomst van OLAP eruit ziet is moeilijk te zeggen. Aan de ene kant ziet men een ontwikkeling dat database leveranciers OLAP functionaliteit opnemen in hun databases. Daarnaast is er een ontwikkeling te zien dat leveranciers van OLAP front-end toepassingen zowel OLAP functionaliteit bieden op kubussen als relationele databases. Dit wijst er wellicht op dat OLAP in de toekomst gewoon standaard functionaliteit zal zijn in een rapportage tool of database.

    Hier zijn wat OLAP Buzzwoorden







    Nog geen lid?
    Registreer nu gratis!




    When two men in business always agree, one of them is unnecessary.

    William Wordsworth