FormelnMit Hilfe von Formeln können Sie innerhalb eines Sets mathematische Operationen durchführen.
Beispiel
Sie können eine Formel eingeben, damit das System in einem Set einen Wert von einem anderen Wert subtrahiert. Wenn Sie das Set bei der Definition von Berichtsspalten verwenden, gibt das System im Bericht eine Abweichungsspalte aus.
Eine Formel besteht aus Operatoren, Operanden, absoluten Werten und Klammern.
Formeln können Sie in Basic-Sets und Daten-Sets verwenden. In Single-Dimension-Sets und Multi-Dimension-Sets können Sie keine Formeln eingeben.
Regeln zum Anlegen von Formeln
Beim Anlegen von Formeln verwenden Sie die in der folgenden Tabelle aufgeführten Operationen.
Operationen in Formeln
Symbol |
Operation |
+ |
Addition |
- |
Subtraktion |
* |
Multiplikation |
/ |
Division |
** |
Potenzieren |
( ) |
Klammern |
SIN |
Sinus |
COS |
Cosinus |
TAN |
Tangente |
SQRT |
Quadratwurzel |
TRUNC |
Ganzzahliger Teil von x |
INT |
Ganzzahliger Teil von x |
DIV |
Ganzzahliger Teil des Quotienten |
MOD |
Rest des Quotienten |
ABS |
Absoluter Wert |
EXP |
Exponentialfunktion (e x ) |
LOG |
Logarithmus |
ROUND |
Kaufmännisches Runden |
In Setformeln können Sie folgende Operanden verwenden:
Zeilennummern im Format ‘nnn’ (z.B. ‘001’ für Zeile 001)
Wertvariablen (z.B. ‘&JAHR’ für die Wertvariable JAHR)
Formelvariablen
Hinweis
Zu Release 3.0C wurde die Syntax für die Eingabe von Formeloperanden geändert. Ab Release 3.0C geben Sie die Formeloperanden im Format ‘nnn’ ein (z.B. ‘001’ für Setzeile 001). In früheren Release-Versionen wurden Formeloperanden mit Hilfe spitzer Klammern eingegeben (z.B. <001> ).
Das System wandelt bereits existierende Formeln in das neue Format um. Sie müssen also die bereits vorhandenen Sets, die Formeln enthalten, nicht ändern.
Innerhalb einer Formel können Sie außerdem verwenden:
absolute Werte (z.B. 10 oder oder 20 )
Kombinationen aus absoluten Werten und Zeilennummern (z.B.10*‘002’ )
die Boolesche Logik
Beispiel
Sie geben die folgende Formel in die zweite Zeile eines Sets ein, das für eine Berichtsspalte definiert wurde:
IF ‘001’ > 1000 THEN ‘001’ ELSE 0
Wenn der Wert der ersten Berichtsspalte (Setzeile 001) größer als 1000 ist, wird dieser Wert in der zweiten Berichtsspalte ausgegeben; wenn der Wert der ersten Spalte kleiner als 1000 ist, wird in der zweiten Spalte der Wert 0 ausgegeben.
Weitere Informationen zu diesem Thema finden Sie unter Einführung in die Boolesche Logik .
Für Zeilennummern geben Sie folgendes ein:
die komplette dreistellige Zeilennummer mit der (den) führenden Null(en)
je einen Apostroph vor und nach der Zeilennummer
Sie können Formeln eingeben, die sich direkt auf das Ergebnis anderer Formelzeilen beziehen.
Beispiel
Sie geben in Setzeile 003 die Formel ‘001’ + ‘002’ ein, um die Setzeilen 001 und 002 zu addieren.
Sie wollen eine zweite Formel (Setzeile 004) eingeben, mit deren Hilfe Sie 50% der Summe der Zeilen 001 und 002 berechnen wollen. Hierzu geben Sie die Formel ‘003’ / 2 ein. Der Operand ‘003’ dieser Formel bezieht sich auf das Ergebnis der in Setzeile 003 errechneten Formel.
Um Formeln in ein Set einzugeben, verwenden Sie das Bild
Set anlegen/ändern: Grundeinträge
. Wie man eine Formel in ein Basic- oder ein Daten-Set eingibt, lesen Sie in
Wert- und Formelvariablen in Sets eingeben
.
Die Verwendung von Formeln in Formelvariablen
Sie können sogenannte Formelvariablen anlegen, mit deren Hilfe der Wert einer Variablen bestimmt wird.
Hierzu stehen Ihnen die in der vorigen Tabelle aufgeführten Operationen zur Verfügung.
Darüber hinaus können Sie in Ihren Formeln folgende Elemente verwenden:
Variablen
Die von Ihnen verwendeten Variablen müssen dieselben Tabellennamen verwenden wie die Formelvariablen.
Benutzer-Exits
Wenn Sie Variablen und Benutzer-Exits in Ihre Formel eingeben, müssen Sie diese Objekte apostrophieren ( ' ). Beim Anlegen von Formeln für Ihre Variablen verwenden Sie die im vorigen Abschnitt ("Regeln zum Anlegen von Formeln") beschriebenen Syntaxregeln.
Siehe auch: