Sie können in Berechnungsskripten, Elementformeln, Berichten und Formularen 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 dem Geschäftsprozess 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 Cubes erstellt wird, die nicht der für das betreffende Element ausgewählte Quell-Cube 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 den Benutzernamen erstellen, die für Elemente gelten, die die Genehmigungseinheitenhierarchie 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).
Beim Entwerfen von Formularen können Sie ein benutzerdefiniertes Attribut verwenden, um Elemente für Formulare basierend auf einem gemeinsamen Attribut auszuwählen. Wenn Sie Formulare mit benutzerdefinierten Attributen erstellen, werden alle Elemente, die dem Formular zugewiesen sind, dynamisch zum Formular hinzugefügt. Beispiel: Wenn Sie ein benutzerdefiniertes Attribut mit der Bezeichnung "Neue Produkte" erstellen und dieses benutzerdefinierte Attribut den neuen Produkten in der Product-Dimensionshierarchie hinzufügen, werden die neuen Produkte zur Laufzeit automatisch im Formular angezeigt. Wenn ein benutzerdefiniertes Attribut im Formulardesigner ausgewählt wird, wird ihm die Zeichenfolge UDA
vorangestellt, z.B. UDA(Neue Produkte)
.
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 verwenden Sie benutzerdefinierte Attribute: