Erstellen Sie eine Aggregation. Essbase wählt die Aggregatansichten aus, die zusammengefasst werden sollen. Anschließend werden diese basierend auf der Hierarchie der Modellstruktur aggregiert, und die Zellenwerte werden in den ausgewählten Ansichten gespeichert.
Das Erstellen von Aggregationen erfordert mindestens die Berechtigung "Datenbankzugriff".
Aggregationen sind zwischengespeicherte Konsolidierungen von Aggregate-Storage-Cubes, die aus Aggregatansichten bestehen. In Aggregatansichten werden Schnittmengen der oberen Ebene gespeichert. Dadurch wird die Abfrageperformance gesteigert, indem dynamische Aggregationen für die am häufigsten abgefragten Schnittmengen vermieden werden.
Wenn eine Aggregation Aggregatzellen enthält, die von Werten der Ebene 0 abhängen, die durch einen Dataload geändert werden, werden die Werte der höheren Ebene am Ende des Dataload-Prozesses automatisch aktualisiert.
So erstellen Sie Aggregationen:
Wenn Sie den Wert von Stopp bei Faktor auf null lassen (der Standardwert), wird kein Stoppfaktor festgelegt.
Sie können diese Option verwenden, wenn von den Benutzern Ihres Cubes kein bekannter allgemeiner Abfragetyp ausgeführt wird und Sie die Performance verbessern möchten, indem Sie die Größe des Cubes beschränken. Essbase aggregiert die ausgewählten Ansichten. Dabei darf die maximale Größe des aggregierten Cubes den angegebenen Faktor allerdings nicht überschreiten. Beispiel: Wenn die Größe eines Cubes 1 GB beträgt und Sie eine Gesamtgröße von 1,2 angeben, bedeutet das, dass die Größe der resultierenden Daten nicht mehr als 20 % von 1 GB betragen darf. Das heißt, die Gesamtgröße darf maximal 1,2 GB betragen.
Wenn Sie das Kontrollkästchen Basierend auf Abfragedaten aktivieren, aggregiert Essbase eine Auswahl von Ansichten, die auf einer Analyse der Benutzerabfragemuster basiert. Diese Methode ist sinnvoll, wenn von den Benutzern eines Cubes häufig ähnliche Abfragetypen ausgeführt werden.
Dieses Kontrollkästchen wirkt sich nur aus, wenn Sie zuvor das Abfragetracking aktiviert haben. Allgemeine Informationen zum Abfragetracking finden Sie unter Ansichten basierend auf der Nutzung auswählen.
Nachdem Sie das Abfragetracking aktiviert haben, müssen Sie ausreichend Zeit verstreichen lassen, damit Muster zum Abrufen von Benutzerdaten erfasst werden, bevor Sie diesen Job ausführen. Eine gute Methode ist es, ein Set Ihrer wichtigsten Abfragen mit langer Ausführungsdauer vorzubereiten, das Abfragetracking zu aktivieren, das vorbereitete Abfrageset auszuführen und anschließend diesen Job auszuführen, um eine Aggregatansicht basierend auf dem Abfragetracking zu erstellen.
Bei aktiviertem Abfragetracking werden die Kosten für das Abrufen von Zellen für jede Ebenenkombination aufgezeichnet. Diese Aufzeichnung wird fortgesetzt, bis die Anwendung heruntergefahren wird oder bis Sie das Abfragetracking deaktivieren (mit der MaxL-Anweisung "alter database <dbs-name> disable query_tracking").
Aktivieren Sie dieses Kontrollkästchen, wenn Ihr Cube alternative Hierarchien für gemeinsame Elemente oder Attribute implementiert und Sie diese in die Aggregation einbeziehen möchten.
Siehe auch