
Für Wertemengen mit gültigen Werten führen die in den vorangegangenen Abschnitten dargestellten Aggregationsregeln zu eindeutigen Ergebnissen. Es gibt darüber hinaus aber auch komplexere Wertemengen, die Sonderwerte wie 0, NULL oder DIV0 enthalten.
Das folgende Beispiel zeigt, dass eine solche Wertemenge allein aufgrund der bisher bekannten Regeln zu keinem eindeutigen Ergebnis führt.
|
V8 = { (R2D2, 28 €) (Palpatine, 0€), (Boba, NULL), (Ackbar, 122$), (Jabba, DIV0) } AVG(V8) = ??? |
Im Customizing können Sie einstellen, wie die Sonderwerte im Query-Ergebnis angezeigt werden. Weitere Informationen finden Sie im SAP Einführungsleitfaden unter .
Im folgenden wird erläutert, zu welchen Ergebnissen die verschiedenen Kombinationen aus Ausnahmeaggregationsregeln (AVG, AV0 etc.) und besonderen Wertemengen (z.B. { 0€ }, { 0€, DIV0 }, { 42€, 13$ }, { 0€, DIV0, 42€, 13$ } ) führen. Dafür wird zunächst das besondere Verhalten und die Ergebnisse der Standard- und Ausnahmeaggregation für Basis-Kennzahlen sowie berechnete und eingeschränkte Kennzahlen beschieben (sogenannte Formelausnahmeaggregation). Diese Aggregationsregeln werden dann verschiedenen Wertemengen gegenübergestellt, die Werte enthalten, die in besonderen Situationen (z.B. ERROR oder gemischte Währungen) vorkommen.
Es gibt folgende Arten von Sonderwerten, die in Wertemengen berücksichtigt werden müssen:
|
Die Reihenfolge dieser Aufzählung entspricht der Priorität, mit der der OLAP-Prozessor die Sonderwerte in einer Aggregation berücksichtigt: zuerst ERROR, dann NOP, anschließend *, zum Schluss NULL.
Der Sonderwert NOP wird ähnlich wie ERROR behandelt, so dass die folgenden Regeln gelten:
|
In den folgenden Tabellen werden die Vorrangregeln auf einige Beispielmengen (in den Spalten) angewendet und für die verschiedenen Aggregationsregeln (in den Zeilen) ausgegeben. Aus Gründen der Übersichtlichkeit werden die Merkmalsnamen in den Beispielmengen weggelassen. Die besonderen Ausnahmeregeln AV1, Durchschnitt (gewichtet mit Anzahl Tagen), und AV2, Durchschnitt (gewichtet mit Anzahl Arbeitstagen; Fabrikkalender), werden nicht dargestellt: Da die dargestellen Wertemengen keinen Bezug auf ein Zeitmerkmal haben, verhalten sich AV1 und AV2 wie AVG. (Für die Hierarchieausnahmeaggregationen NHA und NGA siehe Hierarchieausnahmeaggregation NGA und NHA).
|
B={ NULL } |
C={ 0€ } |
D={ DIV0 } |
E={ 42€ } |
F={ 0€, DIV0 } |
G={ 0€, 13$ } |
|
|---|---|---|---|---|---|---|
|
AVG |
NULL |
0 € |
DIV0 |
42 € |
DIV0 |
6,5 $ |
|
AV0 |
NULL |
0 € |
NULL |
42 € |
0 € |
13 $ |
|
CNT |
0 |
1 |
1 |
1 |
2 |
2 |
|
CN0 |
0 |
0 |
0 |
1 |
0 |
1 |
|
FIR |
NULL |
0 € |
DIV0 |
42 € |
0 € |
0 € |
|
LAS |
NULL |
0 € |
DIV0 |
42 € |
DIV0 |
13 $ |
|
MAX |
NULL |
0 € |
DIV0 |
42 € |
DIV0 |
13 $ |
|
MIN |
NULL |
0 € |
DIV0 |
42 € |
DIV0 |
0 € |
|
NO1 |
NULL |
0 € |
DIV0 |
42 € |
DIV0 |
NOP |
|
NO2 |
NULL |
0 € |
DIV0 |
42 € |
DIV0 |
NOP |
|
NOP |
NULL |
0 € |
DIV0 |
42 € |
DIV0 |
13 $ |
|
STD |
NULL |
0 € |
DIV0 |
0 |
DIV0 |
9,192 $ |
|
SUM |
NULL |
0 € |
DIV0 |
42 € |
DIV0 |
13 $ |
|
VAR |
NULL |
0 |
DIV0 |
0 |
DIV0 |
84,5 |
|
H={DIV0, 42€ } |
I={ 42€, 13$ } |
J={ 42€, -13$ } |
K={ 0€, DIV0, 13$ } |
L={ 0€, 42€, 13$ } |
|
|---|---|---|---|---|---|
|
AVG |
DIV0 |
* |
* |
DIV0 |
* |
|
AV0 |
42 € |
* |
* |
13 $ |
* |
|
CNT |
2 |
2 |
2 |
3 |
3 |
|
CN0 |
1 |
2 |
2 |
1 |
2 |
|
FIR |
DIV0 |
42 € |
42 € |
0 € |
0 € |
|
LAS |
42 € |
13 $ |
- 13 $ |
13 $ |
13 $ |
|
MAX |
DIV0 |
* |
42 € |
DIV0 |
* |
|
MIN |
DIV0 |
* |
- 13 $ |
DIV0 |
0 € |
|
NO1 |
DIV0 |
NOP |
NOP |
DIV0 |
NOP |
|
NO2 |
DIV0 |
NOP |
NOP |
DIV0 |
NOP |
|
NOP |
DIV0 |
NOP |
NOP |
DIV0 |
NOP |
|
STD |
DIV0 |
* |
* |
DIV0 |
* |
|
SUM |
DIV0 |
* |
* |
DIV0 |
* |
|
VAR |
DIV0 |
* |
* |
DIV0 |
* |
|
M={ NOP } |
N={ 0€, NOP } |
O={ NOP, 13$ } |
P={ DIV0, NOP, 13$ } |
|
|---|---|---|---|---|
|
AVG |
NOP |
NOP |
NOP |
DIV0 |
|
AV0 |
NULL |
NULL |
13 $ |
13 $ |
|
CNT |
1 |
2 |
2 |
3 |
|
CN0 |
0 |
0 |
1 |
1 |
|
FIR |
NOP |
0 € |
NOP |
DIV0 |
|
LAS |
NOP |
NOP |
13 $ |
13 $ |
|
MAX |
NOP |
NOP |
NOP |
DIV0 |
|
MIN |
NOP |
NOP |
NOP |
DIV0 |
|
NO1 |
NOP |
NOP |
NOP |
DIV0 |
|
NO2 |
NOP |
NOP |
NOP |
DIV0 |
|
NOP |
NOP |
NOP |
NOP |
DIV0 |
|
STD |
NOP |
NOP |
NOP |
DIV0 |
|
SUM |
NOP |
NOP |
NOP |
DIV0 |
|
VAR |
NOP |
NOP |
NOP |
DIV0 |