Gemeinsame Elemente in derselben Generation erstellen

Die gemeinsame Verwendung von Elementen in derselben Generation in der Essbase-Modellstruktur ist die einfachste Möglichkeit, Elemente gemeinsam zu verwenden. Um gemeinsame Elemente in derselben Generation zu erstellen, verwenden Sie die entsprechende Dimensionserstellungsmethode, um beim Entwerfen der Regel Generationen-, Ebenen- oder Eltern-Kind-Referenzen zu identifizieren.

Elemente, die in derselben Generation gemeinsam verwendet werden, werden in derselben Verzweigung zusammengefasst. Im folgenden Beispiel befindet sich basierend auf Sample Basic das hervorgehobene Produktelement 100-20 (Diet Cola) auf der 2. Generation und wird von einem anderen übergeordneten Element, der Diät, gemeinsam verwendet. Beide übergeordneten Elemente (100 und Diät) werden in demselben Zweig (der Dimension "Produkt") zusammengefasst.

In der folgenden Abbildung werden alle hervorgehobenen Produktelemente unter 100-400 Prototyp-Elemente gespeichert, und alle Elemente unter "Diät" sind nicht gespeicherte gemeinsam verwendete Elemente.

Abbildung 14-12 Beispiel-Gliederung: Gemeinsame Elemente in derselben Generation


Elemente, die in derselben Generation innerhalb der Product-Dimension gemeinsam verwendet werden. Alle Elemente, die im folgenden Text als "Rollup" beschrieben werden, sind bei der 2. Generation. Element 100-20 wird auf Element 100 und auf Element Diet zusammengefasst. Mitglied 200-20 wird auf Mitglied 200 und auf Mitglied Diät zusammengefasst. Die Mitglieder 300-20 und 300-30 werden auf das Mitglied 300 und auf die Mitglieder Diät zusammengefasst. Das Mitglied 400-20 rollt auf das Mitglied 400 und auf das Mitglied Diet. Die Mitglieder-Diät hat fünf gemeinsame Mitglieder: 100-20, 200-20, 300-20, 300-30 und 400-20.

Um Elemente in einer Dimensionserstellung in derselben Generation gemeinsam zu verwenden, wählen Sie eine Erstellungsmethode mit Generierungs-, Ebenen- oder Eltern-Kind-Referenzen. Beispiele für jede Build-Methode finden Sie unter:

Generierungsreferenzen verwenden, um gemeinsame Elemente derselben Generation zu erstellen

Wenn Sie eine Regel zum Erstellen gemeinsamer Elemente bei derselben Generation in der Essbase-Modellstruktur mit der Erstellungsmethode "Generierung" entwerfen, platzieren Sie eine doppelte Generierung nach dem übergeordneten Prototypenelement in der Dimensionserstellungsregel.

Um gemeinsame übergeordnete Elemente in derselben Generation mit der Erstellungsmethode für Generierungsreferenzen zu erstellen, definieren Sie den Feldtyp für das übergeordnete Element der gemeinsamen Elemente als Duplikatgenerierung. Eine Duplikatgenerierung, manchmal auch als alternatives Rollup bezeichnet, ist eine Generation mit gemeinsamen Elementen für untergeordnete Elemente. Platzieren Sie es nach dem übergeordneten Element des Prototyps (auch als primäre Zusammenfassung bezeichnet), wie im Beispiel gezeigt.

Hinweis:

"Rollups" sind die Mitglieder, zu denen der Prototyp und die gemeinsamen Mitglieder konsolidieren. Im folgenden Beispiel befinden sich die gemeinsamen Elemente in Feld 3, die primären Rollups in Feld 1 und die sekundären Rollups in Feld 2.


Dimensionserstellungsregel, die gemeinsame Element-Eltern in derselben Generation mit der Erstellungsmethode für Generierungsreferenzen erstellt. Feld 1 ist als Produkt, Generation, 2 definiert und enthält die Felder 100, 200, 300 und 400. Feld 2 ist als "Produkt", "Duplikatgenerierung" definiert und enthält die Felder "Diät", "Diät", "Diät" und "Diät". Feld 3 ist als Produkt, Generation, 3 definiert und enthält die Felder 100-20, 200-20, 300-20 und 400-20.

