Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
isWorkDay
isWorkDay
valuta un determinato valore di data e ora per determinare se si tratta di un giorno lavorativo o meno.
isWorkDay
presuppone una settimana lavorativa standard di 5 giorni che inizia di lunedì e termina il venerdì. Si presume che il sabato e la domenica siano fine settimana. La funzione calcola sempre il risultato in base alla granularità DAY
ed esclude la data di input specificata.
Sintassi
isWorkDay(
inputDate
)
Argomenti
- inputDate
-
Il valore di data e ora che desideri valutare. I valori validi sono:
-
Campo del set di dati: qualsiasi campo
date
dal set di dati a cui si sta aggiungendo questa funzione. -
Funzione Data: qualsiasi data emessa da un'altra funzione
date
, ad esempioparseDate
. -
Campi calcolati: qualsiasi campo QuickSight calcolato che restituisce un valore.
date
-
Parametri: qualsiasi QuickSight
DateTime
parametro.
-
Tipo restituito
Numero intero (0
o 1
)
Esempio
L'esempio seguente determina se il campo application_date
è un giorno lavorativo o meno.
Supponiamo che esista un campo denominato application_date
con i seguenti valori:
2022-08-10 2022-08-06 2022-08-07
Quando si utilizzano questi campi e si aggiungono i seguenti calcoli, isWorkDay
restituisce i seguenti valori:
isWorkDay({application_date}) 1 0 0
L'esempio seguente filtra i dipendenti il cui rapporto di lavoro termina in un giorno lavorativo e determina se il loro impiego è iniziato il giorno lavorativo o il fine settimana utilizzando la formattazione condizionale:
is_start_date_work_day = isWorkDay(employment_start_date) is_end_date_work_day = isWorkDay(employment_end_date)
![](images/isWorkDay-example.png)