Mit benutzerdefinierten Attributen arbeiten

Sie können in Berechnungsskripten, Elementformeln und Berichten benutzerdefinierte Attribute (User-Defined Attributes, UDAs), aussagekräftige Wörter oder Wortgruppen zur Beschreibung verwenden. Benutzerdefinierte Attribute geben Listen von Elementen zurück, die mit dem benutzerdefinierten Attribut verknüpft sind. Beispiel:

  • Mit dem benutzerdefinierten Attribut HSP_UDF können Sie verhindern, dass eine Formel beim Aktualisieren der Anwendung überschrieben wird. Sie müssen sich dazu bei jeder Datenbank anmelden, die mit der Planning-Anwendung verknüpft ist, und die Elementformel mit einem benutzerdefinierten Attribut erstellen. Die Syntax für dieses benutzerdefinierte Attribut lautet: (UDAs: HSP_UDF).

  • Wenn Sie mit der Funktion @XREF nach einem Datenwert in einer anderen Datenbank suchen, um einen Wert aus der aktuellen Datenbank zu berechnen, können Sie Elementen das benutzerdefinierte Attribut HSP_NOLINK hinzufügen und so verhindern, dass die Funktion @XREF für alle Plantypen erstellt wird, die nicht der für das betreffende Element ausgewählte Quellplantyp sind.

  • Bei einer Product-Dimension mit mehreren Produktelementen können Sie ein benutzerdefiniertes Attribut mit der Bezeichnung "Neue Produkte" erstellen und dieses benutzerdefinierte Attribut den neuen Produkten in der Product-Dimensionshierarchie zuweisen. Anschließend können Sie "Neue Produkte" als Basis für bestimmte Berechnungen verwenden.

  • Statt für den Budgetprüfprozess für jeden Eigentümer in einer Produktlinie eine Datenvalidierungsregel zu erstellen (manche Produktlinien können hunderte Eigentümer haben), können Sie ein benutzerdefiniertes Attribut mit allen Benutzernamen erstellen, die für die Elemente gelten, die die Planungseinheitenhierarchie verwenden. Anschließend können Sie in der Datenvalidierungsregel eine Suchfunktion einfügen, die die Benutzernamen zurückgibt, die im benutzerdefinierten Attribut für das aktuelle Element gespeichert sind. Beispiel: Erstellen Sie für jeden Benutzer im Hochstufungspfad ein benutzerdefiniertes Attribut, und weisen Sie dem UDA-Namen ein Präfix zu (z.B. ProdMgr:Kim).

Weitere Informationen zum Erstellen und Verwenden von benutzerdefinierten Attributen finden Sie unter Überlegungen zum Arbeiten mit Essbase und in der Dokumentation Oracle Essbase Database Administrator's Guide .

Benutzerdefinierte Attribute sind dimensionsspezifisch. Beispiel: Wenn ein benutzerdefiniertes Attribut für ein Account-Element erstellt wird, wird dieses Element für nicht gemeinsam verwendete Account-Elemente verfügbar. Wenn das Attribut gelöscht wird, wird es für alle Account-Elemente entfernt. Um benutzerdefinierte Attribute für mehrere Dimensionen verfügbar zu machen, erstellen Sie für jede Dimension dasselbe benutzerdefinierte Attribut. Beispiel: Sie können für die Account- und die Entity-Dimension jeweils ein benutzerdefiniertes Attribut mit der Bezeichnung "Neu" erstellen und so das benutzerdefinierte Attribut "Neu" sowohl für Account- als auch für Entity-Elemente verfügbar machen.

So wählen Sie benutzerdefinierte Attribute für Elemente aus:

  1. Wählen Sie Administration, Verwalten, Dimensionen aus.
  2. Wählen Sie die Dimension aus, für deren Elemente das benutzerdefinierte Attribut verknüpft werden soll.
  3. Wählen Sie aus der Dimensionshierarchie ein Element aus, und klicken Sie auf Bearbeiten.
  4. Wählen Sie UDA aus.
  5. Optional: Um ein benutzerdefiniertes Attribut zu erstellen, klicken Sie auf Erstellen.
  6. Wählen Sie die benutzerdefinierten Attribute für das Element aus. Verschieben Sie diese dazu in Ausgewähltes UDA, und klicken Sie auf Speichern:
    • Symbol "Hinzufügen" verschiebt ausgewählte benutzerdefinierte Attribute.

    • Symbol "Entfernen" entfernt ausgewählte benutzerdefinierte Attribute.

    • Symbol "Alle entfernen" entfernt alle benutzerdefinierten Attribute.