Attribute in einer Dimensionserstellung zuordnen

Wenn Quelldaten Attributinformationen enthalten, verwenden Sie mindestens eine Dimensionserstellung, um Attributdimensionen zu Essbase hinzuzufügen und sie mit Basiselementen zu verknüpfen. Verwenden Sie Load-Regelfelder, um die Attributzuordnungen hinzuzufügen oder zu aktualisieren. Stellen Sie sicher, dass "Attribute erstellen" in den erweiterten Dimensionseigenschaften aktiviert ist.

Unabhängig davon, ob Sie die Attribute-Dimension erstellen und die Attributelemente in einem Schritt oder in separaten Schritten mit den Elementen der Basisdimension verknüpfen, definieren Sie die Felder wie in diesem Abschnitt beschrieben.

Jeder Datensatz der Quelldaten muss mindestens zwei Spalten enthalten: eine für das Element der Basisdimension und eine für den Attributwert des Basisdimensionselements. Im selben Quelldatensatz können Sie zusätzliche Spalten für andere Attribute aufnehmen, die Sie dem Element der Basisdimension zuordnen möchten. Sie müssen die Basiselementfelder vor den entsprechenden Attributelementfeldern positionieren.

Beispiel

Sie können Elemente von Basisdimensionen und Attributdimensionen in Essbase erstellen und Attributzuordnungen in demselben Dimensionserstellungsjob erstellen.

Angenommen, Sie möchten eine Dimensionserstellung ausführen, die den neuen Sample Basic-Produktelementen 500-10 und 500-20 als untergeordnete Elemente von 500 hinzugefügt wird.

In derselben Dimensionserstellung möchten Sie der Ounces-Attributdimension ein neues numerisches Attributelement (64) hinzufügen.

Schließlich soll die Dimensionserstellung dem numerischen Attribut 64 Unzen 500-10 und 500-20 und dem vorhandenen Attribut Caffeinated_True 500-10 und dem Attribut Caffeinated_False 500-20 zuordnen. Die Textdatendatei, die Sie für die Dimensionserstellung verwenden, lautet wie folgt:
500	500-10	64	True
500	500-20	64	False

Nachdem Sie den Job zur Dimensionserstellung ausgeführt haben, erstellt er Elemente und ordnet Attribute zu, wie in der folgenden Gliederung gezeigt. Element 64 ist ein neues Element der Ounces-Attributdimension. Die Elemente 500, 500-10 und 500-20 sind neue Elemente der Basisdimension "Produkt" und dem Element 64 zugeordnet.