Um dieses Beispiel neu zu erstellen,

  1. Importieren/erstellen Sie den Beispiel-Basic-Cube mit der Anwendungsarbeitsmappe, die in der Galerie im Dateikatalog auf dem Essbase-Server verfügbar ist.

  2. Erstellen Sie eine tabulatorgetrennte Datendatei wie die folgende, nennen Sie sie shgenref.txt, und laden Sie sie in das Cube-Verzeichnis "Beispielbasis" hoch.

    100	Diet	100-20
    200	Diet	200-20
    300	Diet	300-20
    400	Diet	400-20
  3. Öffnen Sie auf der Homepage die Anwendung, und öffnen Sie dann die Datenbank (Cube).

  4. Wählen Sie die Registerkarte Skripte aus, und klicken Sie auf Regeln.


    Die Registerkarte "Skripte" ist ausgewählt, und die Kachel "Regeln" ist in der Essbase-Weboberfläche hervorgehoben.

  5. Klicken Sie auf Erstellen, und wählen Sie Dimensionserstellung (Regulär) aus.


    Im Datenbankdialog wird die Schaltfläche "Erstellen" gedrückt und die Option "Dimension erstellen (Regulär)" ausgewählt

  6. Im Dialogfeld "Neue Regel"

    1. Geben Sie einen Regelnamen ein, z.B. shgenref.

    2. Wählen Sie unter Quelltyp die Option Datei aus, klicken Sie auf Katalog, und navigieren Sie zu shgenref.txt.

      Wenn Sie auf Katalog klicken, wird erwartet, dass sich die Datei standardmäßig im Cube-Verzeichnis auf dem Essbase-Server befindet. Sie müssen sie daher bereits mit dem Abschnitt Dateien der Essbase-Weboberfläche uploadiert haben. Wenn sich die Datei auf Ihrem Clientrechner befindet, klicken Sie auf Dateibrowser, um die Datei zu suchen.

    3. Lassen Sie die Felder Kopfzeilendatensatznummer und Dimensionserstellungsdatensatznummer auf 0. Header-Datensätze sind für Dimensionserzeugungen nicht nützlich.

    4. Ändern Sie den Wert für Trennzeichen von "Komma" in Registerkarte.

    5. Klicken Sie auf Fortfahren.

    6. Die Dimensionserstellungsregel wird mit nicht definierten Feldern geöffnet, und es werden Daten (aus der Textdatei) in der Vorschau angezeigt, die in das Raster unter den Feldern geladen werden.


      Neue Regel mit dem Namen shgenref wurde nicht fertiggestellt. Feldmetadaten für die Felder 1-3 sind in den Feldselektoren leer. Unter den Feldselektoren werden Datensätze aufgefüllt, die den Daten in der TXT-Datei aus Schritt 2 entsprechen.

  7. Da es sich um eine neue Regel handelt, sind noch keine Dimensionen zugeordnet.

    1. Klicken Sie auf Dimensionen.
      Schaltfläche "Dimensionen" im Regeleditor

    2. Wählen Sie den Dimensionsnamen Produkt aus, oder geben Sie ihn ein, und klicken Sie auf Hinzufügen.
  8. Jetzt müssen Sie die Build-Methode definieren und andere Betriebsanweisungen für den Dimensionsaufbau prüfen. Klicken Sie auf Produkt, um die Eigenschaften zu bearbeiten.
    Klicken Sie im Dialogfeld "Dimensionen bearbeiten" auf den Dimensionsnamen "Produkt".

  9. Stellen Sie sicher, dass die Build-Methode Generation ist, und klicken Sie auf "OK".


    Dimensionserstellungseigenschaften für Produkt. Alle Optionen bleiben standardmäßig, und die Erstellungsmethode ist "Generierung".

  10. Klicken Sie in Feld 1 auf den Selektor Dimension, und wählen Sie Produkt aus.


    Produktdimension im Feld "Dimension" in Feld 1 auswählbar

  11. Ändern Sie den Selektor Typ von Feld 1 in Generierung, und erhöhen Sie die darunter liegende Generierungsnummer in 2.

  12. Ändern Sie für Feld 2 den Selektor Typ in Duplikatgenerierung.

  13. Ändern Sie für Feld 3 den Selektor Typ in Generierung, und erhöhen Sie die darunter liegende Generierungsnummer auf 3.

  14. Prüfen Sie die Regel, und speichern und schließen Sie sie. Wenn Fehler auftreten, finden Sie weitere Informationen unter Anforderungen an gültige Regeldateien für die Dimensionserstellung.


    Dimensionserstellungsregel, die gemeinsame Element-Eltern in derselben Generation mit der Erstellungsmethode für Generierungsreferenzen erstellt. Feld 1 ist als Produkt, Generation, 2 definiert und enthält die Felder 100, 200, 300 und 400. Feld 2 ist als "Produkt", "Duplikatgenerierung" definiert und enthält die Felder "Diät", "Diät", "Diät" und "Diät". Feld 3 ist als Produkt, Generation, 3 definiert und enthält die Felder 100-20, 200-20, 300-20 und 400-20.

  15. Führen Sie den Dimensionserstellungsjob aus.

  16. Zeigen Sie die Gliederung an, und prüfen Sie das Product-Element Diät, um zu bestätigen, dass es jetzt fünf gemeinsame Elemente enthält (die Dimensionserstellung hat den bereits vorhandenen drei weitere gemeinsame Elemente hinzugefügt, 300-20 und 400-20).


    Gliederungs-Viewer in Essbase-Weboberfläche. Die Produktdimension wird erweitert, um die Diät des übergeordneten Elements mit gemeinsamen Elementen darunter anzuzeigen: 100-20, 200-20, 300-30, 300-20 und 400-20.

