Bonjour, je rencontre un problème sur un cas particulier au sein de Power Query. Je suis actuellement en train de développer des indicateurs de performance dans le cadre de mon projet d'alternance.
Je mets ci-dessous mon besoin.
Contexte
J'ai à l'origine 4 colonnes qui sont les suivantes :
TimeFromAjusté (il s'agit de la date de début de l'action en Date et heure)
TimeToAjusté (il s'agit de la date de fin de l'action en Date et heure)
Shift (il s'agit du créneau horaire dans lequel se déroule l'action [la valeur "Matin" appartient au créneau 5h à 13h ; la valeur "Après-midi" appartient au créneau 13h à 21h ; la valeur "Nuit" appartient au créneau 21h à 5h])
TR (il s'agit de la durée en secondes de mon action)
Problématique
Actuellement la colonne shift ne se base que sur la date de début. Ainsi si la date de fin est dans un créneau horaire différent (jour y compris) de la date de début, la durée de mon action ne sera pas répartie suivant tous les créneaux horaires dans lesquels elle s'est déroulée.
Ps : information complémentaire mon changement de jour s'effectue à 5h et non à 0h pour me simplifier la tâche
J'essaye donc de passer de la situation initiale ci-dessous à la situation visée.
Situation initiale :
| TimeFromAjusté | TimeToAjusté | Shift | TR |
| 30/06/2023 04:00:00 | 01/07/2023 14:00:00 | Nuit | 36000 |
Situation visée :
| TimeFromV2 | TimeToV2 | ShiftV2 | TR |
| 30/06/2023 04:00:00 | 01/07/2023 05:00:00 | Nuit | 3600 |
| 01/07/2023 05:00:00 | 01/07/2023 13:00:00 | Matin | 28800 |
| 01/07/2023 13:00:00 | 01/07/2023 14:00:00 | Après-midi | 3600 |
J'ai plusieurs idées mais pour le moment aucune n'a été concluante.
Je remercie toutes les personnes qui prendrons le temps de lire ce long post.