Gemeinsame Elemente nicht der Ebene 0 erstellen
Manchmal möchten Sie Nicht-Level 0-Elemente teilen (Mitglieder, die sich nicht auf der niedrigsten oder "Blatt-Level"-Generation befinden). Sie können gemeinsame Elemente erstellen, die nicht der Ebene 0 entsprechen, indem Sie in Ihrer Essbase-Dimensionserstellungsregel entweder über-/untergeordnete Referenzen oder Ebenenreferenzen verwenden.
Beispiel: In Abbildung 14-17 werden 100, 200 und 300 von TBC und Oma gemeinsam verwendet. Dieser Umriss geht davon aus, dass TBC einige seiner Produktlinien von externen Anbietern kauft; es kauft 200 (alles Wurzelbier) von einem Anbieter namens Oma's.
Abbildung 14-17 Beispiel-Gliederung: Nicht-Level-0-Elemente, die in verschiedenen Generationen geteilt werden

Über-/untergeordnete Referenzen zum Erstellen gemeinsamer Elemente der Ebene 0 verwenden
Die Erstellungsmethode für über-/untergeordnete Referenzen ist die vielseitigste Methode zum Erstellen gemeinsamer Elemente. Im Gegensatz zu den Erstellungsmethoden für Generierungsreferenzen und Ebenenreferenzen gibt es keine Einschränkungen für die Position der gemeinsamen Elemente in der Gliederung.
Definieren Sie die Feldtypen "Übergeordnet" und "Untergeordnet", um gemeinsam verwendete Elemente auf Nicht-Ebene 0 in derselben Generation mit der Erstellungsmethode für über-/untergeordnete Referenzen zu erstellen. Stellen Sie sicher, dass Essbase so eingerichtet ist, dass die gemeinsame Nutzung zulässig ist. Wenn die gemeinsame Verwendung aktiviert ist, erstellt Essbase automatisch doppelte Elemente unter einem neuen übergeordneten Element als gemeinsame Elemente.
Abbildung 14-18 Beispielregel: Nicht-Level-0-Elemente, die in derselben Generation mit übergeordneten/untergeordneten Referenzen geteilt werden

Ebenenreferenzen zum Erstellen gemeinsamer Elemente der Ebene 0 verwenden
Um gemeinsame Elemente der Nicht-Ebene 0 mit der Erstellungsmethode für Ebenenreferenzen zu erstellen, stellen Sie sicher, dass primäre und sekundäre Rollups in einem Datensatz angegeben sind. Sie können unbegrenzte sekundäre Rollups angeben, solange sie alle in einem Datensatz enthalten sind.
Hinweis:
"Rollups" sind die Mitglieder, zu denen der Prototyp und die gemeinsamen Mitglieder konsolidieren. Im folgenden Beispiel befinden sich die gemeinsamen Elemente in Feld 1, die primären Rollups in Feld 2 und die sekundären Rollups in den Feldern 3-5.
Definieren Sie den Feldtyp für das übergeordnete Element des gemeinsamen Elements als doppelte Ebene, und geben Sie dann die Ebenennummer ein. Um ein gemeinsames Element derselben Generation zu erstellen, legen Sie fest, dass die Ebenennummer des sekundären Rollups dieselbe Anzahl von Ebenen wie das primäre Rollup aufweist. Während der Verarbeitung der Datenquelle erstellt Essbase ein übergeordnetes Element auf der angegebenen Ebene und fügt die gemeinsamen Elemente darunter ein.
Beispiel: Um die Produktlinien 100, 200 und 300 mit einem übergeordneten Element namens Soda und übergeordneten Elementen namens TBC und Oma zu teilen, verwenden Sie die Beispieldatendatei und die Regeldatei unten. Diese Datenquelle und Regeldatei funktionieren nur, wenn die Elemente "Diät", "BC" und "Oma" in der Gliederung vorhanden sind. Das Feld "Ebene duplizieren" wird immer als untergeordnetes Element der Dimension (bei Generation 2) erstellt, es sei denn, das Feld "Benannte Ebene" ist bereits in der Gliederung vorhanden.
Abbildung 14-19 Beispielregel: Nicht-Level-0-Elemente, die in verschiedenen Generationen mit Ebenenreferenzen geteilt werden
