FORMULE DE CALCULE DES DUREES DE PRESENCE

  • FORMULE DE CALCULE DES DUREES DE PRESENCE

    Posté par peggy sur 7 décembre 2023 at 19h52

    Je souhaite calculer la durée de présence de mes employés pour cela je fais la soustraction des heures d’arrivée moins les heures de départ diminué d’une heure de pause

    ((Heure départ – Heure arrivée) – 01 heure de pause)

    La formule que j’utilise est la suite, mais ne marche pas

    DureePresenceSec =

    VAR _septhtrente =

    //Additionner la date à l’heure pour avoir la bonne heure

    DATE(

    YEAR(‘table'[Heure depart]),

    MONTH(‘table'[Heure depart]),

    DAY(‘table'[Heure depart])

    )

    – TIME(00,00,3600)

    RETURN

    IF(‘table'[Heure arrivée]>’table'[Heure depart],BLANK(),(INT(‘table'[Heure arrivée]-‘table'[Heure depart]-_septhtrente)))

    Quentin a répondu 1 year, 4 months ago 3 Membres · 4 Réponses
  • 4 Réponses
  • DavidZed

    Member
    7 décembre 2023 at 21h16

    @Quentin RENOUARD une idée ?

  • Quentin

    Member
    7 décembre 2023 at 21h36

    Hello, dans le train de retour du PPFS donc sur mobile ça va être dur aha

    Pour ma part j’aurais plutôt utiliser datediff pour faire le calcul entre les 2 dates, en spécifiant l’intervalle retourné (en heure pour ce cas) avec quelque chose de ce style :

    IF(! ISBLANK(‘table'[Heure arrivée]) & &! ISBLANK(’table'[Heure depart]) ,DATEDIFF(‘table'[Heure arrivée], ‘table'[Heure depart], hour) – 1), BLANK() )


    (navré s’il manque une parenthèse ou autre) 😁

    • peggy

      Member
      8 décembre 2023 at 15h04

      Hello Quentin,

      Votre proposition ne marche pas

      par ailleurs j’ai aussi essayé la formule ci dessous sans succès

      DureePresenceSec = IF(‘table'[Heure arrivée]>’table'[Heure depart],BLANK(),(DATEDIFF(‘table'[Heure arrivée],’table'[Heure depart],SECOND)-TIME(00,00,3600)))

      • This reply was modified 1 year, 4 months ago by  Peggy.
      • This reply was modified 1 year, 4 months ago by  Peggy.
      • Quentin

        Member
        8 décembre 2023 at 16h07

        Il nous faudrait l’erreur qui s’affiche dans ton Power BI ou des détails supplémentaires sur les données pour donner plus de matière 🙂

        Pour moi cette mesure doit fonctionner, et n’a pas d’erreur de syntaxe :

        IF(‘table'[Heure arrivée]>’table'[Heure depart],BLANK(),DATEDIFF(‘table'[Heure arrivée],’table'[Heure depart],SECOND)-3600)

Connectez-vous pour répondre.