Attribute sind benutzerdefinierte Felder, die zentral von Administratoren definiert und an vielen Orten verwendet werden. Sie können verschiedene Werttypen für benutzerdefinierte Attribute angeben: Datum, Datum und Uhrzeit, Liste, Zahl, Text oder True/False.
Für Collections können Sie Datumsberechnungsattribute, wie z.B. ein Start- und ein Enddatum für eine Datenerfassungsperiode, hinzufügen. Sie können auch die historischen Dimensionsattributwerte in vorhandenen Datenformularen persistieren.
So fügen Sie Collection-Attribute hinzu:
Hinweis:
Neues Attribut für eine Collection hinzufügen
So fügen Sie ein neues Attribut für eine Collection hinzu:
"Eingabe" ist die Standardeinstellung. Die Registerkarte Validierungen ist aktiviert. Für offene Perioden und erstellte Formularinstanzen gilt die geänderte Validierungsregel nicht. Vorgenommene Änderungen gelten nur für neue Formularinstanzen.
Wenn Sie Berechnet auswählen, wird die Registerkarte Berechnungen aktiviert.
Hinweis:
Wenn Sie Eingabe oder Berechnet auswählen und das Attribut speichern, können Sie diese Einstellung nach Erstellung des Attributs nicht mehr ändern. Wenn Sie den Attributtyp ändern, werden alle zuvor angegebenen Validierungen oder Berechnungen überschrieben.Aktivieren Sie das Kontrollkästchen Erforderlich, wenn der Datentyp diesen Wert enthalten muss. Wenn Sie das Kontrollkästchen Wert verwenden aktivieren, gilt hier standardmäßig auch der unter Anzahl Zeilen eingegebene Wert. Darüber hinaus ist im Text ein Scroll-Vorgang möglich.
Hinweis:
Für dieses Attribut können Sie nur numerische Werte eingeben.Hinweis:
Sie müssen das neue Attribut und die Collection speichern. Erst danach können Sie auf die Registerkarte Validierungen oder Berechnung für das Attribut zugreifen.Das Fenster "Attribut bearbeiten" wird angezeigt.
Tabelle 43-2 Datentyp und Berechnungstyp
In Registerkarte "Eigenschaften" ausgewählter Datentyp | Berechnungstyp | Beschreibung |
---|---|---|
Für alle Datentypen | Wählen Sie Wert zu Liste zuweisen und dann den Wert für Attribut aus.
Sie müssen die Listenattributwerte gespeichert haben. |
Einen Attributwert basierend auf der Zuweisung zu einem Listenelement zurückgeben. |
Für alle Datentypen | Bedingt | Für ein bestimmtes Attribut Wert A zurückgeben, wenn die angegebenen Bedingungen erfüllt wurden. Attributwert B zurückgeben, wenn die Bedingungen nicht erfüllt wurden. |
Liste | Liste zu Wert zuweisen | Das zugehörige Element basierend auf dem Wert eines Attributs aus der Liste zurückgeben. |
Ganzzahl, Zahl, Text | Skript
Informationen hierzu finden Sie unter Skriptfunktionen. |
Eine skriptgesteuerte Freiform-Berechnung. "Skript" ist für Attribute vom Typ "Ganzzahl", "Mehrzeiliger Text", "Zahl" oder "Text" verfügbar. |
Hinweis:
Änderungen an Attributen werden nur auf die nachfolgenden Datenerfassungsperioden angewendet.Skriptfunktionen
ABS(<Number>)
ADD_MONTH(<Start Date>, <Months>, <Length>)
Beispiel: ADD_MONTH(DATE(2017, 2, 15) 3)
AVERAGE_PRIOR(<Value>, <Number of Periods>, <To Currency*>
Beispiel: AVERAGE_PRIOR( {Balance (Reporting)}, '2', 'EUR'
DATE(<Year>, <Month>, <Day>)
DATE_DIFF(<Date1>, <Date2>, <Type>)
Beispiel: DATE_DIFF('TODAY', {Preparer End Date}, 'DAYS') or DATE_DIFF({Preparer End Date}, 'NOW', 'HOURS')
DAY(<DATE>)
SUBSTRING(<Value>, <Location>, <Length>)
Beispiel: SUBSTRING( {Name} , 5, 10)
IF_THEN_ELSE(<Condition>, <Value1>, <Value2>)
Beispiel:
IF_THEN_ELSE( {Risk Rating} = 'Low', 'Good', IF_THEN_ELSE( {Risk Rating} = 'Medium', 'Better', IF_THEN_ELSE({Risk Rating} = 'High', 'Best','Bad')))
Length ({<attribute>})
Beispiel: LENGTH('Value')
würde 5 ergeben, und LENGTH({Name})
würde die Anzahl der Zeichen im Namen des Objekts ergeben.
Verwenden Sie die Berechnung mit SUBSTRING, um die letzten vier Zeichen eines Textwertes zu extrahieren.
SUBSTRING( {MyString}, LENGTH ({MyString}) - 4
LOWERCASE(<Value>)
Beispiel: LOWERCASE( {Description} )
MAX(<Value1>, <Value2>,<ValueN>)
Beispiel: MAX( TRANSLATE( {Source System Balance (Entered)}, 'USD', 'Accounting'), TRANSLATE( {Source System Balance (Functional)}, 'USD', 'Accounting'), TRANSLATE( {Source System Balance (Reporting)}, 'USD', 'Accounting') )
MAX_PRIOR (<Value>, <Number of Periods>)
Beispiel: MAX_PRIOR( {Balance (Functional)}, '6', 'CAD', 'REC')
MIN(<Value1>, <Value2>,<ValueN>)
Beispiel: MIN( TRANSLATE( { Balance (Entered)}, 'CAD', 'REC'), TRANSLATE( {Balance (Functional)}, 'CAD', 'REC'), TRANSLATE( {Balance (Reporting)}, 'CAD', 'REC') )
MIN_PRIOR (<Value>, (<Value>, <Number of Periods>). Beispiel: MIN_PRIOR( {Source System Balance (Functional)}, '6', 'EUR', 'Simplified')
Monat: Gibt den Monatswert eines Datums als Ganzzahl (1-12) zurück
MONTH (<DATE>)
Potenz: Erhöht eine Zahl um die Potenz einer anderen (Exponentialrechnung).
POWER(x,y) wobei x=BASE NUMBER, y=EXPONENT
, und x sowie y können Attribute oder Berechnungen sein, solange sie numerisch sind.
Beispiel: POWER(3,4)=81
Hinweis:
Bruchzahlen verringern die Zahl um die Wurzel. Beispiel: POWER(27, 1/3) = 3
, die Kubikwurzel.
Negative Werte führen zu einer Umkehrung der Exponentialrechnung. Beispiel: POWER(2, -2) = 1 / (2^2) = 1 / 4 = .25
.
Vorherige: Gibt den Wert für die angegebene vorherige Periode zurück.
PRIOR(<Value>, <Number of Periods Prior>)
Beispiel: PRIOR( {Source System Balance (Entered)}, '1', 'EUR'')
Gerundet: Gibt den Wert auf die angegebenen Dezimalstellen gerundet zurück.
ROUND(<Value>, <Decimal Places>)
Beispiel: ROUND( ({Scripted Translate} /7), 4)
Summe über vorherige: Gibt die Summe der Werte für die vorherigen X Perioden zurück.
SUM_PRIOR(<Value>, <Number of Periods>)
Beispiel: SUM_PRIOR( {Balance (Reporting)}, '3', 'EUR')
Textposition: Gibt die Position der Teilzeichenfolge innerhalb des Attributwertes zurück, beginnend bei 1 als Startposition.
INSTRING(<Value>, <Value To Search>)
Beispiel: INSTRING( UPPERCASE( {Name} ), 'TAX' )
Umrechnen: Rechnet ein Währungsattribut in ein numerisches Attribut mit dem angegebenen Kurstyp um.
TRANSLATE(<Value>, <To Currency>, <Rate Type>)
Beispiel: TRANSLATE( {Balance (Entered)}, 'EUR', 'Acct')
Großbuchstaben: Gibt den Wert in Großbuchstaben zurück.
UPPERCASE(<Value>)
Beispiel: UPPERCASE( {Name} )
Jahr: Gibt den Jahreswert eines Datums als Ganzzahl zurück
YEAR (<DATE>)
Beispiel für das Hinzufügen eines Berechnungsattributs
Int1: Eingabe als Attributtyp und Ganzzahl als Datentyp. Klicken Sie auf OK, und wählen Sie unter "Collection bearbeiten" den Wert Int1 als Schlüssel-ID aus.
TextInput: Eingabe als Attributtyp und Text als Datentyp.
INSTRING(<Value>, <Value To Search>)
wird der Berechnungsdefinition hinzugefügt.
Klicken Sie auf <Value>, und geben Sie entweder einen Wert ein (in einfache Anführungszeichen gesetzt und unter Berücksichtigung der Groß-/Kleinschreibung), oder wählen Sie unter Attribut hinzufügen das Attribut "TextInput" aus, und klicken Sie auf Hinzufügen.
<Value>
ändert sich in {TextInput}
.
<Value to Search>
durch 'tion'
.
Hinweis: Achten Sie darauf, <xxx>
durch einfache Anführungszeichen zu ersetzen: 'xxx'
. Beispiel: INSTRING({TextInput}, 'tion')
Attribute aus Dimension hinzufügen
Gehen Sie im Fenster "Attribut aus Dimension hinzufügen" wie folgt vor:
Das System schließt das Schlüsselattribut der Dimension als ausgewähltes Attribut ein. Sie können das Schlüsselattribut nicht löschen.
Das Fenster "Attribut aus Dimension hinzufügen" wird geschlossen, und die ausgewählten Attribute werden im Fenster "Collection bearbeiten" angezeigt.