Power Query - additionner les heures

Bonjour
J’ai une source en .csv :
RCH - Copie.csv (64,0 Ko)
Que je charge dans PQ ici :
Nouveau Feuille de calcul Microsoft Excel.xlsx (30,5 Ko)

Quand je veux regrouper par « Matricule » et avoir la somme de la Colonne « Durée » :

j’ai des sommes qui s’affiche en "Error :

je n’arrive pas à comprendre.
Une aide est bienvenue
Merci
Fabien

Bonjour,

votre fichier en retour.
Je suis parti du fichier CSV que j’ai traité via power query et n’ai pas eu de souci au niveau des erreurs
Le résultat est en feuil1

RCH.xlsx (93,4 Ko)

NB : un petit fichier vidéo
PQ

Merci mais je suis bien désolé quand je pars de mon fichier csv ça ne marche pas!!!

Bonjour,
Une proposition à partir du fichier csv. On rencontre un problème si l’heure de fin est après 23:59.
Une solution si c’est 24:00 est possible.
Cordialement
Nouveau Feuille de calcul Microsoft Excel.xlsx (38,7 Ko)

Merci Zebulon
Je vais tester ça demain… Le (big) fichier source est au boulot…
Wait and see
Encore merci
Fabien

Je ne vois pas pourquoi. J’ai une version excel 2016 et cela fonctionne très bien

Lorsque vous partez de votre fichier CSV, vous devez cliquer dans une cellule du tableau avant d’exécuter power query.

Si cela ne va pas, copiez votre tableau dans votre fichier RCH

Sinon si vous prenez le fichier que je vous ai donné et que vous collez les données du CSV, il vous suffit de faire un clic droite dans le tableau généré par Power query et de cliquer sur l’icone Actualiser pour remettre les résultats à jour

Je ferai, moi aussi, une petite vidéo demain.
Comme ça vous pourrez me dire ce que je fais mal… :wink:

La démo comme convenu…
Désolé mais je n’ai pas d’autre moyen, le forum ne prend pas en compte les vidéos .wmv que je fais avec FastStone Capture :disappointed:

https://www.dropbox.com/scl/fi/39onl9emtomzjbnnztip3/Video_2025-02-27_072533-forum.wmv?rlkey=kwqhsa02cpmfp9fhh7hw48ins&st=84g1phzy&dl=0

Bonjour,
Bonjour Fabien,
Vite fait…
A l’étape « Transformer le type », remplace « time » par « duration »
Dans Excel, 2 types d’heures, soit une heure de départ, fin… soit une durée
Et pour PQ, remplacer « 24:00 » par « 00:00 » (je l’ai fait ici, même s’il n’y a pas d’utilité dans l’immédiat"
Une fois le résultat déversé dans l’onglet, mettre le format des cellules à [hh]:mm:ss

let
    Source = Csv.Document(File.Contents("D:\d\fabien\csv\RCH - Copie.csv"),[Delimiter=";", Columns=9, Encoding=1252, QuoteStyle=QuoteStyle.None]),
    #"En-têtes promus" = Table.PromoteHeaders(Source, [PromoteAllScalars=true]),
    #"Valeur remplacée" = Table.ReplaceValue(#"En-têtes promus","24:00","00:00",Replacer.ReplaceText,{"Heure de fin "}),
    #"Type modifié" = Table.TransformColumnTypes(#"Valeur remplacée",{{"Durée", type duration}}),
    #"Lignes groupées" = Table.Group(#"Type modifié", {"Matricule"}, {{"Nombre", each List.Sum([Durée]), type nullable duration}})
in
    #"Lignes groupées"

Bonne journée

Hey Salut Hubert :+1:
Bon ma formule type : Merci mille fois :wink:
Ça marche!!!

J’ai mis hh:mm ça me suffira bien.

Tiens j’avance bien aussi sur ma problématique de statistique… C’est alambiqué mais ça fonctionne… On en recause :wink:

Hi,
Oui, si la durée totale ne risque pas de dépasser les 24H…
Bonne journée

Mettre la vidéo sur YouTube et la laissée en non répertorier, et mettre le lien de partage sur le forum
un exemple

Du boulot j’ai pas accès à YouTube…Du moins avec mon compte pour mettre des vidéos en ligne :wink:

Re
Merci pour la vidéo
Lorsque vous importez le fichier CSV dans votre fichier excel, Excel transforme directement les durées en Heure
De mon coté j’ouvre le fichier CSV qui se charge automatiquement dans un nouveau fichier excel (vidéo ci-dessous)
Puis je lance PQ

PQ

  • après j’enregistre le fichier CSV avec l’extension xlsx

Peut être que l’erreur vient de là ?
Mais bon Cousinhib vous a donné une solution je pense

Bonjour,
Ne sois pas dépité, c’est la seule façon d’importer un csv dans Excel si on veut utiliser PQ. Ce que tu fais, c’est un gloubi-glouba des deux (ancienne méthode d’avant 2016 et PQ)
On n’ouvre pas un fichier csv par Excel, on l’importe…
Bonne journée

Re
@Cousinhub
Mais je ne suis pas dépité.
Simplement que par rapport à la demande, la méthode me provoquait aussi un bug.
Et j’étais bien loin de trouver la solution que tu proposes (remplacement de Time par Duration…) et de surcroit ne fonctionne pas avec 2016 (après test)
En ouvrant directement excel depuis le fichier CSV puis en utilisant PQ je n’avais plus d’erreur.
Si excel permet d’ouvrir un fichier CSV et d’utiliser PQ pour avoir une solution sans erreur, pourquoi ne pas le faire.
D’ailleurs cela aurait été intéressant que le demandeur fasse le test également
Bonne APM

Ce sujet a été automatiquement fermé après 30 jours. Aucune réponse n’est permise dorénavant.