Beispiele für die Elementkonsolidierung
Die Konsolidierungseigenschaften von Essbase-Elementen steuern, wie Datenwerte von untergeordneten Elementen in der Hierarchie zu den übergeordneten Elementen zusammengefasst werden. Beispiele für die Verwendung der meisten Konsolidierungsoperatoren in Outline-Elementeigenschaften, einschließlich + (Hinzufügen), - (Subtrahieren), * (Multiplizieren), / (Dividieren), % (Prozentsatzberechnung) und ~ (Keine Konsolidierung).
In diesen Beispielen wird davon ausgegangen, dass zunächst der Essbase-Cube noch nicht berechnet wurde und nur Elemente der Ebene 0 Werte aufweisen. Diese Werte wurden in den Cube geladen. Vor der Berechnung wurden die Daten jedoch noch nicht in übergeordnete Elemente zusammengefasst.
Die Konsolidierung mit Elementoperatoren erfolgt in Top-down-Reihenfolge. Da die Standardkonsolidierung zusätzlich erfolgt, kann der Operator (+) zuerst demonstriert werden.
Beispiel für Operator (+)
In diesem Beispiel unten hat P1 keinen Wert vor der Berechnung. Der Wert wird als #MISSING angezeigt, wenn er in der Tabelle abgefragt wird, bevor der Cube berechnet wurde.
P1
M1 (+) 10
M2 (+) 15
M3 (+) 20Sobald der Cube berechnet wurde, hat P1 den Wert 45. Die Konsolidierung verläuft wie folgt von oben nach unten:
P1 = P1+M1 = #MISSING+10 = 10
P1 = P1+M2 = 10+15 = 25
P1 = P1+M3 = 25+20 = 45Beispiel für Operator (-)
Betrachten Sie nun eine ähnliche Hierarchie mit Elementen, die mit Subtraktion konsolidiert werden.
P2
M1 (-) 10
M2 (-) 15
M3 (-) 20Sobald der Cube berechnet wurde, hat P2 den Wert -45. Die Konsolidierung verläuft wie folgt von oben nach unten:
P2 = P2–M1 = #MISSING–10 = -10
P2 = P2-M2 = -10-15 = -25
P2 = P2-M3 = -25–20 = -45Beispiel für Operator (*)
Betrachten Sie eine Hierarchie mit Elementen, die mit Multiplikation konsolidiert werden.
P3
M1 (*) 10
M2 (*) 15
M3 (*) 20Sobald der Cube berechnet wurde, hat P3 den Wert #MISSING. Die Konsolidierung verläuft wie folgt von oben nach unten:
P3 = P3*M1 = #MISSING*10 = #MISSING
P3 = P3*M2 = #MISSING*15 = #MISSING
P3 = P3*M3 = #MISSING*20 = #MISSINGDer endgültige konsolidierte Wert von P3 war möglicherweise nicht das beabsichtigte Ergebnis. Wenn die Anforderung besteht, dass P3 das multiplizierte Produkt aller untergeordneten Elemente ist, verwenden Sie den Operator (+) für das erste untergeordnete Element:
P3
M1 (+) 10
M2 (*) 15
M3 (*) 20Wenn der erste Operator in "Hinzufügen" geändert wird, weist P3 nach der Berechnung des Cubes einen Nicht-#MISSING-Wert auf. Die Konsolidierung verläuft wie folgt von oben nach unten:
P3 = P3+M1 = #MISSING+10 = 10
P3 = P3*M2 = 10*15 = 150
P3 = P3*M3 = 150*20 = 3000Beispiel für Operator (/)
Betrachten Sie eine Hierarchie mit Elementen, die unter Verwendung des Geschäftsbereichs konsolidiert werden (mit Ausnahme des ersten untergeordneten Elements).
P4
M1 (+) 10
M2 (/) 15
M3 (/) 20Sobald der Cube berechnet wurde, hat P4 den Wert .033. Die Konsolidierung verläuft wie folgt von oben nach unten:
P4 = P4+M1 = #MISSING+10 = 10
P4 = P4/M2 = 10/15 = 0.666
P4 = P4/M3 = 0.666/20 = 0.033Beispiel für Operator (%)
Betrachten Sie eine Hierarchie mit Elementen, die mithilfe der Prozentberechnung konsolidiert werden ([a/b]*100), mit Ausnahme des ersten untergeordneten Elements.
P5
M1 (+) 10
M2 (%) 15
M3 (%) 20Sobald der Cube berechnet wurde, hat P5 den Wert 333. Die Konsolidierung verläuft wie folgt von oben nach unten:
P5 = P5+M1 = #MISSING+10 = 10
P5 = (P5/M2)*100 = (10/15)*100 = 66.6
P5 = (P5/M3)*100 = (66.6/20)*100 = 333Beispiel mit vielen Operatoren
Betrachten Sie die folgende Hierarchie, die mit einer Vielzahl von Operatoren konsolidiert wird.
Parent1
Member1 (+) 10
Member2 (+) 20
Member3 (-) 25
Member4 (*) 40
Member5 (%) 50
Member6 (/) 60
Member7 (~) 70Essbase berechnet Member1 bis Member6 wie folgt:
Parent1 = Parent1+Member1 = #MISSING+10 = 10;
Parent1 = Parent1+Member2 = 10+20 = 30;
Parent1 = Parent1+Member3 = 30-25 = 5;
Parent1 = Parent1+Member4 = 5*40 = 200;
Parent1 = Parent1+Member5 = (200/50)*100 = 400
Parent1 = Parent1+Member6 = 400/60 = 6.666;Da Member7 auf "No Consolidation(~)" gesetzt ist, ignoriert Essbase Member7 in der Konsolidierung. Der Endwert von Parent1 beträgt also 6,666.
Weitere Informationen finden Sie unter Verwendung der Berechnungsoperatoren *, / und %.
Elementkonsolidierungseigenschaften
Wenn Sie die Essbase-Konsolidierungseigenschaften für Gliederungselemente definieren, legen Sie fest, wie untergeordnete Elemente in ihren übergeordneten Elementen zusammengefasst werden. Standardmäßig erhalten neue Elemente den Operator "Hinzufügen" (+), d.h. Elemente werden hinzugefügt.
Beispiel: Die Zahlen "Jan", "Feb" und "Mär" werden hinzugefügt, und das Ergebnis wird in ihrem übergeordneten Element "Qtr1" gespeichert.
Hinweis:
Essbase verwendet keine Konsolidierungseigenschaften mit Elementen von Attribute-Dimensionen. Siehe Attributdaten berechnen.
Die Elementkonsolidierungseigenschaften sind unten aufgeführt.
Tabelle 5-2: Konsolidierungsoperatoren
| Operator | Beschreibung |
|---|---|
|
+ |
Fügt das Element dem Ergebniswert aus Berechnungen hinzu, die für vorherige Elemente in der Verzweigung ausgeführt wurden. + ist der Standardoperator. |
|
- |
Multipliziert das Element mit -1 und addiert es zur Summe der vorherigen Berechnungen, die für andere Elemente ausgeführt wurden. |
|
* |
Multipliziert das Element mit dem Ergebnis vorheriger Berechnungen, die für andere Elemente ausgeführt wurden. |
|
/ |
Teilt das Element in das Ergebnis der vorherigen Berechnungen auf, die für andere Elemente ausgeführt wurden. |
|
% |
Teilt das Element in die Summe der vorherigen Berechnungen auf, die für andere Elemente ausgeführt wurden. Das Ergebnis wird mit 100 multipliziert, um einen Prozentwert zu erhalten. |
|
~ |
verwendet das Element in der Konsolidierung nicht für das übergeordnete Element. |
|
^ |
Das Element wird in keiner Konsolidierung in einer Dimension außer Attribute-Dimensionen verwendet. |
Um Elementkonsolidierungseigenschaften über die Essbase-Weboberfläche festzulegen, öffnen Sie die Gliederung zur Bearbeitung, wählen Sie ein Element aus, und bearbeiten Sie die allgemeinen Eigenschaften. Ändern Sie den Operator nach Bedarf. Weitere Informationen finden Sie unter Allgemeine Eigenschaften festlegen.
Wenn Sie eine Anwendungsarbeitsmappe oder einen Cube Designer verwenden, um die Elementkonsolidierungseigenschaften festzulegen, aktualisieren Sie die Eigenschaft CONSOLIDATION im Dimensionsarbeitsblatt. Weitere Informationen finden Sie unter Dimensionsarbeitsblätter.
Wenn Sie die Modellstruktur mit einer REST-API bearbeiten, aktualisieren Sie den Wert der Eigenschaft consolidation von mbrInfo auf einen der unterstützten Operatoren, wenn Sie eine Aktion zum Hinzufügen oder Aktualisieren eines Elements ausführen, wie im Endpunkt für die Batch-Modellstrukturbearbeitung ausführen dokumentiert.
Vorgangsergebnisse für #MISSING und Nullwerte
Wenn kein Datenwert für eine eindeutige Kombination von Elementen vorhanden ist, gibt Essbase der Kombination den Wert #MISSING zu. Ein #MISSING-Wert unterscheidet sich von einem Nullwert (0). Daher behandelt Essbase #MISSING-Werte anders als 0-Werte.
Die folgenden Tabellen zeigen, wie Essbase #MISSING-Werte berechnet. In dieser Tabelle steht X für eine beliebige Zahl.
Tabelle 5-3: Berechnung fehlender Werte durch Essbase
| Berechnung/Vorgang | Ergebnis |
|---|---|
|
X + |
X |
|
X –
|
X -X |
|
X * |
|
|
X/
X/0 |
|
|
X %
X % 0 |
|
|
X == |
False, es sei denn, X ist |
|
X != X <> |
True, es sei denn, X ist True, es sei denn, X ist |
|
(X <= |
(X <=0) |
|
(X >= |
(X >=0) oder (X == |
|
(X > |
(X > 0) |
|
(X < |
(X < 0) |
|
X UND 1 AND 0 UND
|
0
|
|
X ODER 1 ODER 0 ODER
|
1
|
|
IF ( |
IF (0) |
|
f ( |
|
|
f (X) |
|