Ebenenreferenzen verwenden, um gemeinsame Elemente derselben Generation zu erstellen

Wenn Sie eine Regel zum Erstellen gemeinsamer Elemente bei derselben Generation in der Essbase-Modellstruktur mit der Erstellungsmethode "Ebene" entwerfen, müssen sich der Prototyp und die übergeordneten Elemente der gemeinsamen Elemente in demselben Datensatz in der Dimensionserstellungsregel befinden.

Um gemeinsame Elemente derselben Generation mit der Erstellungsmethode für Ebenenreferenzen zu erstellen, stellen Sie zunächst sicher, dass die primären und sekundären Rollups in einem Datensatz angegeben sind. Sie können beliebig viele sekundäre Rollups angeben, solange sie sich alle in einem Datensatz befinden.

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 Feld 3.

Definieren Sie den Feldtyp für das gemeinsame Element als Ebene, und geben Sie dann die Ebenennummer darunter ein. Legen Sie die Ebenennummer des sekundären Rollups auf dieselbe Nummer wie das primäre Rollup fest. Während der Verarbeitung der Datenquelle erstellt Essbase ein übergeordnetes Element auf der angegebenen Ebene und fügt die gemeinsamen Elemente darunter ein.


Dimensionserstellungsregel zum Erstellen gemeinsamer Elemente mit der Ebenenerstellungsmethode. Feld 1 ist als Produkt, Ebene, 0 definiert und enthält die Datenfelder 100-20, 200-20, 300-20 und 400-20. Feld 2 ist als Produkt, Ebene, 1 definiert und enthält die Datenfelder 100, 200, 300 und 400. Feld 3 ist als Produkt, Ebene, 1 definiert und enthält Datenfelder "Diät", "Diät", "Diät" und "Diät".

