UDAs erstellen

Sie können benutzerdefinierte Attribute (UDA) für Essbase-Elemente erstellen. Beispiel: Sie können ein UDA namens "Debit" erstellen. Verwenden Sie UDAs in Berechnungsskripten oder beim Laden von Daten in den Cube.

  • UDA in Kalkulationsskripten. Nachdem Sie ein benutzerdefiniertes Attribut definiert haben, können Sie ein Element für sein benutzerdefiniertes Attribut in einem Berechnungsskript abfragen. Beispiel: Sie können alle Elemente mit dem UDA Debit mit -1 multiplizieren, sodass sie entweder positiv oder negativ angezeigt werden (je nachdem, wie die Daten aktuell gespeichert sind). Siehe Berechnungsskripte für Block Storage-Cubes entwickeln.

  • UDA beim Laden von Daten. Sie können das Vorzeichen der Daten ändern, wenn sie basierend auf dem UDA in die Datenbank geladen werden.

Um eine Berechnung auszuführen, rufen Sie selektiv Daten basierend auf Attributwerten ab oder bieten vollständige Unterstützung für Kreuztabellen, Pivot- und Drilldowns in der Tabelle. Erstellen Sie Attribute-Dimensionen anstelle von UDAs. Siehe Vergleich von Attributen und UDAs.

Hinweis:

Bei Aggregate Storage-Datenbanken verringert die Verwendung von UDAs zum Definieren von Elementgruppen die Ausführungsgeschwindigkeiten von Essbase-Funktionen erheblich. Um diesen Leistungsverlust zu vermeiden, verwenden Sie Attribute-Dimensionen, um Elementgruppen zu definieren.

Beachten Sie die folgenden Richtlinien beim Erstellen von UDAs:

  • Sie können mehrere benutzerdefinierte Attribute pro Element definieren.

  • Sie können dasselbe benutzerdefinierte Attribut nicht zweimal für ein Element festlegen.

  • Sie können dasselbe UDA für verschiedene Elemente festlegen.

  • Ein UDA-Name kann mit einem Element-, Alias-, Ebenen- oder Generierungsnamen identisch sein. Befolgen Sie dieselben Benennungsregeln wie bei Elementen. Siehe Namenskonventionen für Dimensionen, Elemente und Aliasnamen.

  • Sie können kein benutzerdefiniertes Attribut für gemeinsame Elemente erstellen.

  • Sie können kein UDA für Elemente von Attribute-Dimensionen erstellen.

  • Ein UDA gilt nur für das angegebene Element. Nachfolger und Vorgänger des Elements erhalten nicht automatisch dasselbe UDA.

Um UDAs mit der Essbase-Weboberfläche hinzuzufügen, zu entfernen oder zu aktualisieren, öffnen Sie die Gliederung zur Bearbeitung, wählen ein Element aus, und bearbeiten Sie dessen Eigenschaften. Klicken Sie auf Benutzerdefinierte Attribute. Weitere Informationen finden Sie unter Benutzerdefinierte Attribute erstellen.

Wenn Sie eine Anwendungsarbeitsmappe oder einen Cube Designer zum Hinzufügen oder Bearbeiten eines UDA verwenden, aktualisieren Sie mindestens eine UDA-Eigenschaft im relevanten Dimensionsarbeitsblatt.


Im Arbeitsblatt der Dimension "Sample Basic Market" in einer Anwendungsarbeitsmappe folgen die bearbeitbaren Eigenschaften UDA.UDA1 und UDA.UDA2 der Spalte für die Attributzuordnung.

Wenn Sie die Modellstruktur mit der REST-API bearbeiten, aktualisieren Sie den Wert der Eigenschaft udas von mbrInfo, um benutzerdefinierte Attribute hinzuzufügen, zu entfernen oder zu ersetzen, wenn Sie eine Aktion zum Hinzufügen oder Aktualisieren eines Elements ausführen. Informationen zum Endpunkt Batch-Gliederungsbearbeitung ausführen finden Sie in der Dokumentation.