Anfang des InhaltsbereichsFunktionsdokumentation Setformeln im Report Writer Dokument im Navigationsbaum lokalisieren

Verwendung

Mit Hilfe von Formeln können Sie innerhalb eines Sets mathematische Operationen durchführen. Wird das betreffende Set in einem Bericht verwendet, erscheint das Ergebnis der mathematischen Operation in einer Berichtszeile bzw. einer Berichtsspalte.

Setformeln können nur in Basic-Sets und Kennzahlen-Sets verwendet werden.

Beispiel

Sie können ein Kennzahlen-Set mit dem Namen UN-IST-PLN-A definieren, das die Formel ‘001’- ‘002’ enthält. Zeile 001 des Sets UN-IST-PLN-A enthält den Werttyp HSL-1 (Plandaten in Hauswährung), Zeile 002 enthält den Werttyp HSL-0 (Istdaten in Hauswährung).

Das Ergebnis der Formel ‘001’- ‘002’ erscheint in dem in der folgenden Grafik dargestellten Bericht in der Spalte "Abweichung". Diese Spalte wurde vom System erzeugt, indem Zeile 002 (Istdaten) von Zeile 001 (Plandaten) subtrahiert wurde.

Die Verwendung einer Formel zum Anlegen einer Abweichungsspalte in einem Bericht

Diese Grafik wird im zugehörigen Text erklärt

 

Eine Formel besteht aus Operatoren, Operanden, absoluten Werten und Klammern.

Wenn Sie eine Formel in ein Set eingeben wollen, können Sie die in der folgenden Tabelle aufgeführten mathematischen Operationen verwenden.

Symbol

Operation

+

Addition

-

Subtraktion

*

Multiplikation

/

Division

* *

Exponent

( )

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 (ex)

LOG

Logarithmus

ROUND

Kaufmännisches Runden

Funktionsumfang

In Setformeln können Sie folgende Operanden verwenden:

Hinweis

Sie geben 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:

Beispiel

Sie geben folgende Formel in die zweite Zeile eines Sets ein, das Sie für eine Berichtsspalte definieren:

IF ‘001’ > 1000 THEN ‘001’ ELSE 0

Wenn der Wert in der ersten Spalte (Setzeile 001) größer als 1000 ist, wird dieser Wert in der zweiten Spalte ausgegeben; wenn der Wert in der ersten Spalte kleiner als 1000 ist, wird in der zweiten Spalte der Wert 0 ausgegeben.

Weitere Informationen zur Booleschen Logik finden Sie unter Strukturlink Einführung in die Boolesche Logik.

Wenn Sie mit Setformeln arbeiten, die lediglich die Additions- und Substraktionsoperatoren verwenden (sog. lineare Formeln), können Sie nun in den Berichtsspalten, die mit Hilfe der Formeln errechnet werden, die Einheiten (z.B. Währungs- und Maßeinheiten) anzeigen.

Beispiel

Sie definieren für den Spaltenblock ein Kennzahlen-Set, das Ist- und Plankosten enthält. Sie wollen eine Abweichungsspalte definieren, die die Differenz zwischen den Istkosten und den Plankosten ausweist. Hierzu geben Sie in Zeile drei des Spaltenblocks die Formel ‘001’ - ‘002’ ein. Wenn die Werte der Istkosten und der Plankosten in der Währungseinheit DEM angezeigt werden, werden auch die Werte der Abweichungsspalte in der Währungseinheit DEM ausgegeben.

Die Einheit wird nur angezeigt, wenn in beiden Spalten dieselbe Einheit verwendet wird und wenn die Formel nur die Operatoren für Addition und Subtraktion verwendet. Wenn die Istkosten beispielsweise in USD und die Plankosten in DEM angezeigt werden, wird in der Abweichungsspalte keine Einheit ausgegeben.

Weitere Informationen zur Eingabe von Formeln finden Sie unter Strukturlink Formeln.

Ende des Inhaltsbereichs