Anfang des Inhaltsbereichs

Komponentendokumentation Aggregat und HPA-Index Dokument im Navigationsbaum lokalisieren

Einsatzmöglichkeiten

Relationale Aggregate und High Performance Analytics (HPA) ermöglichen, die Leseperformance von BI-Queries auf einem InfoCube zu verbessern. Sie sind redundante Datenablagen eines BI-InfoCube: Während jedoch in relationalen Aggregaten die Daten in aggregierter Form gespeichert werden, stehen sie als HPA-Index in komprimierter, aber nicht aggregierter Form zur Verfügung.

Relationale Aggregate sind dann sinnvoll, wenn Sie die Performance einer oder mehrerer bestimmter BI-Queries oder das Reporting über Merkmalshierarchien gezielt verbessern möchten.

HPA eignet sich insbesondere in solchen Fällen, in denen relationale Aggregate (oder andere BI-spezifischen Mittel zur Performance-Steigerung wie Datenbank-Indices) nicht ausreichen, zu aufwendig oder mit anderen Nachteilen behaftet sind.

Beispiel

Wenn Sie z.B. zu einem bestimmten InfoCube sehr viele Aggregate pflegen müssen, verursacht dies hohe Pflegeaufwände, die Sie durch den Einsatz von HPA vermeiden können.

Integration

Zugriff des OLAP-Prozessors

Sie können zu ein und demselbem InfoCube sowohl relationale Aggregate als auch einen HPA-Index verwenden. Eine BI-Query versucht stets, die in Hinsicht auf die Performance optimale Quelle zu nutzen, indem sie in folgender Reihenfolge prüft, woher sie die angeforderten Daten beziehen kann:

...

       1.      OLAP-Cache

       2.      HPA-Index

       3.      relationale Aggregate von der Datenbank

       4.      InfoCube von der Datenbank

Wenn es einen aktiven HPA-Index gibt, wird stets auf diesen und nicht auf die ggf. vorhandenen relationalen Aggregate zugegriffen. Daher empfehlen wir in Hinsicht auf die Modellierung, entweder relationale Aggregate oder einen HPA-Index für einen InfoCube anzulegen.

Query-Ausführung

Für den Endbenutzer ist es transparent, ob die Daten bei Query-Ausführung aus einem Aggregat, einem HPA-Index oder aus dem InfoCube gelesen wurde.

Um die Verwendung eines Aggregates bzw. eines HPA-Index z.B. für Performance-Messungen oder Analysen der Datenkonsistenz testen zu können, besteht in der jeweiligen Pflegetransaktion die Möglichkeit, ein oder mehrere Aggregate bzw. den HPA-Index zeitweise zu deaktivieren.

Ebenso können Sie die gewünschte Query im Querymonitor (Transaktion RSRT) mit einer entsprechenden Debug-Möglichkeit ausführen: Wählen Sie Diese Grafik wird im zugehörigen Text erklärt Ausführen + Debuggen. Auf dem Dialogfenster Debug-Möglichkeiten wählen Sie:

·        die Option Aggregate nicht nutzen, um die Query mit InfoCube auszuführen, sofern es keinen HPA-Index gibt

·        die Option HPA-Index nicht nutzen, um die Query ggf. mit Aggregaten oder InfoCube auszuführen

Einschränkungen

Im Unterschied zu relationalen Aggregaten sind HPA-Indices nur für InfoCubes mit kumulativen Kennzahlen möglich, d.h. nicht für InfoCubes mit Bestandskennzahlen.

 

Ende des Inhaltsbereichs