Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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
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
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
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