nz()
nz é utile principalmente per le formule dei risultati. Le espressioni con gli operatori saranno valutate solo se tutti gli operandi sono disponibili (non devono essere senza valore/NULL).
Per esempio la formula T2-T1 verrá valutata solo se il partecipante ha entrambi i tempi, cioé in T1 e T2. Se vuoi valutare una espressione con operatori quando non tutti gli operandi sono disponibili, necessiterai della funzione nz che restituisce 0 se un parametro non esiste (NULL).
Per esempio nel caso del tempo netto, potresti volerlo calcolare anche se il tempo di partenza non esiste; per questo puoi usare la seguente espressione:
T2-nz(T1)
min()
min puó avere un numero arbitrario di paramentri e restituisce il valore minimo tra questi.
min(2;3;1;5;6) - restituisce 1
min([AnnoDiNascita];[Pettorale]) - restituisce il valore minore tra anno di nascita e pettorale
max()
max puó avere un numero arbitrario di paramentri e restituisce il valore massimo tra questi
max(2;3;1;5;6) - restituisce 6
max([AnnoDiNascita];[Pettorale]) - restituisce il massimo tra i valori anno di nascita e pettorale.
first()
first() prende un numero arbitrario di parametri e restituisce il primo paramentro (in accordo alla sequenza con cui sono inseriti in lista) che non é nullo.
first(T11;T12;T0) - restituisce T0 se sia T11 che T12 sono zero o restituisce il primo risultato che trova che non sia zero.
last()
last() prende un numero arbitrario di parametri e restituisce l'ultimo paramentro (in accordo alla sequenza con cui sono inseriti in lista) che non é nullo.
last(T11;T12;T0) - restituisce T0 anche se T11 e T12 non sono nulli.
table()
La funzione tabella quando usata nelle Formule risultati restituisce un valore dalla tabella. I parametri sono i 4 indici della tabella, per esempio:
table([Classifica1];0;0;0) - puó restituire alcuni valori dalla tabella
Setting()
Il primo e unico parametro della funzione Setting è il nome di un'impostazione. La funzione restituirà il valore dell'impostazione. Ora è possibile farlo inserendo i campi direttamente dai Campi dati evento.
Setting("EventName") - restituisce il nome dell'evento
GetSex()
GetSex restituisce il sesso ricavandolo dal database dei nomi dei partecipanti:
GetSex("Franco") - restituisce m
GetSex("Susanna") - restituisce f
GetSex("Andrea") - restituisce f/m (solitamente é femminile, in Italia é maschile)
translate()
translate serve a tradurre il genere di un partecipante in una parola in un'altra lingua. Se il primo paramentro é 'f' ('m', 'a'), sará restituito il secondo (terzo, quarto) paramentro. Se il primo parametro non è né 'f' né 'm' né 'a', verrà restituito il primo parametro.
Puoi usare questa espressione:
translate([Sex];"Women";"Men";"Agender")
Translate equivale a:
translate(a; b; c; d) := switch([a]="f";[b]; [a]="m";[c]; [a]="a";[d]; 1;[a])
Rank()
Rank(x) può essere usato per chiamare la posizione del partecipante secondo la classifica X dove X può essere una formula di calcolo. RankP(x) può anche essere usato per restituire la posizione con un punto a seguire.
Per esempio:
RankMax()
RankMax(x) restituisce il numero di partecipanti che sono stati classificati nello stesso gruppo in base alla definizione della classifica X, dove X può essere una formula di calcolo.
e.g.
RankMax(TLastID(a;b)) - restituisce il numero di partecipanti che sono stati classificati nello stesso gruppo per il Rank con l'ID che corrisponde al valore per TLastID(a;b).
Text()
Per visualizzare il valore di un campo (ad es. [Nome.Concorso] o [Nome.Evento]) nella lingua corretta nelle liste di output, e-mail/sms, certificati ecc. utilizzare la funzione Text().
Text([Field];"codice lingua")
Il campo corrispondente verrà visualizzato nella lingua selezionata, ad es. Text([Gara.Nome];"en") restituisce il nome inglese della Gara, mentre Text([Gara.Nome];"de") restituisce il nome tedesco della gara.
Fai clic qui per ulteriori informazioni su dove utilizzare la funzione Text() e un elenco dei codici lingua disponibili.
ChangeLink()
La funzione ChangeLink() viene utilizzata con i Moduli di Registrazione di tipo self-service per generare l'URL univoco che consente a ciascun partecipante di accedere al proprio self-service.
Questo URL conterrà il nome del modulo, una chiave univoca per il modulo, un ID per il partecipante e una chiave univoca per il partecipante.
Il nome del modulo viene passato come parametro; di default, l'URL e il modulo self-service saranno ospitati sulla pagina my.raceresult dell'evento.
ChangeLink("SelfService") - restituisce l'URL univoco per il modulo di registrazione self-service "SelfService".
Se i tuoi moduli di registrazione sono organizzati in gruppi, il nome del modulo deve includere il percorso completo, con il nome del gruppo e il nome del modulo separati da una barra verticale.
ChangeLink("Group 1|SelfService") - restituisce l'URL per il modulo "SelfService" all'interno del gruppo "Group 1".
Un secondo parametro può essere passato opzionalmente per modificare l'URL di destinazione, consentendo di creare un URL personalizzato per incorporare il modulo self-service.
ChangeLink("SelfService"; "my") - restituisce l'URL predefinito su my.raceresult. ChangeLink("SelfService"; "events") - restituisce un URL che punta al server events.raceresult. ChangeLink("SelfService"; "www.mywebsite.com/event/reg") - restituisce un URL con l'URL specificato; i parametri di query saranno aggiunti direttamente dopo, incluso il "?". Un secondo parametro può essere passato opzionalmente per modificare l'URL di destinazione, consentendo di creare un URL personalizzato per incorporare il modulo self-service.
Quando utilizzi un URL di destinazione personalizzato sul tuo sito web, devi anche assicurarti di incorporare il modulo di registrazione utilizzando l'Integrazione Web.