Bonjour,
A l'aide de Power Query, est-il possible de déterminer dynamiquement si une date est fériée ou non ?
Je dois savoir si le jour d'un prélèvement, ce jour est férié.
Sur le fichier joint, il y a un onglet "Jour férié".
Sur cet onglet le jour de Pâques et de Pentecôte sont calculés par une formule.
Les autres jours fériés sont la concaténation du jour; mois avec l'année présente en B1.
En changeant l'année de B1, tous les jours fériés sont recalculés
Je désire abonner les formules pour que power query se charge de calculer si les dates de prélèvements sont fériées ou non.
Sur la base du fichier d'hier voici une proposition. J'ai changé une date de prélèvement dans la source de données pour qu'elle tombe un férié (25/04/2021 "lundi de pâques").
Vous trouverez une fonction powerquery qui calcul les jours feriés d'une année.
Le traitement de votre question d'hier et une simplification du calcul de la période.
Table.AddColumn(#"Type modifié", "Calcul1", each if [Date prélèvement] < #date(2021, 1, 1) then "Aïe erreur"
vous verrez également que j'ai changé le type des datetime en date (vous n'utilisez pas les heures, il est donc inutile de conserver le format datetime).
Il serait peut-être bon que vous pensiez à paramétrer ce genre de requête pour pouvoir les utiliser d'année en année.
Bonjour Hasco,
Merci pour la simplification des formules.
Concernant la fonction "fnListeFeriésAnnée", ne serait-il pas possible de sélectionner uniquement l'année de la date du premier prélèvement (à savoir la donnée présente en A2) au lieu de prendre l'année de la date actuelle.
Sans quoi, la fonction correspond à mon besoin. Ne reste plus qu'à l'intégrer dans mon fichier de travail.
Bonne journée et encore merci.
Ma foi, je ne connais pas trop Powerquery, mais si le vba ne vous rebute pas et que vous avez la possibilité de l'utiliser, cette fonction est capable, d'après une date, de déterminer si la journée est fériée pour la France, la Suisse, la Belgique et le Luxembourg, avec la gestion des spécificités régionales, ce qui vous éviterait d'avoir à modifier vos requêtes. https://www.excel-downloads.com/threads/automatisme-des-jours-feries.20056501/
Dans le fichier joint, j'ai intégré la liste des fériés en haut de requête (La deuxième requête), après l'étape #"Type modifié" en retenant l'année du premier prélèvement de la table comme demandé.
J'avais construit cette méthode pour gagner du temps sur une grande table que j'avais à traiter, pour ne pas avoir à faire recalculer les jours fériés à chaque ligne sur plus de dix ans.
Sur une table de la dimension de la votre, vous ne verrez pas la différence.
Vous avez ainsi l'embarras du choix et tous sont bons.