Um dieses Beispiel neu zu erstellen,

  1. Importieren/erstellen Sie den Beispiel-Basic-Cube mit der Anwendungsarbeitsmappe, die in der Galerie im Dateikatalog auf dem Essbase-Server verfügbar ist.

  2. Erstellen Sie eine tabulatorgetrennte Datendatei wie die folgende, nennen Sie sie shlev.txt, und laden Sie sie in das Cube-Verzeichnis "Beispielbasis" hoch.

    100-20	100	Diet
    200-20	200	Diet
    300-20	300	Diet
    400-20	400	Diet
  3. Öffnen Sie auf der Homepage die Anwendung, und öffnen Sie dann die Datenbank (Cube).

  4. Wählen Sie die Registerkarte Skripte aus, und klicken Sie auf Regeln.


    Die Registerkarte "Skripte" ist ausgewählt, und die Kachel "Regeln" ist in der Essbase-Weboberfläche hervorgehoben.

  5. Klicken Sie auf Erstellen, und wählen Sie Dimensionserstellung (Regulär) aus.


    Im Datenbankdialog wird die Schaltfläche "Erstellen" gedrückt und die Option "Dimension erstellen (Regulär)" ausgewählt

  6. Im Dialogfeld "Neue Regel"

    1. Geben Sie einen Regelnamen ein, z.B. shlev.

    2. Wählen Sie unter Quelltyp die Option Datei aus, klicken Sie auf Katalog, und navigieren Sie zu shlev.txt.

      Wenn Sie auf Katalog klicken, wird erwartet, dass sich die Datei standardmäßig im Cube-Verzeichnis auf dem Essbase-Server befindet. Sie müssen sie daher bereits mit dem Abschnitt Dateien der Essbase-Weboberfläche uploadiert haben. Wenn sich die Datei auf Ihrem Clientrechner befindet, klicken Sie auf Dateibrowser, um die Datei zu suchen.

    3. Lassen Sie die Felder Kopfzeilendatensatznummer und Dimensionserstellungsdatensatznummer auf 0. Header-Datensätze sind für Dimensionserzeugungen nicht nützlich.

    4. Ändern Sie den Wert für Trennzeichen von "Komma" in Registerkarte.

    5. Klicken Sie auf Fortfahren.

    6. Die Dimensionserstellungsregel wird mit nicht definierten Feldern geöffnet, und es werden Daten (aus der Textdatei) in der Vorschau angezeigt, die in das Raster unter den Feldern geladen werden.


      Neue Regel mit dem Namen shlev ist nicht fertig. Feldmetadaten für die Felder 1-3 sind in den Feldselektoren leer. Unter den Feldselektoren werden Datensätze aufgefüllt, die den Daten in der TXT-Datei aus Schritt 2 entsprechen.

  7. Da es sich um eine neue Regel handelt, sind noch keine Dimensionen zugeordnet.

    1. Klicken Sie auf Dimensionen.
      Schaltfläche "Dimensionen" im Regeleditor

    2. Wählen Sie den Dimensionsnamen Produkt aus, oder geben Sie ihn ein, und klicken Sie auf Hinzufügen.
  8. Jetzt müssen Sie die Build-Methode definieren und andere Betriebsanweisungen für den Dimensionsaufbau prüfen. Klicken Sie auf Produkt, um die Eigenschaften zu bearbeiten.
    Klicken Sie im Dialogfeld "Dimensionen bearbeiten" auf den Dimensionsnamen "Produkt".

  9. Ändern Sie die Build-Methode in Ebene, und klicken Sie auf "OK".


    Dimensionserstellungseigenschaften für Produkt. Alle Optionen bleiben standardmäßig, und die Erstellungsmethode ist "Ebene".

  10. Klicken Sie in Feld 1 auf den Selektor Dimension, und wählen Sie Produkt aus.


    Produktdimension im Feld "Dimension" in Feld 1 auswählbar

  11. Ändern Sie den Selektor Typ von Feld 1 in Ebene, und geben Sie die darunter liegende Ebenennummer als 0 an.

  12. Ändern Sie für die Felder 2 und 3 den Selektor Typ in Ebene, und geben Sie die darunter liegenden Ebenennummern als 1 an.

  13. Prüfen Sie die Regel, und speichern und schließen Sie sie. Wenn Fehler auftreten, finden Sie weitere Informationen unter Anforderungen an gültige Regeldateien für die Dimensionserstellung.


    Dimensionserstellungsregel, die gemeinsame Element-Eltern in derselben Generation mit der Erstellungsmethode für Ebenenreferenzen erstellt. Feld 1 ist als Produkt, Ebene, 0 definiert und enthält die Felder 100-20, 200-20, 300-20 und 400-20. Feld 2 ist als Produkt, Ebene, 1 definiert und enthält die Felder 100, 200, 300 und 400. Feld 3 ist als Produkt, Ebene, 1 definiert und enthält die Felder "Diät", "Diät", "Diät" und "Diät".

  14. Führen Sie den Dimensionserstellungsjob aus.

  15. Zeigen Sie die Gliederung an, und prüfen Sie die Produkt-Element-Diät, um zu bestätigen, dass sie jetzt fünf gemeinsame Elemente enthält (die Dimensionserstellung hat den bereits vorhandenen drei weitere gemeinsame Elemente hinzugefügt, 300-20 und 400-20).


    Gliederungs-Viewer in Essbase-Weboberfläche. Die Produktdimension wird erweitert, um die Diät des übergeordneten Elements mit gemeinsamen Elementen darunter anzuzeigen: 100-20, 200-20, 300-30, 300-20 und 400-20.

