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 fonctionne et affiche les résultats en termes de DAY granularité.
Syntaxe
netWorkDays(
startDate
,endDate
)
Arguments
- startDate
-
Une NULL date non valide 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 NULL date non valide 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)
-
NULLlorsque l'un des arguments ou les deux obtiennent une valeur nulle à partir du
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)