Elemente basierend auf Zeichenfolgenübereinstimmungen hinzufügen

Wenn Sie neue Elemente zur Essbase-Modellstruktur hinzufügen müssen, die Quelldaten jedoch ihre Vorgänger nicht angeben, können Sie eine Dimensionserzeugungsregel entwerfen, die sie auf Basis von Zeichenfolgenübereinstimmungen als gleichgeordnete Elemente zu Elementen mit ähnlichen Namen hinzufügt. Verwenden Sie die Dimensionserstellungsmethode Als gleichgeordnetes Element der übereinstimmenden Zeichenfolge hinzufügen.

Wenn Sie diese Erstellungsmethode verwenden und Essbase auf ein neues Element in der Quelle trifft, scannt es die Gliederung nach einem Elementnamen mit ähnlichem Text und fügt das neue Element als gleichgeordnetes Element des Elements mit der nächsten Zeichenfolgenübereinstimmung hinzu.

Beispiel: Die folgende Textdatei mit Daten enthält zwei neue Elemente (100-11 und 200-22), die der Product-Dimension hinzugefügt werden sollen. Die neuen Elemente ähneln Zeichenfolgen in der Product-Dimension: Sie enthalten drei Ziffern, einen Bindestrich und zwei Ziffern.

100-11	Texas	Sales	100	120	100
200-22	Texas	Sales	111	154	180

Die folgende Hierarchie zeigt 100-11 als gleichgeordnetes Element von 100 und 200-22 als gleichgeordnetes Element von 200 hinzugefügt.


Diese Abbildung zeigt die neuen Elemente, die als gleichgeordnetes Element eines vorhandenen Elements hinzugefügt wurden.

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 stringmatch.txt, und laden Sie sie in das Cube-Verzeichnis "Beispielbasis" hoch.

    100-11	Texas	Sales	100	120	100
    200-22	Texas	Sales	111	154	180
  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 Dialogfeld "Datenbankprüfung" wird die Schaltfläche "Erstellen" gedrückt und die Option "Dimensionserstellung (Regulär)" ausgewählt

  6. Im Dialogfeld "Neue Regel"

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

    2. Wählen Sie unter Quelltyp die Option Datei aus, klicken Sie auf Katalog, und navigieren Sie zu stringmatch.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.


      Unbeendete neue Regel namens stringmatch. Feldmetadaten für die Felder 1-6 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 Als gleichgeordnetes Element der übereinstimmenden Zeichenfolge hinzufügen, und lassen Sie das Feld "Elementname" darunter leer.


    Abbildung des Dialogfelds "Dimensionen bearbeiten" im Regeleditor für die Dimensionserstellung, wobei "Hinzufügen" als gleichgeordnetes Element der ausgewählten Methode für die übereinstimmende Zeichenfolgenerstellung angezeigt wird. Übernehmen Sie für alle anderen Optionen die Standardeinstellungen.

    Klicken Sie auf "OK".

  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. Lassen Sie den Selektor Typ für Feld 1 leer.

  12. Wählen Sie die Felder 2-6 aus. Klicken Sie dazu auf den inaktiven Kopfbereich mit der Bezeichnung Feld 2, halten Sie die Umschalttaste gedrückt, und klicken Sie auf den Kopfbereich von Feld 6. Klicken Sie auf Ignorieren.


    Neue Regel namens stringmatch abgeschlossen, die zum Hinzufügen von Elementen als gleichgeordnete Elemente zu Elementen mit eng übereinstimmenden Namen entwickelt wurde. Feldmetadaten für die Felder 1-6 enthalten "Produkt" für die Dimension, wobei der Typ leer bleibt. Datensätze werden unterhalb der Felder aufgefüllt. Die Felder 2-6 werden bei der Dimensionserstellung als ignoriert markiert.

    Daher wird diese Regel nur auf das erste Feld jedes Datensatzes angewendet. Das Ignorieren von Feldern kann hilfreich sein, wenn Sie nicht jedes Feld in der Quelle für die Dimensionserstellung verwenden müssen, aber nicht verschiedene Quellen vorbereiten möchten.

  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 untergeordneten Produktelemente 100 und 200, um zu bestätigen, dass die Elemente hinzugefügt wurden.


    Gliederungsanzeige in der Essbase-Weboberfläche. Die Produktdimension wird erweitert und zeigt die untergeordneten Elemente der Elemente 100 und 200 an, wobei die beiden neuen Elemente hinzugefügt werden: 100-11 und 200-22.

Tabelle 14-1: Übersicht über das Hinzufügen von Elementen mit Zeichenfolgenübereinstimmungen

Feld Datum Weitere Informationen

Produktdimension

Build-Methode Als gleichgeordnetes Element der übereinstimmenden Zeichenfolge hinzufügen auswählen

Build-Methode auswählen

Feld 1 (Produkt)

  • Kein Feldtyp für das Feld auswählen

  • Dimension für das Feld auf "Produkt" setzen

Feldtypinformationen für Dimensionserstellung festlegen

Felder 2 bis 6

Felder ignorieren

Felder ignorieren