Early Access: The content on this website is provided for informational purposes only in connection with pre-General Availability Qlik Products. All content is subject to change and is provided without warranty.
Interval() consente di formattare un numero come un intervallo di tempo utilizzando il formato impostato nelle variabili di sistema nello script di caricamento dei dati o nel sistema operativo oppure una stringa di formattazione, se disponibile.
Gli intervalli possono essere formattati come un'ora, come giorni oppure come combinazione di giorni, ore, minuti, secondi e frazioni di secondo.
Sintassi:
Interval(number[, format])
Tipo di dati restituiti: duale
Argomenti
Argomento
Descrizione
number
Il numero da formattare.
format
Stringa che descrive come formattare la stringa dell'intervallo risultante. Se viene omessa, si utilizzerà il formato dell'ora e il separatore decimale impostati nel sistema operativo. Se viene omessa, si utilizzerà il formato dell'ora e il separatore decimale impostati nel sistema operativo.
La funzione Interval supporta molte opzioni di formato per diverse strutture per l'ora, ad esempio:
Caricare i dati e aprire un foglio. Creare una nuova tabella e aggiungere questo campo come dimensione:
IntervalValue
Creare le seguenti misure:
=Interval(IntervalValue), per visualizzare il valore come un formato intervallo che utilizza l'impostazione di sistema.
=Interval(IntervalValue, 'd hh'), per visualizzare il valore come un formato intervallo che utilizza il formato fornito nella funzione.
=Interval(IntervalValue, 'hh:mm'), per visualizzare il valore come un formato intervallo che utilizza il formato fornito nella funzione.
=Interval(IntervalValue, 'd hh:mm'), per visualizzare il valore come un formato intervallo che utilizza il formato fornito nella funzione.
Tabella dei risultati
IntervalValue
Interval(IntervalValue)
Interval(IntervalValue, 'd hh')
Interval(IntervalValue, 'hh:mm'
Interval(IntervalValue, 'd hh:mm')
0.375
9:00:00
0 09
09:00
0 09:00
1.375
33:00:00
1 09
33:00
1 09:00
35.648
855:33:07
35 15
855:33
35 15:33
36.875
885:00:00
36 21
885:00
36 21:00
368.75
8850:00:00
368 18
8850:00
368 18:00
468.95
11254:48:00
468 22
11254:48
468 22:48
I risultati mostrano come la funzione Interval visualizza i valori in base al parametro di formato della funzione. Per esempio, nell'ultima riga, il valore 468.95, se formattato utilizzando la funzione Interval e il parametro di formato, d hh:mm, restituisce il valore 468 giorni, 22 ore e 48 minuti.
Esempio: scenario per l'applicazione della funzione Interval
Panoramica
I dati dei ticket di assistenza calcolano il tempo di risoluzione per ticket in secondi. Si desidera convertire questo valore in un altro formato.
Aprire l'Editor caricamento dati e aggiungere lo script di caricamento sotto in una nuova sezione.
Lo script di caricamento contiene:
Un set di dati che viene caricato in una tabella dati chiamata Example.
Caricare i dati e aprire un foglio. Creare una nuova tabella e aggiungere questo campo come dimensione:
TicketID
Creare la seguente misura:
=Interval(ResolutionTime / 86400, 'hh:mm:ss'), per convertire i valori in giorni, dividendo ResolutionTime per 86,400, e poi formattarli utilizzando il formato fornito dalla funzione.
Tabella dei risultati
TicketID
Interval(ResolutionTime / 86400, 'hh:mm:ss')
Ticket A
01:12:30
Ticket B
00:09:20
Ticket C
24:00:00
I valori temporali di risoluzione, originariamente forniti in secondi, sono ora convertiti in una frazione di giorno e quindi formattati in ore, minuti e secondi. Ad esempio, la tabella mostra che Ticket B ha impiegato 9 ore e 20 minuti per essere risolto.
Hai trovato utile questa pagina?
Se riscontri problemi con questa pagina o con il suo contenuto – un errore di battitura, un passaggio mancante o un errore tecnico – facci sapere come possiamo migliorare!