Über-/untergeordnete Referenzen verwenden, um gemeinsame Elemente derselben Generation zu erstellen

Wenn Sie eine Dimensionserstellungsregel entwerfen, um gemeinsame Elemente bei derselben Generation in der Essbase-Modellstruktur mit der Erstellungsmethode "Übergeordnet/Untergeordnet" zu erstellen, definieren Sie die Feldtypen "Übergeordnet" und "Untergeordnet", und stellen Sie sicher, dass die gemeinsame Verwendung in den Dimensionseigenschaften aktiviert ist.

Wenn die gemeinsame Verwendung aktiviert ist, erstellt Essbase automatisch doppelte Elemente unter einem neuen übergeordneten Element als gemeinsame Elemente.

Abbildung 14-13 Beispielregel: Elemente, die in derselben Generation mit übergeordneten/untergeordneten Referenzen geteilt werden


Dimensionserstellungsregel zum Erstellen gemeinsamer Elemente derselben Generation mit der Erstellungsmethode "Über-/Untergeordnet". Feld 1 ist als "Produkt", "Übergeordnet" definiert und enthält die Felder 100, 200, 300, 400, "Diät", "Diät", "Diät" und "Diät". Feld 2 ist als "Produkt", "Untergeordnetes Element" definiert und enthält die Felder 100-20, 200-20, 300-20, 400-20 (wiederholt in derselben Reihenfolge, in der gemeinsame untergeordnete Elemente der Diät erstellt werden).

