Der OLAP-Würfel, das Herzstück der meisten OLAP-Systeme, ist eine auf Arrays basierende multidimensionale Datenbank, die es ermöglicht, mehrere Datendimensionen viel schneller und effizienter zu verarbeiten und zu analysieren als eine traditionelle relationale Datenbank.
Eine relationale Datenbanktabelle ist wie eine Tabellenkalkulation aufgebaut und speichert einzelne Datensätze in einem zweidimensionalen, zeilenweisen Format. Jedes Datenelement in der Datenbank befindet sich am Schnittpunkt von zwei Dimensionen (einer Zeile und einer Spalte) wie z. B. Region und Gesamtumsatz.
Die Reporting-Tools für SQL und relationale Datenbanken können zwar in Tabellen gespeicherte multidimensionale Daten abfragen, darüber berichten und sie analysieren, die Leistung nimmt jedoch mit zunehmendem Datenvolumen ab. Außerdem ist es sehr mühsam, die Ergebnisse neu zu organisieren, um sich auf verschiedene Dimensionen zu konzentrieren.
An dieser Stelle kommt der OLAP-Würfel ins Spiel. Der OLAP-Würfel erweitert die einzelne Tabelle um zusätzliche Ebenen, die jeweils zusätzliche Dimensionen hinzufügen – in der Regel die nächste Ebene in der „Konzepthierarchie“ der Dimension. Die oberste Ebene des Würfels könnte z. B. die Umsätze nach Region organisieren; weitere Ebenen könnten Land, Bundesland/Provinz, Stadt und sogar ein bestimmtes Geschäft sein.
Theoretisch kann ein Cube eine unendliche Anzahl von Ebenen enthalten. (Ein OLAP-Würfel, der mehr als drei Dimensionen darstellt, wird manchmal als Hyperwürfel bezeichnet.) Innerhalb der Ebenen können auch kleinere Würfel vorhanden sein. So könnte beispielsweise jede Geschäftsebene Würfel enthalten, welche die Verkäufe nach Verkäufern und Produkten ordnen. In der Praxis werden Datenanalysten OLAP-Würfel erstellen, die nur die Ebenen enthalten, die sie für eine optimale Analyse und Leistung benötigen.
Drilldown
Der Drilldown-Vorgang wandelt weniger detaillierte Daten in detailliertere Daten um, indem eine von zwei Methoden angewandt wird – das Herabsteigen in der Konzepthierarchie oder das Hinzufügen einer neuen Dimension zum Würfel. Wenn Sie beispielsweise Umsatzdaten für das Kalender- oder Geschäftsquartal eines Unternehmens anzeigen, können Sie einen Drilldown durchführen, um die Umsätze für jeden Monat zu sehen. Hierzu gehen Sie in der Konzepthierarchie der Dimension „Zeit“ nach unten.
Roll-up
Roll-up ist das Gegenteil der Drilldown-Funktion. Sie aggregiert Daten in einem OLAP-Würfel, indem sie in der Konzepthierarchie nach oben geht oder die Anzahl der Dimensionen reduziert. Sie können zum Beispiel in der Konzepthierarchie der Dimension „Standort“ nach oben gehen, indem Sie die Daten jedes Landes und nicht jeder Stadt anzeigen.
Slice und Dice
Der Slice-Vorgang erstellt einen untergeordneten Würfel, indem eine einzelne Dimension aus dem zentralen OLAP-Würfel ausgewählt wird. Sie können zum Beispiel einen Slice-Vorgang durchführen, indem Sie alle Daten für das erste Geschäfts- oder Kalenderquartal des Unternehmens markieren (Zeitdimension).
Der Dice-Vorgang isoliert einen untergeordneten Würfel, indem er mehrere Dimensionen innerhalb des zentralen OLAP-Würfels auswählt. Sie könnten zum Beispiel einen Dice-Vorgang durchführen, indem Sie alle Daten nach den Kalender- oder Steuerquartalen eines Unternehmens (Zeitdimension) und innerhalb der USA und Kanada (Standortdimension) markieren.
Pivot
Die Pivot-Funktion dreht die aktuelle Würfel-Ansicht, um eine neue Darstellung der Daten anzuzeigen und ermöglicht so dynamische multidimensionale Ansichten der Daten. Die OLAP-Pivot-Funktion ist mit der Funktion für Pivot-Tabellen in Tabellenkalkulationsprogrammen wie Microsoft Excel vergleichbar. Während Pivot-Tabellen in Excel jedoch eine Herausforderung darstellen können, sind OLAP-Pivots relativ einfach zu bedienen (es ist weniger Fachwissen erforderlich) und haben eine schnellere Reaktionszeit und Abfrageleistung.