Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
netWorkDays
netWorkDaysdevuelve el número de días laborables entre los dos campos de fecha proporcionados o incluso los valores de fecha personalizados generados mediante otras funciones de QuickSight fecha, epochDate como un número entero. parseDate
netWorkDays 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. El cálculo incluye los valores startDate y endDate. La función funciona y muestra los resultados del grado de detalle de DAY.
Sintaxis
netWorkDays(startDate,endDate)
Argumentos
- startDate
-
Una fecha válida que no sea NULL y que actúe como fecha de inicio del cálculo.
-
Campos de conjunto de datos: cualquier campo
datedel 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 QuickSight calculado que devuelva un
datevalor. -
Parámetros: cualquier QuickSight
DateTimeparámetro. -
Cualquier combinación de los valores de los argumentos indicados anteriormente.
-
- endDate
-
Una fecha válida que no sea NULL y que actúe como fecha de finalización del cálculo.
-
Campos de conjunto de datos: cualquier campo
datedel 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 QuickSight calculado que devuelva un
datevalor. -
Parámetros: cualquier QuickSight
DateTimeparámetro. -
Cualquier combinación de los valores de los argumentos indicados anteriormente.
-
Tipo de retorno
Entero
Valores de salida
Los valores de salida esperados incluyen los siguientes:
-
Número entero positivo (cuando start_date < end_date)
-
Número entero negativo (cuando start_date > end_date)
-
NULL cuando uno o ambos argumentos obtienen un valor nulo de
dataset field.
Ejemplo
En el siguiente ejemplo se devuelve la cantidad de días laborables entre dos fechas.
Supongamos que hay un campo denominado application_date con los siguientes valores:
netWorkDays({startDate}, {endDate})
Los siguientes son los valores de los campos.
startDate endDate netWorkDays 9/4/2022 9/11/2022 5 9/9/2022 9/2/2022 -6 9/10/2022 9/11/2022 0 9/12/2022 9/12/2022 1
En el siguiente ejemplo se calcula el número de días trabajados por cada empleado y el salario empleado por día para cada empleado:
days_worked = netWorkDays({employment_start_date}, {employment_end_date}) salary_per_day = {salary}/{days_worked}
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 = netWorkDays(employment_start_date) is_end_date_work_day = netWorkDays(employment_end_date)