Formelergebnisse

Formelergebnisse speichern keine Zeiten, sondern berechnen Zeiten aus anderen Ergebnissen oder sonstigen Daten aus der Veranstaltungsdatei. Formelergebnisse werden verwendet für Sektorzeiten, um Punkte zu berechnen, Zeiten und Strafen zu addieren, etc.

Wenn Sie unter Hauptfenster->Ergebnisse für ein Ergebnis keine Messstelle auswählen, können Sie eine Formel in die Spalte Berechnung eingeben. Jeder Ausdruck, der eine Zahl liefert, kann hier verwendet werden. Beachten Sie, dass das Ergebnis bei einem Ausdruck, der nichts (null) oder einen string liefert, nicht beschrieben wird, d.h. auch nicht 0:00:00.

Für die Erstellung von Formeln hilft Ihnen unser Konfigurationsassistent, den Sie über das Handsymbol  erreichen:

Der Assistent bietet folgende Optionen:

Differenzzeit

Mit der Differenzzeit können Sie ganz einfach die Differenz zwischen zwei Zeiten, z.B. Nettozeit (zwischen Start und Ziel) oder Sektorzeiten (zwischen Km 10 und Km 20), berechnen. Wenn Sie das Fenster per OK schließen, wird eine Formel wie z.B. T2-T1 erstellt. Tx steht hierbei für das Ergebnis mit der ID x.

Analog dazu können Sie TRx anstelle von Tx verwenden, wodurch RACE RESULT 12 mit gerundeten Zeiten rechnet. Das bedeutet, TR2-TR1 berechnet die Differenz aus den gerundeten Zeiten in Ergebnis 1 und Ergebnis 2.

Operatoren (plus, minus, etc.) können nur angewendet werden, wenn beide Operanden existieren. Die Formel T2-T1 funktioniert nur, wenn der Teilnehmer ein Ergebnis sowohl in Ergebnis 1 und Ergebnis 2 hat. Wenn eine Zeit fehlt, kann die Berechnung nicht durchgeführt werden. Wenn nicht existierende Ergebnisse als 0 betrachtet werden sollen, können Sie die nz()-Formel verwenden.

Tabelle

Mit einer Tabelle können Sie Werte in einer Tabelle nachschauen. Die Tabelle hat 4 Indizes (in der Regel benötigen Sie nur einen), die Sie über die Felder Index1 bis Index4 anwählen. Nehmen wir an, Sie möchten Punkte wie folgt vergeben: 1. Platz, 100 Punkte; 2. Platz, 50 Punkte; 3. Platz, 30 Punkte, alle anderen 0 Punkte. In diesem Fall sollte die Tabelle wie folgt aussehen:


Index1 steht für die Platzierung, alle weiteren Indizes werden nicht belegt. Wählen Sie Platz1 im Formelassistenten und geben Sie für alle anderen Indizes 0 an:



Wenn der zu berechnende Wert von weiteren Variablen abhängt, z.B. Geschlecht oder Wettbewerb, können Sie die weiteren Indizes entsprechend nutzen.

Verwenden Sie die Tabelle nur, wenn Sie die Punkte nicht mit einer geschlossenen Formel berechnen können. Soll bspw. der Wert von Ergebnis 1 verdoppelt werden, nutzen Sie die Formel 2*T1 anstelle eine Tabelle, die 1 zu 2, 2 zu 4, usw. umrechnet.

Aggregation

Es gibt verschiedene Möglichkeiten, um Zeiten zu aggregieren, d.h. die Summe, den Durchschnitt, das Minimum, das Maximum o.ä. zu berechnen.

Überlegen Sie, welche Ergebnisse (von Ergebnis ... bis ...) berücksichtigt werden und wie diese gruppiert werden sollen. Die Optionen Erstes und Letzes liefern das erste/letzte existierende Ergebnis (sortiert nach ID). Wenn Sie z.B. Minimum (ID) wählen, wird die ID des Ergebnisses mit dem kleinsten Wert geliefert (anstelle der kleinsten Zeit). Aggregations-Formeln liefern immer einen Wert, d.h. die Formel TSum(1;4) ist äquivalent zu nz(T1)+nz(T2)+nz(T3)+nz(T4). T1+T2+T3+T4 hingegen wird nur berechnet, wenn ein Teilnehmer eine Zeit in jedem der vier Ergebnisse hat.

Wenn Sie die zweite Aggregations-Variante wählen, können Sie zudem die zu betrachtenden Ergebnisse reduzieren. Wenn Sie eingeben der besten Ergebnisse 1 bis 4, werden nur die 4 besten Zeiten berücksichtigt (z.B. wenn Sie eine Serie mit 6 Rennen haben und die Summe der vier besten Ergebnisse bestimmen möchten). Wenn Sie einen höheren Wert als besser betrachten, wählen Sie die Option Absteigend.

Eigene Formel

Wenn keiner dieser Ansätze Ihre Anforderungen erfüllt, können Sie jederzeit eine eigene Formel eingeben. Mit Ausdrücken stehen Ihnen grenzenlose Kombinationen zur Verfügung, wie z.B.:

T1-2*T2+iif([Sex]="f";10;5)