Free Trial

Forum

Trouvez des réponses, posez des questions, et partagez votre expertise d’Alteryx.
TIPS de la semaine

Chaque semaine, découvrez de nouvelles astuces et bonnes pratiques pour devenir un expert !

Voir l'index
RÉSOLU

Calcul Durée

LEBRONJ
Astéroïde

Bonjour à tous,

j'aimerais calculer la durée, j'ai utilisé DATETIMEDIFF: DateTimeDiff([Heure Arrivée],[Heure départ],"minutes")) mais pour les 2 derniers exemples ça ne marche pas.

Exemple:

Heure départ      Heure Arrivée

20:00:00             21:30:00

22:00:00             00:00:00

23:10:00            01:00:00

la durée sera en minutes.

pour l'exemple 2 je dois avoir 2h soit 120mn.

Merci d'avance pour votre retour

4 RÉPONSES 4
BenoitC
Alteryx
Alteryx

Bonjour,

 

Le problème vient du fait qu'Alteryx considère qu'il s'agit de la même journée.

 

Une solution est de convertir le format Heure par un format DateHeure en utilisant la formule DateTimeFormat dans l'outil Formule.

 

Ensuite, il faut ajouter 24h lorsque l'on est sur minuit en utilisant la formule DateTimeAdd et la formule conditionnel IF THEN ELSE ENDIF.

 

Enfin, la fonction DATETIMEDIFF pourra fonctionner.

BenoitC_0-1654862267398.png

 

 

BenoitC_2-1654862297631.png

 

 

Une autre solution pourrait être de corriger le calcul dans une formule comme ceci:

IF [Heure Arrivée] = "00:00:00"

THEN 1440-[DIFF MINUTES]

ELSE [DateHeure]

ENDIF

 

 

Est-ce que cela peut vous aider?

 

Bon weekend,

Benoit

Benoit Conley

Sales Engineer
Alteryx, Inc.

LEBRONJ
Astéroïde

Merci beaucoup pour votre retour rapide, je vais tester et je vous dirais si ça marche. Cordialement

LEBRONJ
Astéroïde

Merci beaucoup , votre solution marche.

BenoitC
Alteryx
Alteryx

Bonjour @LEBRONJ 

 

Merci! En complément, si la date est disponible dans les champs voici la solution. A noter, il est très important que le type de données soit "DateTime" pour le champ nouvellement créé 

 

BenoitC_0-1655104503014.png

 

Benoit Conley

Sales Engineer
Alteryx, Inc.

Étiquettes