Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Calendrier avec les jours fériés

Bonjour,

je dois effectuer des calculs de délais entre 2 dates en jours ouvrés, c'est à dire sans tenir compte des samedi et dimanche et surtout sans tenir compte des jours fériés. Quelqu'un peut il m'indiquer comment créer un tel calendrier de référence dans qlikview et l'intégrer ensuite dans la formule de calcul de délai ?

D'avance merci

Christophe

1 Solution

Accepted Solutions
francoiscave
Partner - Creator III
Partner - Creator III

Bonjour Christophe,

Vous pouvez utiliser la fonction NetWorkDays:

Extrait de l'aide:

Renvoie le nombre de jours ouvrables (du lundi au vendredi) entre les valeurs date de début et date de fin (incluses) en prenant en compte tout jour férié indiqué (facultatif). Tous les paramètres doivent correspondre à des dates ou horodateurs valides.

Dans le script, création du champ Délai :

NetWorkDays(DateDebut,DateFin,$(vSA_JoursFeries)) as Délai

L'anticipation de jours fériés est complexe à calculer (en France particulièrement), je "manage" mes jours fériés "en dur" sur quelques années.

Avec pour $(vSA_JoursFeries):

SET vSA_JoursFeries =

39448,39814,40179,40544,40909,41275,41640,

39531,40646,40273,40658,41008,41365,41750,

39569,39934,40299,40664,41030,41395,41760,

39576,39941,40306,40671,41037,41402,41767,

39569,39954,40311,40696,41046,41403,41788,

39643,40008,40373,40738,41104,41469,41834,

39675,40040,40405,40770,41136,41501,41866,

39753,40118,40483,40848,41214,41579,41944,

39763,40128,40493,40858,41224,41589,41954,

39807,40172,40537,40902,41268,41633,41998;

François

View solution in original post

2 Replies
francoiscave
Partner - Creator III
Partner - Creator III

Bonjour Christophe,

Vous pouvez utiliser la fonction NetWorkDays:

Extrait de l'aide:

Renvoie le nombre de jours ouvrables (du lundi au vendredi) entre les valeurs date de début et date de fin (incluses) en prenant en compte tout jour férié indiqué (facultatif). Tous les paramètres doivent correspondre à des dates ou horodateurs valides.

Dans le script, création du champ Délai :

NetWorkDays(DateDebut,DateFin,$(vSA_JoursFeries)) as Délai

L'anticipation de jours fériés est complexe à calculer (en France particulièrement), je "manage" mes jours fériés "en dur" sur quelques années.

Avec pour $(vSA_JoursFeries):

SET vSA_JoursFeries =

39448,39814,40179,40544,40909,41275,41640,

39531,40646,40273,40658,41008,41365,41750,

39569,39934,40299,40664,41030,41395,41760,

39576,39941,40306,40671,41037,41402,41767,

39569,39954,40311,40696,41046,41403,41788,

39643,40008,40373,40738,41104,41469,41834,

39675,40040,40405,40770,41136,41501,41866,

39753,40118,40483,40848,41214,41579,41944,

39763,40128,40493,40858,41224,41589,41954,

39807,40172,40537,40902,41268,41633,41998;

François

Anonymous
Not applicable
Author

Bonjour François,

un grand merci, je viens d'appliquer cette solution sans problème.

PS : je ne sais pas si c'est dans les usages de la communauté, mais j'ai également posté une autre demande concernant les macros d'export sous excel. Pour l'instant personne n'y a répondu. Connaissez vous cette partie de qlikview et/ou quelqu'un qui pourrait avoir une idée ?

Christophe