Die Registerkarte Kalkulation

Auf dieser Registerkarte können Formeln für die Berechnung von Werten erstellt werden. Eine Formel besteht dabei aus Systemvariablen, selbst definierten Konstanten und arithmetischen Operatoren. Das jeweilige Ergebnis wird nach der Ausführung der Auswertung in einer eigenen Spalte angezeigt, soweit Sie die Formel mit dem Speichern in die Auswertung übernehmen. Auch eine einzelne Konstante oder SQL-Unterabfrage (Programmierkenntnisse erforderlich) kann über diese Registerkarte als Spalte der Auswertung eingefügt werden. Die hier definierten Formeln können auch als Filter (Registerkarte Filter) verwendet werden.

Zur Auswahl stehen hier die gemäß Oberbegriff zur Verfügung gestellten numerischen und Datumsfelder.

Die Schaltfläche bild\ebx_1749116798.gif übernimmt die links markierte Variable in den Formeleditor im rechten Fensterbereich.

Über die Schaltflächen der Rechenoperatoren kann dann die Operation festgelegt werden, die mit der Variablen vorgenommen werden soll. Im Feld Konstante unterhalb des Formeleditors kann eine Konstante als Operand eingegeben werden.

Achtung: Bei dezimalen Zahlenwerten muss anstelle des Kommas ein Punkt verwendet werden (z. B. anstelle von 1,19 muss 1.19 verwendet werden).

Mit den zur Schaltfläche bild\ebx_81283469.gif im Listenfeld enthaltenen Funktionen (Jahr; Monat; JahrMonat; Quartal; JahrQuartal; Tagesdatum; TageBisGeburtstag; Alter; Tag; Vorwoche; Alter, Tage; Alter, Wochen; Alter, Monate; Alter, Quartale; Alter, Jahre) können Kalkulationen für Datumsfelder erstellt werden.

Beispiele

1.   Soll die Differenz zwischen einem zum Beleg gespeicherten Datum (z. B. Fällig Real) und dem Tagesdatum ermittelt werden (z. B. für die Fälligkeit in ... Tagen), übernehmen Sie zuerst das Datumsfeld, fügen dann das Subtraktionszeichen dahinter ein, wählen anschließend 'Tagesdatum' im Listenfeld aus und betätigen die Schaltfläche bild\ebx_81283469.gif. Als Dezimalstellen geben Sie 0 an, Typ 'Nummer' und legen die Bezeichnung für die Formel fest. Auf Registerkarte Filter speichern Sie für das Formelfeld einen entsprechenden UND-Filter, z.B. größer 10 für Belege, die erst in mehr als 10 Tagen fällig werden.

2.   Sollen Belege pro Quartal ausgewertet werden, markieren Sie das Feld zum Belegdatum, wählen dann im Listenfeld 'Quartal' (Ausgabe 1, 2, 3 oder 4) oder 'JahrQuartal' (z.B. 20141 für das erste Quartal 2014) und betätigen anschließend die Schaltfläche bild\ebx_81283469.gif. Als Dezimalstellen geben Sie 0 an, Typ 'Nummer'. So können z. B. Umsätze pro Quartal summiert werden. Die erstellte Formel geben Sie als Sortierfeld (Registerkarte Sortierung) an.

3.   Sollen Umsätze jeweils für den Vormonat ausgewertet werden, markieren Sie das Feld Datum aus dem Ordner Umsatz Kunden, wählen im Listenfeld 'Alter, Monate' und betätigen anschließend die Schaltfläche bild\ebx_81283469.gif. Als Dezimalstellen geben Sie 0 an, Typ 'Nummer'. Es wird jeweils ausgehend vom aktuellen Monat die Anzahl Monate ausgegeben, die das Belegdatum zurückliegt (z.B. aktueller Monat = 0, Vormonat = 1). Zur Auswertung der Vormonatsumsätze geben Sie anschließend auf Registerkarte Filter für dieses Formelfeld den UND-Filter gleich 1 (konstant) an.

 

Über die Schaltfläche öffnet sich das Fenster zur Erfassung einer SQL-Unterabfrage.

 

Jede Formel muss im Feld Formel eine Bezeichnung erhalten. Das Ergebnis wird auf die im Feld Dezimalstellen angegebene Stellenzahl (0...5) gerundet und in dem in Listenfeld ausgewählten Format angezeigt (Nummer, Zeichen oder Datum).

bild\ebx_954997199.gif speichert eine erstellte Formel.

bild\ebx_-2012081400.gif löscht den jeweils letzten Schritt der Formelerfassung bzw. löscht als letzten Schritt die angezeigte Formel.