FORMULE DE CALCULE DES DUREES DE PRESENCE

  • FORMULE DE CALCULE DES DUREES DE PRESENCE

    Posté par peggy sur 7 décembre 2023 à 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 Il y a 7 mois, 3 semaines 3 Membres · 4 Réponses
  • 4 Réponses
  • DavidZed

    Membre
    7 décembre 2023 à 21h16

    @Quentin RENOUARD une idée ?

  • Quentin

    Membre
    7 décembre 2023 à 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

      Membre
      8 décembre 2023 à 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)))

      • Cette réponse a été modifiée Il y a 7 mois, 3 semaines par  Peggy.
      • Cette réponse a été modifiée Il y a 7 mois, 3 semaines par  Peggy.
      • Quentin

        Membre
        8 décembre 2023 à 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.