Mot de passe oublié? S'inscrire
Qualificazioni / Batterie / Finali

Questo esempio mostra come gestire eventi con turni di qualificazione e batterie progressive in RACE RESULT 14.

Mostreremo i concetti fondamentali su come gestire tali eventi, ma questo esempio non considera tutte le possibilità: i metodi di base mostrati qui possono essere adattati per gestire una serie di requisiti come turni aggiuntivi, generi diversi, gare a giri e altro.

Formato Evento

In questo caso abbiamo tutti i partecipanti registrati in un unica gara e con stesso sesso. L'evento si basa su una semplice gara breve (modellata su una cronoscalata di 1 km), con un orario d'inizio fisso e un singolo rilevamento per ogni turno. Manteniamo questo esempio semplice con solo 16 partecipanti iscritti all'evento.

L'evento inizia con un turno di qualificazione, in cui ai partecipanti viene assegnato un orario d'inizio individuale unico.

Dal turno di qualificazione i migliori 8 accederanno alle semifinali, con 2 turni di 4 partecipanti.

Le finali saranno formate dai migliori 2 partecipanti di ciascuna semifinale.

 

Punti di cronometraggio

Questa configurazione utilizza un punto di cronometraggio univoco per ciascun turno: questo non è fondamentale per questa configurazione, ma rende più facile comprendere i dati in un secondo momento, soprattutto se l'evento si sviluppa su più giorni.

Dato che T0 è irrilevante in questo tipo di evento, in cui lo stesso partecipante ha più partenze, non lo sottraiamo nelle nostre impostazioni del punto di cronometraggio.

Risultati

L'impostazione dei risultati qui è mantenuta il più semplice possibile.

Per ogni turno abbiamo un orario d'inizio, che è un tempo fisso e un singolo rilevamento di arrivo nel punto di cronometraggio pertinente, che è semplicemente il primo tempo rilevato dopo la partenza e quindi per ogni turno calcoliamo il tempo del singolo partecipante.

Calcoliamo anche il numero di turni completati da ogni partecipante e il miglior tempo dei 3 turni.

Per la qualifica impostiamo i tempi utilizzando la funzione Adatta Dati - Partenza Individuale che imposta un tempo fisso per ogni partecipante a intervalli prestabiliti in base ai criteri di ordinamento. Questo potrebbe in alternativa essere calcolato direttamente nel risultato o importato con i dati del partecipante.

Il tempo delle semifinali utilizza la funzione Choose() basata sul numero della batteria (che calcoleremo in seguito) che restituisce un tempo per ciascuna batteria.  

Dato che le finali sono un singolo turno, abbiamo qui un tempo fisso.

Si noti che sia per le semifinali che per le finali i tempi sono tra parentesi quadre: questo assicura che il software sappia convertirlo in un tempo memorizzato internamente come valore decimale in secondi. 

Classifiche

Per questo abbiamo bisogno di 3 classifiche principali, una per ogni turno, e di una classifica generale finale che aiuta a mettere tutti in una lista di output in seguito.

Ciascuna classifica di turno filtra su TimeX.Positive, quindi vengono classificati solo quelli con un tempo in tale turno; le semifinali vengono inoltre raggruppate per HeatNumber in modo da confrontare solo quelle della stessa batteria per la progressione alle finali.

La nostra classifica generale finale si basa sul numero di round completati dal più grande al più piccolo (quindi coloro che si sono qualificati per le finali avranno 3 turni mentre quelli eliminati durante le qualificazioni ne avranno solo 1). Quindi ordiniamo in base al tempo della finale, tempo delle semifinali e infine il tempo delle qualifiche.

 

Progressione turni

La parte più importante di questa configurazione è il modo in cui i partecipanti passano dalle qualificazioni alle semifinali e da queste alla finale. Questo viene calcolato automaticamente e dinamicamente utilizzando 2 campi definiti dall'utente.

Ogni campo definito dall'utente esamina la classifica pertinente per restituire un numero di batteria per il round successivo.

Per SemiFinalHeat prendiamo la posizione di qualificazione come input e restituiamo il numero della batteria in base a questo, utilizzando la funzione Choose().

Choose([QualificationRank];1;2;1;2;2;1;2;1)

Per capirlo, ecco la mappatura delle posizioni con le batterie.

Rank Heat   Rank Heat
1 1   5 2
2 2   6 1
3 1   7 2
4 2   8 1

Quelli con una posizione di qualificazione di 9 o superiore non ricevono un SemiFinalHeat e quindi non progrediscono.

Per le finali possiamo semplificare utilizzando una semplice dichiarazione If() per prendere solo quelli classificati tra i primi 2 della loro semifinale: dobbiamo anche controllare che il rank sia maggiore di 0, poiché coloro che non sono classificati restituiranno un rank di -1.

If([SemiFinalsRank]<=2 AND [SemiFinalsRank]>0;1)

Output

Liste di partenza

Per ogni turno produciamo un elenco di partenza dei partecipanti: per le semifinali e le finali questo viene filtrato solo per i corridori qualificati e all'interno di ogni batteria i partecipanti sono ordinati in base al loro tempo del turno precedente. 

Per le semifinali, raggruppiamo per gara e poi concateniamo la "semifinale" e il loro numero di batteria, quindi ordiniamo in base al valore decimale del tempo di qualificazione. 

Il filtro viene utilizzato per prendere solo coloro a cui è stato assegnato un SemiFinalHeat.

La lista di partenza delle finali applica la stessa logica ma raggruppa semplicemente per "Finali" e filtra su FinalsHeat.

Liste risultati

Per i risultati vogliamo mostrare per ogni turno i tempi dei partecipanti e anche chi si è qualificato per passare al turno successivo.

L'elenco dei risultati di ogni turno viene filtrato e ordinato in base alla posizione corrispondente, quindi vengono visualizzati solo se hanno completato il turno. Applichiamo anche la stessa logica di raggruppamento/filtro dalle liste di partenza per raggruppare in base al numero di turno/batteria.

Per mostrare chi si è qualificato aggiungiamo una colonna che guarda alla classifica pertinente e se questa è inferiore o uguale alla classifica massima per qualificarsi mostra una Q: per la qualificazione questa è la top 8.

Abbiamo anche creato un elenco complessivo dei risultati, che utilizza l'impostazione della classifica generale. Con questo come criterio di ordinamento principale possiamo anche mostrare facilmente e chiaramente chi si è qualificato per ogni round e mostriamo anche il loro miglior tempo in una colonna aggiuntiva. 

  • Qualification_SemiFinals_Finals.ses
×

Vous avez une question ?

Notre équipe se fera un plaisir de vous conseiller personnellement.

Contactez-nous!

L'équipe de RACE RESULT se fera un plaisir d'évaluer vos besoins, de résoudre vos problèmes et de répondre à toutes vos questions. N'hésitez pas à nous contacter via le formulaire prévu à cet effet.

Si vous avez une question du support, veuillez ajouter votre id d'événement !

J'ai lu les conditions de confidentialité des données.