Risposta
Per i valori relativi al tempo trascorso inferiori a 1 giorno (86400 secondi), puoi formattare un campo contenente il numero di giorni in hh:mm:ss. Per i valori uguali o maggiori di 1 giorno, puoi creare un calcolo per generare manualmente l'etichetta desiderata come stringa.
Per hh:mm:ss
1. Vai ad Analisi > Crea campo calcolato.
2. Nella finestra di dialogo Campo calcolato, esegui le seguenti operazioni:
1. Nel campo Nome digita: hh:mm:ss
2. Nel campo Formula digita quanto indicato di seguito e fai clic su OK:
SUM( [N. di secondi) / 86400
Nota: la formula riportata sopra serve a convertire un campo contenente un numero di secondi in numero di giorni. Se il campo che contiene i dati del tempo trascorso in una misurazione diversa, come il numero di minuti, dovrai modificare di conseguenza il calcolo di cui sopra. Il risultato finale deve essere il tempo trascorso espresso in numero di giorni.
3. Fai clic con il pulsante destro del mouse su [hh:mm:ss] nel riquadro Dati e seleziona Proprietà predefinite > Formato numero...
4. Nella finestra di dialogo Formato numero predefinito, esegui le seguenti operazioni e fai clic su OK: 1. Seleziona Personalizzato
2. Nella casella di testo Formato: digita: hh:mm:ss
5. Trascina [hh:mm:ss] nella vista
Per gg:hh:mm:ss
1. Vai ad Analisi > Crea campo calcolato.
2. Nella finestra di dialogo Campo calcolato, esegui le seguenti operazioni:
1. Nel campo Nome digita: gg:hh:mm:ss
2. Nel campo Formula, digita quanto indicato di seguito e fai clic su OK:
STR(INT(SUM([<nomecampo>])/86400))
+ ":" +
IF (INT(SUM([nomecampo])%86400/3600))
< 10 THEN "0" ELSE "" END + STR(INT(SUM([nomecampo])%86400/3600))
+ ":" +
IF INT(SUM([<nomecampo>])%3600/60)
< 10 THEN "0" ELSE "" END + STR(INT(SUM([<nomecampo>])%3600/60))
+ ":" +
IF INT(SUM([<nomecampo>]) %3600 %60)
< 10 THEN "0" ELSE "" END + STR(INT(SUM([<nomecampo>]) %3600 %60))
Nota: Sostituisci <nomecampo> con il nome del campo che contiene i dati "secondi".