Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
netWorkDays
netWorkDays
renvoie le nombre de jours ouvrables entre les deux champs de date fournis ou même des valeurs de date personnalisées générées à l'aide d'autres fonctions de QuickSight date telles que parseDate
ou epochDate
sous forme de nombre entier.
netWorkDays
suppose une semaine de travail standard de 5 jours commençant le lundi et se terminant le vendredi. Le samedi et le dimanche sont considérés comme des week-ends. Le calcul inclut à la fois startDate
et endDate
. La fonction opère et affiche les résultats pour la granularité DAY.
Syntaxe
netWorkDays(
startDate
,endDate
)
Arguments
- startDate
-
Il s'agit d'une date valide non NULL qui sert de date de début pour le calcul.
-
Champs du jeu de données : tout champ
date
du jeu de données auquel vous ajoutez cette fonction. -
Fonctions de date : toute date produite par une autre fonction
date
, par exempleparseDate
. -
Champs calculés : tout champ QuickSight calculé renvoyant une
date
valeur. -
Paramètres : n'importe quel QuickSight
DateTime
paramètre. -
Toute combinaison des valeurs d'argument énoncées ci-dessus.
-
- endDate
-
Une date valide non NULL qui sert de date de fin pour le calcul.
-
Champs du jeu de données : tout champ
date
du jeu de données auquel vous ajoutez cette fonction. -
Fonctions de date : toute date produite par une autre fonction
date
, par exempleparseDate
. -
Champs calculés : tout champ QuickSight calculé renvoyant une
date
valeur. -
Paramètres : n'importe quel QuickSight
DateTime
paramètre. -
Toute combinaison des valeurs d'argument énoncées ci-dessus.
-
Type de retour
Entier
Valeurs de sortie
Les valeurs de sortie attendues sont les suivantes :
-
Nombre entier positif (lorsque start_date < end_date)
-
Nombre entier négatif (lorsque start_date > end_date)
-
NULL lorsque l'un ou les deux arguments reçoivent une valeur nulle de la fonction
dataset field
.
exemple
L'exemple suivant renvoie le nombre de jours ouvrables compris entre deux dates.
Supposons qu'il existe un champ nommé application_date
avec les valeurs suivantes :
netWorkDays({startDate}, {endDate})
Les valeurs suivantes sont celles du champ donné.
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
L'exemple suivant calcule le nombre de jours travaillés par chaque employé et le salaire dépensé par jour pour chaque employé :
days_worked = netWorkDays({employment_start_date}, {employment_end_date}) salary_per_day = {salary}/{days_worked}
L'exemple suivant filtre les employés dont l'emploi se termine un jour ouvrable et détermine si leur emploi a commencé un jour ouvrable ou un week-end à l'aide d'une mise en forme conditionnelle :
is_start_date_work_day = netWorkDays(employment_start_date) is_end_date_work_day = netWorkDays(employment_end_date)
