isWorkDay
isWorkDay
evalúa un valor de fecha y hora determinado para determinar si el valor es un día laborable o no.
isWorkDay
asume una semana laboral estándar de 5 días que comienza el lunes y termina el viernes. Se supone que los sábados y domingos son fines de semana. La función siempre calcula su resultado con el grado de detalle DAY
y no incluye la fecha de entrada dada.
Sintaxis
isWorkDay(
inputDate
)
Argumentos
- inputDate
-
El valor de fecha y hora que desea evaluar. Los valores válidos son los siguientes:
-
Campos de conjunto de datos: cualquier campo
date
del conjunto de datos al que vaya a agregar esta función. -
Función de fecha: cualquier salida de fecha de otra función
date
, por ejemplo,parseDate
. -
Campos calculados: cualquier campo calculado por QuickSight que devuelva un valor
date
. -
Parámetros: cualquier parámetro
DateTime
de QuickSight.
-
Tipo de retorno
Entero (0
o 1
)
Ejemplo
En el siguiente ejemplo se determina si el campo application_date
es un día laborable o no.
Supongamos que hay un campo denominado application_date
con los siguientes valores:
2022-08-10 2022-08-06 2022-08-07
Al usar estos campos y agregar los siguientes cálculos, isWorkDay
devuelve los siguientes valores:
isWorkDay({application_date}) 1 0 0
En el siguiente ejemplo se filtra a los empleados cuyo empleo termina un día laborable y se determina si su empleo comenzó un día laborable o un fin de semana mediante el formato condicional:
is_start_date_work_day = isWorkDay(employment_start_date) is_end_date_work_day = isWorkDay(employment_end_date)