Show TOC Anfang des Inhaltsbereichs

Funktionsdokumentation Aggregation und Berechnungszeitpunkt von Daten  Dokument im Navigationsbaum lokalisieren

Verwendung

Das Sammeln (Aggregieren) von Daten und das Berechnen der Daten erfolgt zu unterschiedlichen Zeitpunkten.

Funktionsumfang

Bei berechneten Kennzahlen ( = wiederverwendbare Objekte, die Sie in mehreren Queries verwenden können) und Formeln können Sie Ausnahmeaggregationen definieren bzw. den Berechnungszeitpunkt festlegen. Wenn Sie eine Query mit einer berechneten Kennzahl und einem Formelstrukturelement ausführen, dann sammelt der OLAP-Prozessor die Daten gemäß Querydefinition:

·        Kennzahlen werden nur für die relevanten Merkmale gesammelt und aggregiert, alle anderen werden ignoriert.

·        Die Berechnung der berechneten Kennzahl erfolgt gemäß der definierten Aggregationsform vor oder nach der Aggregation durch den OLAP-Prozessor.

·        Die Berechnung der lokalen Formel erfolgt grundsätzlich nach der Aggregation, aber vor einer eingestellten Ausnahmeaggregation.

Die Auswertung der berechneten Kennzahlen wird aus Gründen der Performance zum Teil vor und zum Teil nach der Aggregation der einzelnen Datensätze vorgenommen. Dabei werden Summe und Differenz vor der Aggregation und alle anderen Operatoren nach der Aggregation berechnet.

Sie können in den Eigenschaften der berechneten Kennzahl einstellen, dass beispielsweise eine Multiplikation ausnahmsweise vor der Aggregation erfolgen soll. Allerdings führt dies im allgemeinen zu einer erheblichen Verschlechterung der Performance, da nun alle betroffenen Faktsätze in den OLAP-Prozessor eingelesen und nach der Berechnung aggregiert werden können.

Achtung

Beachten Sie, dass die Berechnung einer berechneten Kennzahl mit Ausnahmeaggregation oder mit der Einstellung Berechnung vor der Aggregation die Performance unter Umständen erheblich verschlechtern kann, da normalerweise keine Aggregate verwendet werden können. Außerdem sind aus technischen Gründen in berechneten Kennzahlen, die vor der Aggregation berechnet werden, keine Formelvariablen zugelassen.

Beachten Sie auch, dass in einem MultiProvider die Datensätze aus jedem beteiligten InfoProvider getrennt bearbeitet werden. Wenn die Formel der berechneten Kennzahl beispielsweise Kennzahlen enthält, die nur in einigen beteiligten InfoProvidern vorhanden sind, dann haben sie in den Faktsätzen der anderen beteiligten InfoProvider den Wert 0. Analog dazu können in Bestands-InfoCubes Formeln, die sowohl Bestandsgrößen als auch Flussgrößen enthalten, nicht vor der Aggregation berechnet werden. Stattdessen sollten Sie möglichst immer die Einstellung Berechnung nach der Aggregation verwenden. Alternativ können Sie die Ausnahmeaggregation benutzen.

Empfehlung

Wir empfehlen die Einstellung Berechnung vor der Aggregation nur zu Testzwecken.

Sie können eine Berechnung vor der Aggregation auch erreichen, indem Sie eine separate Kennzahl definieren und die Berechnung bereits in den Fortschreibungsregeln definieren. Die berechnete Kennzahl ist dann als Basiskennzahl im InfoCube (und in den Aggregaten) vorhanden.

Bei einer Kennzahl mit der Einstellung Berechnung vor der Aggregation können nach dem Komprimieren eines InfoCubes andere Daten ausgegeben werden, da bei der Komprimierung über den Request aggregiert wird.

Aktivitäten

Die Einstellungen zur Aggregation bzw. zum Berechnungszeitpunkt von berechneten Kennzahlen und Formeln können Sie im Eigenschaftsdialog der Formel bzw. berechneten Kennzahl vornehmen und festlegen, ob eine Ausnahmeaggregation stattfinden soll oder die Berechnung nach der Aggregation erfolgen soll. Weitere Informationen finden Sie unter Eigenschaften der Selektion/Formel.

Die Ausnahmeaggregation einer einfachen Kennzahl können Sie bereits in der InfoObject-Pflege an der Kennzahl einstellen.

 

Siehe auch:

 

Registerkarte: Aggregation

Interpretation von Query-Ergebnissen

 

Ende des Inhaltsbereichs