Toutes mes réponses sur les forums

Affichage de 1 message (sur 1 au total)
  • Auteur
    Messages
  • en réponse à : DATEADD en jour ouvré #128501
    nicolas.bruneel
    Participant

    Bonjour Kim,

    déjà merci pour la réponse (que je n’avais pas vu).

    J’avais a peu près réussi à m’en sortir en M en ajoutant une liste de jour feriés mais lors du chargement des données cela mets un temps fou et me charge plusieurs GO de données lié à ma liste de jours fériés (alors que je n’ai mis que 2023) !

    Il doit y avoir quelques chose qui ne va pas.

    J’aurais préféré le faire en DAX mais je ne vois pas comment calculer une date “inconnues” avec NETWORKDAY.

    Voici ce que j’ai fais.
    Est-ce que votre œil expert voit quelque chose de choquant ?

    if Date.DayOfWeek([Mouvements.Commandes.OPE_CRDA],Day.Monday) >= 5 then
    List.Select(List.Dates(Date.AddDays([Mouvements.Commandes.OPE_CRDA],3),10,#duration(1,0,0,0)),
    each Date.DayOfWeek(_, Day.Monday)<5 and List.IsEmpty(List.Intersect({JourFeries, {_}}))){0}
    else
    if Time.Hour([Mouvements.Commandes.OPE_CRHE]) > 12 then
    List.Select(List.Dates(Date.AddDays([Mouvements.Commandes.OPE_CRDA],1),10,#duration(1,0,0,0)),
    each Date.DayOfWeek(_, Day.Monday)<5 and List.IsEmpty(List.Intersect({JourFeries, {_}}))){0}
    else List.Select(List.Dates(Date.AddDays([Mouvements.Commandes.OPE_CRDA],0),10,#duration(1,0,0,0)),
    each Date.DayOfWeek(_, Day.Monday)<5 and List.IsEmpty(List.Intersect({JourFeries, {_}}))){0}

    Merci encore pour votre aide

Affichage de 1 message (sur 1 au total)