Um dieses Beispiel neu zu erstellen,

  1. Importieren/erstellen Sie den Beispiel-Basic-Cube mit der Anwendungsarbeitsmappe, die in der Galerie im Dateikatalog auf dem Essbase-Server verfügbar ist.

  2. Erstellen Sie eine tabulatorgetrennte Datendatei wie die folgende, nennen Sie sie shparentchild.txt, und laden Sie sie in das Cube-Verzeichnis "Beispielbasis" hoch.

    100	100-20
    200	200-20
    300	300-20
    400	400-20
    Diet	100-20
    Diet	200-20
    Diet	300-20
    Diet	400-20
  3. Öffnen Sie auf der Homepage die Anwendung, und öffnen Sie dann die Datenbank (Cube).

  4. Wählen Sie die Registerkarte Skripte aus, und klicken Sie auf Regeln.


    Die Registerkarte "Skripte" ist ausgewählt, und die Kachel "Regeln" ist in der Essbase-Weboberfläche hervorgehoben.

  5. Klicken Sie auf Erstellen, und wählen Sie Dimensionserstellung (Regulär) aus.


    Im Datenbankdialog wird die Schaltfläche "Erstellen" gedrückt und die Option "Dimension erstellen (Regulär)" ausgewählt

  6. Im Dialogfeld "Neue Regel"

    1. Geben Sie einen Regelnamen ein. Beispiel: shparentchild.

    2. Wählen Sie unter Quelltyp die Option Datei aus, klicken Sie auf Katalog, und navigieren Sie zu shparentchild.txt.

      Wenn Sie auf Katalog klicken, wird erwartet, dass sich die Datei standardmäßig im Cube-Verzeichnis auf dem Essbase-Server befindet. Sie müssen sie daher bereits mit dem Abschnitt Dateien der Essbase-Weboberfläche uploadiert haben. Wenn sich die Datei auf Ihrem Clientrechner befindet, klicken Sie auf Dateibrowser, um die Datei zu suchen.

    3. Lassen Sie die Felder Kopfzeilendatensatznummer und Dimensionserstellungsdatensatznummer auf 0. Header-Datensätze sind für Dimensionserzeugungen nicht nützlich.

    4. Ändern Sie den Wert für Trennzeichen von "Komma" in Registerkarte.

    5. Klicken Sie auf Fortfahren.

    6. Die Regel wird mit nicht definierten Feldern geöffnet, und eine Vorschau der Daten (aus der Textdatei) wird in das Raster unter den Feldern geladen.


      Unbeendete neue Regel mit dem Namen shparentchild. Feldmetadaten für die Felder 1 und 2 sind in den Feldselektoren leer. Unter den Feldselektoren werden Datensätze aufgefüllt, die den Daten in der TXT-Datei aus Schritt 2 entsprechen.

  7. Da es sich um eine neue Regel handelt, sind noch keine Dimensionen zugeordnet.

    1. Klicken Sie auf Dimensionen.
      Schaltfläche "Dimensionen" im Regeleditor

    2. Wählen Sie den Dimensionsnamen Produkt aus, oder geben Sie ihn ein, und klicken Sie auf Hinzufügen.
  8. Jetzt müssen Sie die Build-Methode definieren und andere Betriebsanweisungen für den Dimensionsaufbau prüfen. Klicken Sie auf Produkt, um die Eigenschaften zu bearbeiten.
    Klicken Sie im Dialogfeld "Dimensionen bearbeiten" auf den Dimensionsnamen "Produkt".

  9. Ändern Sie die Build-Methode in Übergeordnetes untergeordnetes Element, stellen Sie sicher, dass Teilen aktiviert ist, und klicken Sie auf "OK".


    Dimensionserstellungseigenschaften für Produkt. Das Kontrollkästchen "Teilen" ist aktiviert, und die Erstellungsmethode ist "Übergeordnetes untergeordnetes Element".

  10. Klicken Sie in Feld 1 auf den Selektor Dimension, und wählen Sie Produkt aus.


    Produktdimension im Feld "Dimension" in Feld 1 auswählbar

  11. Ändern Sie den Selektor Typ von Feld 1 in Übergeordnet.

  12. Ändern Sie für Feld 2 den Selektor Typ in Untergeordnet.


    Regel zum Erstellen gemeinsamer Elemente derselben Generation mit der Erstellungsmethode "Übergeordnet/Untergeordnet". Feld 1 ist als "Produkt", "Übergeordnet" definiert und enthält die Felder 100, 200, 300, 400, "Diät", "Diät", "Diät" und "Diät". Feld 2 ist als "Produkt", "Untergeordnetes Element" definiert und enthält die Felder 100-20, 200-20, 300-20, 400-20 (wiederholt in derselben Reihenfolge, in der gemeinsame untergeordnete Elemente der Diät erstellt werden).

  13. Prüfen Sie die Regel, und speichern und schließen Sie sie. Wenn Fehler auftreten, finden Sie weitere Informationen unter Anforderungen an gültige Regeldateien für die Dimensionserstellung.

  14. Führen Sie den Dimensionserstellungsjob aus.

  15. Zeigen Sie die Gliederung an, und prüfen Sie die Produkt-Element-Diät, um zu bestätigen, dass sie jetzt fünf gemeinsame Elemente enthält (die Dimensionserstellung hat den bereits vorhandenen drei weitere gemeinsame Elemente hinzugefügt, 300-20 und 400-20).


    Gliederungs-Viewer in Essbase-Weboberfläche. Die Produktdimension wird erweitert, um die Diät des übergeordneten Elements mit gemeinsamen Elementen darunter anzuzeigen: 100-20, 200-20, 300-30, 300-20 und 400-20.