Vai al contenuto principale Passa a contenuto complementare

inweektodate - funzione dello script e del grafico

Questa funzione restituisce True se timestamp ricade all'interno della parte della settimana contenente base_date fino a includere l'ultimo millisecondo di base_date.

Sintassi:  

InWeekToDate (timestamp, base_date, period_no [, first_week_day])

Tipo di dati restituiti: Booleano

Nota informatica

In Qlik Sense, il valore booleano vero è rappresentato da -1 e il valore falso è rappresentato da 0.

Diagramma della funzione inweektodate

Diagramma di esempio dell'intervallo di date entro il quale la funzione inweektodate restituisce il valore TRUE.

La funzione inweektodate() utilizza il parametro base_date per identificare una data limite massima di un segmento settimanale, nonché la data corrispondente per l'inizio della settimana, che si basa sulla variabile di sistema FirstWeekDay (o sul parametro first_week_day definito dall'utente ). Una volta che questo segmento di settimana viene definito, la funzione restituisce un risultato booleano quando si confrontano i valori di data prescritti con quel segmento.

Casi di utilizzo

La funzione inweektodate() restituisce un risultato booleano. In genere, questo tipo di funzione viene utilizzato come condizione in un'espressione if. Questa restituisce un'aggregazione o un calcolo che dipende dal fatto che una data valutata si sia verificata nella settimana in questione fino a includere una data specifica.

Ad esempio, la funzione inweektodate() può essere utilizzata per calcolare tutte le vendite effettuate durante una settimana specificata fino a una data particolare.

Argomenti
Argomento Descrizione
timestamp La data da confrontare con base_date.
base_date La data utilizzata per valutare la settimana.
period_no La settimana può essere differita mediante period_no. period_no è un numero intero, in cui il valore 0 indica la settimana che contiene base_date. I valori negativi di period_no indicano le settimane precedenti, mentre i valori positivi indicano le settimane successive.
first_week_day

Per impostazione predefinita, il primo giorno della settimana è domenica (come determinato dalla variabile di sistema FirstWeekDay), a partire dalla mezzanotte tra sabato e domenica. Il parametro first_week_day sostituisce la variabile FirstWeekDay. Per indicare un altro giorno per l'inizio della settimana, specificare un contrassegno con valore da 0 a 6.

Per una settimana che inizia il lunedì e termina la domenica, usare il contrassegno 0 per lunedì, 1 per martedì, 2 per mercoledì, 3 per giovedì, 4 per venerdì, 5 per sabato e 6 per domenica.

 

Esempi di funzioni
Esempio Interazione
inweektodate('01/12/2006', '01/12/2006', 0) Restituisce TRUE.
inweektodate('01/12/2006', '01/11/2006', 0) Restituisce FALSE.
inweektodate('01/12/2006', '01/18/2006', -1) Restituisce FALSE.
Perché period_no è specificato come -1, la data effettiva con cui viene misurato timestamp è 01/11/2006.
inweektodate('01/11/2006', '01/12/2006', 0, 3 ) Restituisce FALSE, poiché il valore first_week_day è specificato come 3 (giovedì), rendendo 01/12/2006 il primo giorno della settimana successiva alla settimana che include 01/12/2006.

I seguenti argomenti possono aiutarti a lavorare con questa funzione:

Argomenti correlati
Argomento Contrassegno predefinito / Valore Descrizione
FirstWeekDay 6 / Sunday Definisce il giorno di inizio di ogni settimana.

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.

Le impostazioni regionali predefinite delle app si basano sulle impostazioni regionali del sistema del computer o del server in cui risulta installato Qlik Sense. Se il server Qlik Sense a cui si accede è impostato in Svezia, l'editor caricamento dati utilizzerà le impostazioni regionali svedesi per date, ora e valuta. Queste impostazioni di formato regionale non riguardano la lingua visualizzata nell'interfaccia utente Qlik Sense. Qlik Sense verrà visualizzato nella stessa lingua del browser utilizzato.

Esempio 1 - Nessun argomento aggiuntivo

Esempio 2 – period_no

Esempio 3 – first_week_day

Esempio 4 - Esempio di oggetto grafico

Esempio 5 – Scenario

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!