netWorkDays - Amazon QuickSight

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

netWorkDaysrenvoie le nombre de jours ouvrables entre les deux champs de date fournis ou même les 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 exemple parseDate.

  • 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 exemple parseDate.

  • 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)