Diese Abbildung zeigt die neuen Elemente in der Basisdimension und Attribute-Dimension.

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

    500	500-10	64	True
    500	500-20	64	False
  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 "Datenbankskripte" 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: attrprod.

    2. Wählen Sie unter Quelltyp die Option Datei aus, klicken Sie auf Katalog, und navigieren Sie zu attrprod.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 das Raster unter den Feldern ausfüllen.
      Dimensionserstellungsregel mit dem Namen "attrprod" mit nicht definierten Feldern und Vorschau der Daten, die das Raster unter den Feldern ausfüllen.

  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. Geben Sie einen Dimensionsnamen ein, oder suchen Sie ihn. Beispiel: Produkte, und klicken Sie auf Hinzufügen.
      Produktdimension, die der Regel hinzugefügt wird

  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. Lassen Sie das Feld Elementname leer.
    Bild des Dialogfelds "Dimensionen bearbeiten", wobei die Erstellungsmethode "Generierung" ausgewählt ist.

  10. Klicken Sie auf Erweitert, und wählen Sie "Attribute erstellen".
    Bild des Bereichs "Erweitert" im Dialogfeld "Dimensionen bearbeiten", wobei "Attribute erstellen" ausgewählt ist.

  11. Klicken Sie auf OK.
  12. In der attrprod-Regel:
    1. Wählen Sie in Feld 1 Produkt für die Dimension und Generierung für den Typ aus. Erhöhen Sie das Feld "Generierung" auf 2.
    2. Wählen Sie in Feld 2 Produkt für die Dimension und Generierung für den Typ aus. Erhöhen Sie das Feld "Generierung" auf 3.
    3. Wählen Sie in Feld 3 Produkt für die Dimension und Attributdimension für den Typ aus. Wählen Sie darunter Unzen aus.

      Feld 3 enthält Elemente der Ounces-Attributdimension, die der Product-Dimension zugeordnet sind. Da dieses Feld unmittelbar auf das Datenfeld folgt, das als Element der 3. Generation der Basisdimension "Produkt" definiert ist, ordnet Essbase das Attributelement 64 den Elementen 500-10 und 500-20 zu.

    4. Wählen Sie in Feld 4 Produkt für die Dimension und Attribute-Dimension für den Typ aus. Wählen Sie darunter Koffeinhalt aus.

      In Feld 4 wird gezeigt, wie Sie ein Attribut aus einer zusätzlichen Attributebenendimension zuordnen. Da die Basisdimension bereits angegeben ist, müssen Sie nur ein zusätzliches Feld für jedes Attribut definieren, das Sie mit dem Element der Basisdimension verknüpfen möchten.


      Bild der ausgefüllten attrprod-Regeldatei mit Produkt, Generation, 2 in Feld 1, Produkt, Generation, 3 in Feld 2, Produkt, Attributdimension, Unzen in Feld 3 und Produkt, Attributdimension, Koffeiniert in Feld 4.

    Hinweis:

    Wenn Sie mit numerischen Bereichen arbeiten, müssen Sie möglicherweise Attributdimensionen erstellen und Zuordnungen in separaten Schritten ausführen. Siehe Numerische Bereichsattribute.
  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. Öffnen Sie die Modellstruktur. Bevor Sie die Ergebnisse der Dimensionserstellung prüfen, passen Sie die angezeigten Spalten an, um Attributzuordnungen anzuzeigen. Wählen Sie in der Symbolleiste "Modellstruktur" das Symbol Ausgewählte Spalten in der Tabelle anzeigen aus.
    Bild des Symbols "Ausgewählten Spalten in der Tabelle anzeigen" in der Symbolleiste des Modellstruktur-Editors.

  16. Bildlauf nach unten. Klicken Sie für den Eigenschaftsnamen Attribute auf In Namen anzeigen. Klicken Sie auf Anwenden und schließen.
  17. Blenden Sie die Product-Dimension ein, und blenden Sie das Element 500 ein.

    Nachdem Sie den Job zur Dimensionserstellung ausgeführt haben, erstellt er Elemente und ordnet Attribute zu, wie in der folgenden Gliederung gezeigt. Element 64 ist ein neues Element der Ounces-Attributdimension. Die Elemente 500, 500-10 und 500-20 sind neue Elemente der Basisdimension "Produkt" und dem Element 64 zugeordnet.


    Bild der attrprod-Modellstruktur im Outline-Editor mit der erweiterten Produktdimension mit zwei neuen untergeordneten Elementen von 500, 500-10 und 500-20. 500-10 zeigt Caffeinated: True und Ounces: 64. 500-20 zeigt Caffeinated False und Ounces: 64.

Hinweis:

Erstellen Sie keine Modellstruktur, bei der ein gemeinsames Element sich vor dem zugehörigen Prototypelement befindet. Andernfalls tritt ein Fehler bei der Validierung der Modellstruktur auf.

Attributzuordnungen entfernen

Um Attributzuordnungen zu entfernen, bearbeiten Sie die Dimensionserstellungsregel wie folgt:

  • Wählen Sie im Dialogfeld "Feldeigenschaften" auf der Registerkarte "Allgemein" die Option Entfernen, wenn Null für das Attributfeld. (Diese Option wird ignoriert, wenn Verknüpfungsänderungen zulassen nicht ausgewählt ist.)

  • Lassen Sie das Feld leer oder NULL in den Quelldaten.