Questa funzione restituisce il valoreGreenwich Mean Timeattuale ricavato dalle impostazioni locali. La funzione restituisce i valori nel formato della variabile di sistema TimestampFormat.
Ogni volta che l'app viene ricaricata, qualsiasi tabella, variabile o oggetto grafico dello script di caricamento che utilizza la funzione GMT verrà adattato all'ultimo orario medio di Greenwich derivato dall'orologio di sistema.
Sintassi:
GMT( )
Tipo di dati restituiti: duale
Questi esempi utilizzano il formato timestamp M/D/YYYY h:mm:ss[.fff] TT. Il formato della data viene specificato nell'istruzione SET TimestampFormat nella parte superiore dello script di caricamento dei dati. Modificare il formato negli esempi in base alle proprie necessità.
Esempi di funzioni
Esempio
Risultato
GMT()
3/28/2022 2:47:36 PM
Impostazioni locali
Se non diversamente specificato, gli esempi di questo argomento utilizzano il seguente formato di data: MM/GG/AAAA. Il formato della data viene specificato nell'istruzione SET DateFormat nello script di caricamento dei dati. La formattazione predefinita della data potrebbe essere diversa nel proprio sistema, a causa delle impostazioni regionali e di altri fattori. È possibile modificare i formati degli esempi seguenti in base alle proprie esigenze. In alternativa, è possibile modificare i formati nel proprio script di caricamento per adattarli a questi esempi. Per ulteriori informazioni, vedere Modifica delle impostazioni internazionali per la creazione di app e script.
Le impostazioni regionali predefinite nelle app si basano sul profilo utente. Queste impostazioni di formato regionale non riguardano la lingua visualizzata nell'interfaccia utente Qlik Cloud. Qlik Cloud verrà visualizzato nella stessa lingua del browser utilizzato.
Aprire l'Editor di caricamento dati e aggiungere lo script di caricamento sotto in una nuova scheda. Questo esempio imposta l'attuale ora di Greenwich come variabile nello script di caricamento utilizzando la funzione GMT.
Script di caricamento
LET vGMT = GMT();
Risultati
Caricare i dati e creare un foglio. Creare una casella di testo utilizzando l'oggetto grafico Testo e immagine.
Aggiungere questa misura alla casella di testo:
=vGMT
La casella di testo deve contenere una riga di testo con data e ora, come quella mostrata di seguito:
3/28/2022 2:47:36 PM
Esempio 2 - Inizio dell'anno a novembre (script)
Panoramica
Aprire l'editor caricamento dati e aggiungere lo script di caricamento sotto in una nuova scheda.
Lo script di caricamento contiene:
Un set di dati contenente i libri scaduti della biblioteca, caricati in una tabella denominata Overdue. È utilizzata la variabile di sistema predefinita DateFormat MM/GG/AAAA.
La creazione di un nuovo campo chiamato days_overdue, che calcola il numero di giorni di ritardo di ogni libro.
Caricare i dati e aprire un foglio. Creare una nuova tabella e aggiungere tali campi come dimensioni:
due_date
book_id
days_overdue
Tabella dei risultati
due_date
book_id
days_overdue
01/01/2021
4
455
01/10/2021
24
446
01/31/2021
173
425
02/01/2021
281
424
02/10/2021
265
415
06/30/2021
465
275
07/26/2021
537
249
10/31/2021
275
152
11/01/2021
455
151
12/31/2021
46
91
I valori del campo days_overdue sono calcolati trovando la differenza tra l'ora di Greenwich attuale, utilizzando la funzione GMT(), e la data di scadenza originale. Per calcolare solo i giorni, i risultati vengono arrotondati al numero intero più vicino utilizzando la funzione Floor().
Esempio 3 - oggetto grafico (grafico)
Panoramica
Aprire l'editor caricamento dati e aggiungere lo script di caricamento sotto in una nuova scheda. Lo script di caricamento contiene lo stesso set di dati dell'esempio precedente. È utilizzata la variabile di sistema predefinita DateFormat MM/GG/AAAA.
Tuttavia, in questo esempio, il set di dati invariato viene caricato nell'applicazione. Il valore del numero di giorni di ritardo viene calcolato tramite una misura in un oggetto grafico.
Caricare i dati e aprire un foglio. Creare una nuova tabella e aggiungere tali campi come dimensioni:
due_date
book_id
Creare la seguente misura:
=Floor(GMT() – due_date)
Tabella dei risultati
due_date
book_id
=Floor(GMT()-due_date)
01/01/2021
4
455
01/10/2021
24
446
01/31/2021
173
425
02/01/2021
281
424
02/10/2021
265
415
06/30/2021
465
275
07/26/2021
537
249
10/31/2021
275
152
11/01/2021
455
151
12/31/2021
46
91
I valori del campo days_overdue sono calcolati trovando la differenza tra l'ora di Greenwich attuale, utilizzando la funzione GMT(), e la data di scadenza originale. Per calcolare solo i giorni, i risultati vengono arrotondati al numero intero più vicino utilizzando la funzione Floor().
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!