Basis-Lösung

In dieser Lösung verwenden wir eine Ausgabeliste, die wir im browser-basierten Tool Ergebnisse präsentieren anzeigen lassen. Die Liste ist für eine schnelle und einfache Darstellung aller relevanten Daten auf einem Bildschirm vor Ort gedacht. Sollen alle Teilnehmer angezeigt werden, kann im Tool ein Slide-Modus eingerichtet werden.

Nachfolgend erklären wir den Aufbau der verwendeten Ausgabeliste.

Gruppierung / Sortierung / Filter

Wie die meisten Standard-Ausgabelisten ist auch diese sortiert und gruppiert nach Wettbewerb. Da es in dieser Veranstaltungsdatei lediglich einen Wettbewerb gibt, wäre dies hier nicht unbedingt notwendig.

Anschließend ist die Liste sortiert nach Finish.Vorhersage.Dezimal, das ein standardmäßiges Feld des Rennverlaufs ist. Für jeden Teilnehmer wird die Zielzeit basierend auf den existierenden Zwischenzeiten hochgerechnet. Das ermöglicht uns, ein virtuelles Leaderboard basierend auf der hochgerechneten Zielzeit zu erstellen.

Da für die Vorhersage mindestens eine Zwischenzeit nach dem Start vorliegen muss, zeigen wir nur die Teilnehmer an, bei denen das der Fall ist. Über Lap0.ZeitPositiv können wir filtern, welcher Teilnehmer diese erste Zwischenzeit bereits erreicht hat.

Felder / Spalten

Um all das anzeigen zu können, was benötigt wird, müssen wir zunächst ein weiteres Ergebnis und eine weitere Platzierung einrichten.

LapsCompleted - Bei insgesamt 5,5 Runden möchten wir anzeigen, wie viele Runden der Teilnehmer bereits zurückgelegt hat. Hierfür verwenden wir die Felder der Zwischenzeiten, um die Anzahl der absolvierten Runden zu berechnen. Wir könnten hierfür auch Rohdaten-Regeln für Rundenrennen verwenden, allerdings setzen diese voraus, dass ein Teilnehmer zwischen T0 und der tatsächlichen individuellen Startzeit nicht detektiert wird, was oftmals nicht zu vermeiden ist.

Daher setzen wir ein (Spezielles) Ergebnis auf. Bei der Berechnung verwenden wir .AnzahlZwischenzeiten, das die Anzahl der vorliegenden Zwischenzeiten bis zur und inklusive der angegebenen Zwischenzeit zählt. In diesem Fall benötigen wir die Anzahl der Zwischenzeiten zwischen Ziel und der ersten Runde.

PredictedRank - Um die Teilnehmer nach der hochgerechneten Zielzeit zu platzieren, benötigen wir eine eigene Platzierung. 

Analog zum Filter auf der Ausgabeliste filtern wir auch hier nach [Lap0.ZeitPositiv], gruppieren dann nach Wettbewerb und Geschlecht, und sortieren nach Finish.Vorhersage.Dezimal.

Die folgenden Felder werden angezeigt, um dem Teilnehmer benötigte Informationen zu liefern.

Dynamische Formatierung

Um klar zu machen, wer bereits im Ziel ist und dessen Zeit sich nicht mehr ändert, werden diese Teilnehmer über eine dynamische Formatierung grün hinterlegt. Das wird für alle Felder getan, indem die erweiterten Einstellungen ganz oben vorgenommen werden.

If([ImZiel];"BG(#72ff57)")