Le date sono costituite da due elementi: data e ora. In generale, quando si configura una condizione di un filtro con un tipo di campo data, esistono due tipi di condizioni che possono essere creati: a data fissa e a data relativa.
Nota:
Quando si specifica un valore di data con un componente dell'ora per un filtro, immettere il componente dell'ora in base al proprio fuso orario. Il componente dell'ora sarà quindi convertito in UTC (tempo coordinato universale) dietro le quinte prima di implementare il filtro. Una volta implementato il filtro, i risultati saranno riconvertiti da UTC al proprio fuso orario, determinato in base alle impostazioni del proprio browser Web, prima di visualizzarli in un elemento di una dashboard.
Inoltre, per filtrare le feature per data, il layer deve supportare funzioni SQL standardizzate.
Condizioni a data fissa
Le condizioni di filtro a data fissa includono un valore specifico di data. Questo valore può essere immesso scegliendo una data dal selettore date nella scheda Valore o scegliendo un altro campo data nella scheda Campo. La scelta di un campo data funziona come l'immissione di un valore specifico di data che si può aggiornare in base alle modifiche di dati apportate al campo.
Nota:
La scheda Campo si visualizza solo se il layer dell'elemento presenta più di un campo data.
È possibile creare una condizione di filtro a data fissa solo con i seguenti operatori:
- è
- non è
- ricorre prima del giorno
- ricorre il giorno o prima del giorno
- ricorre dopo il giorno
- ricorre il giorno o dopo il giorno
Nota:
È possibile creare una condizione di filtro a data fissa con un intervallo di date fisse creando filtri individuali con date fisse e combinandole usando operatori logici.
Condizioni a data relativa
Le condizioni di filtro a data relativa includono un intervallo di valori data. L'intervallo può essere ancorato all'orario attuale (ovvero, adesso) o includerlo, oppure può essere un periodo predefinito (ad esempio, la scorsa settimana). Il tipo di intervallo o di ancoraggio che è possibile immettere dipende dall'operatore scelto.
Operatore | Tipo di ancoraggio |
---|---|
ricorre entro l'ultimo | Adesso |
ricorre prima dell'ultimo | Adesso |
ricorre entro il prossimo | Adesso |
ricorre dopo il prossimo | Adesso |
è | Predefinito |
non è | Predefinito |
ricorre prima del giorno | Predefinito |
ricorre il giorno o prima del giorno | Predefinito |
ricorre dopo il giorno | Predefinito |
ricorre il giorno o dopo il giorno | Predefinito |
Ancorato ad adesso
Il vantaggio di utilizzare intervalli di date ancorate ad adesso consiste nel fatto che consentono un aggiornamento costante degli elementi in base a possibili modifiche dei dati. Ad esempio, un indicatore configurato per visualizzare dati che si trovano entro gli ultimi 30 minuti potrebbe ipoteticamente mostrare dati diversi ogni minuto se anche il suo layer si aggiornasse con tale frequenza. Tuttavia, un indicatore riportante dati risalenti a ieri mostrerà dati diversi solo dopo il cambio della data attuale (ovvero, dopo mezzanotte) indipendentemente dall'intervallo di aggiornamento del layer.
Quando si seleziona un operatore associato a un tipo di ancoraggio di adesso, si riceve la richiesta di specificare un moltiplicatore di unità (N) nonché un'unità di tempo (ad esempio, giorno, ora, minuto o secondo). Ad esempio, se l'intervallo della data è di 7 giorni, il moltiplicatore di unità è 7 e l'unità di tempo è giorno.
La seguente tabella descrive queste unità di tempo. Tutti i valori delle date sono espressi in base al proprio fuso orario.
Operatore | Unità temporale | Descrizione |
---|---|---|
ricorre entro l'ultimo | secondi | N secondi prima del secondo attuale fino ad adesso. Ovvero, l'intervallo include questo secondo fino all'orario attuale. |
minuti | N minuti prima del minuto attuale fino ad adesso. Ovvero, l'intervallo include questo minuto fino all'orario attuale. | |
ore | N ore prima dell'ora attuale fino ad adesso. Ovvero, l'intervallo include quest'ora fino all'orario attuale. | |
giorni | Inizia alle ore 00:00:00. N giorni prima del giorno attuale fino ad adesso. Ovvero, l'intervallo include oggi fino all'orario attuale. | |
ricorre prima dell'ultimo | secondi | Inizia alle ore 00:00:00. N secondi prima del secondo attuale e continua in modo indefinito. |
minuti | Inizia alle ore 00:00:00. N minuti prima del minuto attuale e continua in modo indefinito. | |
ore | Inizia alle ore 00:00:00. N ore prima dell'ora attuale e continua in modo indefinito. | |
giorni | Inizia alle ore 00:00:00. N giorni prima del giorno attuale e continua in modo indefinito. | |
ricorre entro il prossimo | secondi | Inizia adesso e continua per N secondi a partire da adesso. Ovvero, l'intervallo include questo secondo, dopo l'orario attuale. |
minuti | Inizia adesso e continua per N minuti a partire da adesso. Ovvero, l'intervallo include questo minuto, dopo l'orario attuale. | |
ore | Inizia adesso e continua per N ore a partire da adesso. Ovvero, l'intervallo include quest'ora, dopo l'orario attuale. | |
giorni | Inizia adesso e continua fino alle ore 23:59:59. a N giorni da adesso. Ovvero, l'intervallo include oggi, dopo l'orario attuale. | |
ricorre dopo il prossimo | secondi | Inizia alle ore 00:00:00. N secondi dopo il secondo attuale e continua in modo indefinito. |
minuti | Inizia alle ore 00:00:00. N minuti dopo il minuto attuale e continua in modo indefinito. | |
ore | Inizia alle ore 00:00:00. N ore dopo l'ora attuale e continua in modo indefinito. | |
giorni | Inizia alle ore 00:00:00. N giorni dopo il giorno attuale e continua in modo indefinito. |
Ancorato a un periodo predefinito
È corretto usare intervalli di date ancorati a un periodo predefinito quando non è necessario che i dati si aggiornino al contempo con il layer, nel qual caso utilizzare un intervallo di date ancorato ad adesso.
Quando si seleziona un operatore associato a un tipo di ancoraggio predefinito, è necessario specificare un intervallo nella scheda Periodo.
Questi periodi si basano sulle seguenti unità. Gli orari di inizio e fine sono sempre in base al proprio fuso orario.
- Giorno: un giorno inizia alle ore 00:00:00 e continua per 24 ore, fino alle 23:59:59. Nell'orario militare, un giorno inizia alle 00:00:00 e continua per 24 ore, fino alle 23:59:59.
- Settimana: una settimana inizia alle ore 00:00:00 di domenica e continua per 7 giorni consecutivi, terminando alle 23:59:59 del settimo giorno, ovvero sabato.
- Mese: la definizione di mese si attiene al calendario gregoriano. Ogni mese inizia alle ore 00:00:00 (ora locale) del primo giorno del mese e continua fino alle 23:59:59 (ora locale) dell'ultimo giorno del mese.
- Trimestre: ogni anno di divide in trimestri suddivisi come di seguito descritto.
- 1º trimestre: da gennaio a marzo
- 2º trimestre: da aprile a giugno
- 3º trimestre: da luglio a settembre
- 4º trimestre: da ottobre a dicembre
- Anno: un anno è il periodo di tempo di 12 mesi che inizia alle ore 00:00:00 del 1º gennaio e termina alle 23:59:59 del 31 dicembre.
Periodo di tempo predefinito | Descrizione |
---|---|
Adesso | La data e l'ora correnti. |
Oggi | Inizia alle ore 00:00:00 del giorno attuale e continua per 24 ore. |
Ieri | Inizia alle ore 00:00:00 del giorno precedente a quello attuale e continua per 24 ore. |
Domani | Inizia alle ore 00:00:00 del giorno successivo a quello attuale e continua per 24 ore. |
Questa settimana | Inizia alle ore 00:00:00 del primo giorno della settimana attuale e continua per sette giorni. |
Ultima settimana | Il periodo di 7 giorni che termina immediatamente prima che inizi la settimana attuale. L'ultima settimana inizia alle ore 00:00:00 del primo giorno della settimana che precede quella attuale e continua per 7 giorni. |
Settimana successiva | Il periodo di 7 giorni che inizia immediatamente dopo la fine della settimana attuale. La settimana successiva inizia alle ore 00:00:00 del primo giorno della settimana dopo quella attuale e continua per 7 giorni. |
Questo mese | Inizia alle ore 00:00:00 del primo giorno del mese attuale e continua fino alle 23:59:59 dell'ultimo giorno del mese. |
Mese scorso | Inizia alle ore 00:00:00 del primo giorno del mese che precede quello attuale e continua fino alle 23:59:59 dell'ultimo giorno del mese. |
Mese successivo | Inizia alle ore 00:00:00 del primo giorno del mese che segue quello attuale e continua fino alle 23:59:59 dell'ultimo giorno del mese. |
Questo trimestre | Inizia alle ore 00:00:00 del primo giorno del trimestre attuale e continua per tre mesi fino alle 23:59:59 dell'ultimo giorno del trimestre. |
Trimestre scorso | Inizia alle ore 00:00:00 del primo giorno del trimestre immediatamente precedente quello attuale e continua per tre mesi fino alle 23:59:59 dell'ultimo giorno del trimestre. |
Trimestre successivo | Inizia alle ore 00:00:00 del primo giorno del trimestre successivo a quello attuale e continua per tre mesi fino alle 23:59:59 dell'ultimo giorno di tale trimestre. |
Quest'anno | Inizia alle ore 00:00:00 del 1º gennaio dell'anno attuale e continua per 12 mesi (fino alle 23:59:59 del 31 dicembre). |
Ultimo anno | Inizia alle ore 00:00:00 del 1º gennaio dell'anno immediatamente precedente quello attuale e continua per 12 mesi (fino alle 23:59:59 del 31 dicembre). |
Anno successivo | Inizia alle ore 00:00:00 del 1º gennaio dell'anno immediatamente successivo a quello attuale e continua per 12 mesi (fino alle 23:59:59 del 31 dicembre). |
L'ultimo anno | Inizia alle ore 00:00:00 del 1º gennaio dell'anno attuale e continua fino ad adesso. Questo periodo differisce da Quest'anno perché quest'ultimo può includere date future, mentre L'ultimo anno no. |