Aggregat
Ein Aggregat ist eine materialisierte, aggregierte Sicht auf die Daten eines InfoCube: In einem Aggregat wird der Datenbestand eines InfoCube in verdichteter Form redundant und persistent auf der Datenbank gespeichert.
Aggregate ermöglichen einen schnellen Zugriff auf die Daten des InfoCube beim Reporting. Aggregate dienen somit, ähnlich wie Datenbankindizes, der Verbesserung der Performance.
Die Verwendung von Aggregaten ist insbesondere in folgenden Fällen sinnvoll:
● Das Ausführen und die Navigation der Querydaten führen bei einer Gruppe von Queries zu Verzögerungen.
● Sie möchten das Ausführen und die Navigation einer bestimmten Query beschleunigen.
● Sie verwenden häufig Attribute in Queries.
● Sie möchten das Reporting über Merkmalshierarchien beschleunigen, indem Sie bestimmte Hierarchiestufen aggregieren.
Ein Aggregat wird aus Merkmalen und Navigationsattributen eines InfoCubes aufgebaut. Über Merkmale, die nicht in dem Aggregat verwendet werden, wird verdichtet.
Jeder Komponente eines Aggregates muss ein Selektionstyp zugeordnet werden. Ein Selektionstyp bezeichnet den Detailgrad, auf dem die Daten des zugrunde liegenden InfoCubes verdichtet werden. Sie können einen der folgenden Selektionstypen wählen:
● Alle Merkmalswerte ("*"): Die Daten werden nach allen Werten des Merkmals bzw. des Navigationsattributes gruppiert (siehe Selektionstyp "Alle Merkmalswerte" (‘*’)).
● Hierarchielevel ("H"): Die Daten werden nach den Knoten eines Hierarchielevels gruppiert. Dabei können die Werte auch auf Hierarchiestufen einer externen Hierarchie abgelegt werden (siehe Selektionstyp "Hierarchielevel" (‘H’)).
● Festwert ("F"): Die Daten werden nach einem Einzelwert gefiltert (siehe Selektionstyp "Festwert" (‘F’)).
In Aggregaten können sowohl zeitabhängige Attribute und als auch zeitabhängige Hierarchien verwendet werden.
Wenn Sie ein Aggregat zu einem InfoCube angelegt, aktiviert und mit Daten gefüllt haben, kann der OLAP-Prozessor automatisch auf dieses Aggregat zugreifen. Weitere Informationen über die Reihenfolge dieses Zugriffs finden Sie unter Performance-Optimierung mit Aggregaten. Bei der Navigation in der BI Query sind die verschiedenen Ergebnisse konsistent. Für den Endbenutzer ist das Aggregat transparent.
Neue Daten werden zu einem definierten Zeitpunkt über logische Datenpakete (Requests) in ein Aggregat geladen. Nach diesem Vorgang, dem Hochrollen, stehen die neuen Daten im Reporting zur Verfügung (siehe Verhalten bei Stammdaten- und Hierarchieänderungen).
"Performance Tuning for Queries with BW Aggregates" auf der Performance-Seite von SAP NetWeaver Business Intelligence im SAP Service Marketplace.