Vai al contenuto principale Passa a contenuto complementare

inweek - funzione dello script e del grafico

Questa funzione restituisce True se timestamp ricade all'interno della settimana contenente base_date.

Sintassi:  

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

Tipo di dati restituiti: Booleano

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

Schema dell'intervallo della funzione inweek()

Schema che mostra come la funzione inweek() possa essere usata per valutare le date all'interno di segmenti di settimana e restituire un risultato booleano se una data rientra o meno in un intervallo selezionato.

La funzione inweek() utilizza l'argomento base_date per identificare in quale periodo di sette giorni cade la data. Il giorno iniziale della settimana si basa sulla variabile di sistema FirstWeekDay. Tuttavia, è possibile anche modificare il primo giorno della settimana utilizzando l'argomento first_week_day nella funzione inweek().

Dopo aver definito la settimana selezionata, la funzione restituisce risultati booleani quando si confrontano i valori delle date prescritte con quel segmento di settimana.

La funzione inweek() restituisce un risultato booleano. In genere, questo tipo di funzione viene utilizzato come condizione in un file if expression. La funzione inweek() restituisce un'aggregazione o un calcolo che dipende dal fatto che una data valutata si sia verificata nella settimana con la data selezionata dell'argomento base_date.

Ad esempio, la funzione inweek() può essere utilizzata per identificare tutte le apparecchiature prodotte in una determinata settimana.

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.

valori first_week_day
Giorno Valore
Lunedì 0
Martedì 1
Mercoledì 2
Giovedì 3
Venerdì 4
Sabato 5
Domenica 6

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.

Se si è un creatore di app, è possibile impostare la regione predefinita per le app che si creano. Per ulteriori informazioni, vedere Regolazione delle impostazioni internazionali preferite per la creazione di app e script in Qlik Cloud Analytics.

Esempi di funzioni
Esempio Risultato
inweek ('01/12/2006', '01/14/2006', 0) Restituisce TRUE
inweek ('01/12/2006', '01/20/2006', 0 ) Restituisce FALSE
inweek ('01/12/2006', '01/14/2006', -1 ) Restituisce FALSE
inweek ('01/07/2006', '01/14/2006', -1) Restituisce TRUE
inweek ('01/12/2006', '01/09/2006', 0, 3) Restituisce FALSE perché first_week_day è specificato come 3 (giovedì), il che rende il 12/01/2006 il primo giorno della settimana successiva a quella contenente il giorno 09/01/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.

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!