Operationen auf der Ergebnismenge 
Operationen auf der von der Analytic Engine bereitgestellten Ergebnismenge sind semantische Funktionen, die die zur Anzeige gebrachten Daten in bestimmter Weise filtern oder neu berechnen, ohne die Originaldaten zu verändern.
Operationen auf der Ergebnismenge können selbst keine Daten anfordern. Der OLAP-Controller ist eine Schicht, die die Kommunikation zwischen Analytic Engine und Frontend ermöglicht. Er hat die Aufgabe, die Analytic Engine aufzurufen, Daten zu lesen und eine Liste aufzubauen, auf der die Funktionen arbeiten. Die folgende Grafik veranschaulicht das Konzept:

Technisches Konzept
Im unteren Bereich der Grafik ist die Reihenfolge der Schritte einer einzelnen Funktion dargestellt:
Im Prepare-Schritt werden die speziellen Anforderungen der Funktion als Eingabeparameter an den OLAP-Controller übermittelt.
Im Get-Data-Schritt liest der OLAP-Controller die Daten aus der Analytic Engine und bereitet die Liste auf.
Im Execute-Schritt wird die Funktion auf den gelieferten Daten ausgeführt.
Es gibt zwei Arten von von Operationen auf der Ergebnismenge:
Achsen-Operationen arbeiten auf den Daten einer Achse (Zeilen– oder Spaltenachse). Diese wird in einer Datenanforderung gelesen.
Grid-Operationen arbeiten auf der gesamten Ergebnismenge sämtlicher Datenanforderungen. Dies umfasst beide Achsen.
Folgende Operationen sind implementiert:
Art | Typ |
|---|---|
Achsen-Operation | Ausblenden von Knoten mit nur einem Kind |
Grid-Operationen | Unterdrückung von Nullzeilen und Nullspalten |
Lokale Berechnungen | |
Bedingte Summenunterdrückung (in der Ergebniszeile) |
Wenn mehrere Operationen auf der von der Analytic Engine bereitgestellten Ergebnsimenge ausgeführt werden, geht das System in einer bestimmten Reihenfolge vor. Es ist wichtig, diese zu berücksichtigen, weil stets auf dem Ergebnis der vorausgegangenen Operation weitergearbeitet wird. Das System führt die Operationen wie folgt aus:
Unterdrückung von Nullzeilen und Nullspalten
Ausblenden von Knoten mit nur einem Kind
Lokale Berechnungen
Bedingte Summenunterdrückung (in der Ergebniszeile)
Operationen auf dem OLAP Result Set sind im Query Designer oder direkt in der Query verfügbar.