Somme d'un champ temps
Modérateur : Vilains modOOs
Règles du forum
Cette section est dédiée au module Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Pour accélérer les réponses, vous pouvez mettre en ligne votre base en joignant un fichier ODB : comment faire.
Cette section est dédiée au module Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Pour accélérer les réponses, vous pouvez mettre en ligne votre base en joignant un fichier ODB : comment faire.
-
philipc
- NOOuvel adepte

- Messages : 10
- Inscription : 09 juin 2008 05:23
Somme d'un champ temps
J'utilise un petit logiciel qui s'appelle TimeCult pour analyser des temps passés afin d'optimiser l'organisation du travail.
Ce logiciel génère des fichiers csv tels que celui-ci :
Date,Id,Task Name,Used Time,Notes
2008-06-05,17,Surf,0:01:02,"derangé 3 fois"
2008-06-06,8,Facturation client,0:00:00,"mois de mai"
2008-06-06,11,Externe entreprise,0:00:33,"client mecontent"
2008-06-06,14,Lecture emails,0:00:00,""
2008-06-06,15,Réponse mails,0:00:00,"Réponse clients"
2008-06-06,6,Enregistrement écritures,0:02:02,"compta réalisée ... mais deux interruption"
2008-06-06,9,Relance,0:00:18,"ok mais 2 interruptions"
2008-06-06,12,Interne entreprise,0:00:10,"raymond m'a raconte son we"
2008-06-06,8,Facturation client,0:00:42,"deuxieme tentative"
2008-06-06,4,Tel sortant,0:00:56,"appel SA dupont pour reglement facture"
2008-06-06,14,Lecture emails,0:10:59,""
2008-06-07,17,Surf,0:03:15,"surf sur internet"
2008-06-07,6,Enregistrement écritures,0:15:50,"ct juste un test"
2008-06-08,19,Classement,0:00:19,"Classement des courriers"
2008-06-08,9,Relance,0:00:06,""
2008-06-08,9,Relance,0:00:13,""
Je voudrais réussir à faire des éditions statistiques de ces temps passés afin de les analyser.
Genre temps journalier, hebdomadaire et mensuel passé par tache. L'ideal serait en plus d'avoir le pourcentage que represente chaque tache du total de l'activité journaliere, hebdomadaire et mensuelle. Avec une représentation sous forme de graphe de ces stats.
Il me faudrait par ailleurs lier si possible de manière automatique ce fichier csv généré à la base de données.
Novice dans l'utilisation d'OpenOffice au niveau de calc et de base, je pédale pas mal.
Premier problème rencontré, il semblerait que base refuse de me faire des sommes de champs "temps"
Quelqu'un pourrait il m'aider à y voir plus clair...
merci d'avance ...
Ce logiciel génère des fichiers csv tels que celui-ci :
Date,Id,Task Name,Used Time,Notes
2008-06-05,17,Surf,0:01:02,"derangé 3 fois"
2008-06-06,8,Facturation client,0:00:00,"mois de mai"
2008-06-06,11,Externe entreprise,0:00:33,"client mecontent"
2008-06-06,14,Lecture emails,0:00:00,""
2008-06-06,15,Réponse mails,0:00:00,"Réponse clients"
2008-06-06,6,Enregistrement écritures,0:02:02,"compta réalisée ... mais deux interruption"
2008-06-06,9,Relance,0:00:18,"ok mais 2 interruptions"
2008-06-06,12,Interne entreprise,0:00:10,"raymond m'a raconte son we"
2008-06-06,8,Facturation client,0:00:42,"deuxieme tentative"
2008-06-06,4,Tel sortant,0:00:56,"appel SA dupont pour reglement facture"
2008-06-06,14,Lecture emails,0:10:59,""
2008-06-07,17,Surf,0:03:15,"surf sur internet"
2008-06-07,6,Enregistrement écritures,0:15:50,"ct juste un test"
2008-06-08,19,Classement,0:00:19,"Classement des courriers"
2008-06-08,9,Relance,0:00:06,""
2008-06-08,9,Relance,0:00:13,""
Je voudrais réussir à faire des éditions statistiques de ces temps passés afin de les analyser.
Genre temps journalier, hebdomadaire et mensuel passé par tache. L'ideal serait en plus d'avoir le pourcentage que represente chaque tache du total de l'activité journaliere, hebdomadaire et mensuelle. Avec une représentation sous forme de graphe de ces stats.
Il me faudrait par ailleurs lier si possible de manière automatique ce fichier csv généré à la base de données.
Novice dans l'utilisation d'OpenOffice au niveau de calc et de base, je pédale pas mal.
Premier problème rencontré, il semblerait que base refuse de me faire des sommes de champs "temps"
Quelqu'un pourrait il m'aider à y voir plus clair...
merci d'avance ...
OpenOffice 2.4.0 - Windows Vista
-
jeanmimi
- Grand Maître de l'OOffice

- Messages : 17216
- Inscription : 03 mars 2006 16:02
- Localisation : Venise verte
Re: Somme d'un champ temps dans Base
Bonjour et bienvenue dans ce forum,
Dans son tutoriel, Denis montre comment calculer des temps par tâche et par périodes, en utilisant le "sun_report_builder" 1.0.2
Sa lecture pourrait te donner une première idée.
http://fr.openoffice.org/files/document ... ROMAND.odt
Dans son tutoriel, Denis montre comment calculer des temps par tâche et par périodes, en utilisant le "sun_report_builder" 1.0.2
Sa lecture pourrait te donner une première idée.
http://fr.openoffice.org/files/document ... ROMAND.odt
LibreOffice : Version : 25.8.4 (x64)(23 février 2026)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
-
philipc
- NOOuvel adepte

- Messages : 10
- Inscription : 09 juin 2008 05:23
Re: Somme d'un champ temps dans Base
Merci pour cette première réponse rapide.
Je venais juste de télécharger SRB qui semblait pouvoir convenir d'après ce que j'avais pu glané dans les différents forums. Restait à l'utiliser et ce tuto arrive à point nommé... encore merci.
Je suis cependant preneur de toutes les autres suggestions ...
Je venais juste de télécharger SRB qui semblait pouvoir convenir d'après ce que j'avais pu glané dans les différents forums. Restait à l'utiliser et ce tuto arrive à point nommé... encore merci.
Je suis cependant preneur de toutes les autres suggestions ...
OpenOffice 2.4.0 - Windows Vista
-
jeanmimi
- Grand Maître de l'OOffice

- Messages : 17216
- Inscription : 03 mars 2006 16:02
- Localisation : Venise verte
Re: Somme d'un champ temps dans Base
Ce qui peut aider, ce serait avoir ton fichier en ligne.
Normalement en lisant les messages du forum, ou les FAQ, ou les post-it, tu devrais avoir importé le fichier .csv dans une feuille de OOo Calc.
Normalement en lisant les messages du forum, ou les FAQ, ou les post-it, tu devrais avoir importé le fichier .csv dans une feuille de OOo Calc.
LibreOffice : Version : 25.8.4 (x64)(23 février 2026)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
-
philipc
- NOOuvel adepte

- Messages : 10
- Inscription : 09 juin 2008 05:23
Re: Somme d'un champ temps dans Base
Voilà le fichier en question.
Pour ceux que ça intéresse, le petit programme "TimeCult" qui permet de lancer des timers pour analyser ce que l'on fait se trouve à cette adresse : http://timecult.sourceforge.net/
ou encore : http://sourceforge.net/projects/timecult
Comme je disais il fait un export csv qu'il faut retravailler dans un autre logiciel pour en sortir des stats. J'ai donc pensé que oOBase devrait faire l'affaire. J'aime pas trop les trucs qui commencent par M...
à plus et merci encore pour les aides et le dynamisme de ce site,
Pour ceux que ça intéresse, le petit programme "TimeCult" qui permet de lancer des timers pour analyser ce que l'on fait se trouve à cette adresse : http://timecult.sourceforge.net/
ou encore : http://sourceforge.net/projects/timecult
Comme je disais il fait un export csv qu'il faut retravailler dans un autre logiciel pour en sortir des stats. J'ai donc pensé que oOBase devrait faire l'affaire. J'aime pas trop les trucs qui commencent par M...
à plus et merci encore pour les aides et le dynamisme de ce site,
Dernière modification par philipc le 09 juin 2008 13:20, modifié 1 fois.
OpenOffice 2.4.0 - Windows Vista
-
philipc
- NOOuvel adepte

- Messages : 10
- Inscription : 09 juin 2008 05:23
Re: Somme d'un champ temps dans Base
hummmm on dirait que le fichier n'est pas joint... :fou:Ha ! il veut pas de l'extension csv en fichier joint ... on va lui changer son nom c pas grave ...
Voilà ! l'extension csv est renommée en txt...
haaaa c pas autorisé non plus ....
Bon il veut rien savoir
Après tout il suffit de faire un copier/coller sur le texte inséré dans le post plus haut, puisque le fichier est tel quel dans la réalite et de le sauvegarder sous test.csv voilà, je peux pas faire mieux ...
Voilà ! l'extension csv est renommée en txt...
haaaa c pas autorisé non plus ....
Bon il veut rien savoir
Après tout il suffit de faire un copier/coller sur le texte inséré dans le post plus haut, puisque le fichier est tel quel dans la réalite et de le sauvegarder sous test.csv voilà, je peux pas faire mieux ...
OpenOffice 2.4.0 - Windows Vista
-
philipc
- NOOuvel adepte

- Messages : 10
- Inscription : 09 juin 2008 05:23
Re: Somme d'un champ temps
Ha voilà on dirait qu'il préfère les extension qui commence par o...
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 2.4.0 - Windows Vista
-
jeanmimi
- Grand Maître de l'OOffice

- Messages : 17216
- Inscription : 03 mars 2006 16:02
- Localisation : Venise verte
Re: Somme d'un champ temps
Voilà en retour la base, avec la table créée avec tes données.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice : Version : 25.8.4 (x64)(23 février 2026)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
-
philipc
- NOOuvel adepte

- Messages : 10
- Inscription : 09 juin 2008 05:23
Re: Somme d'un champ temps
Merci beaucoup,
J'avais réussi à faire ce travail en faisant un import du fichier csv dans calc, puis un copier de la zone concernée et un coller dans une table de la base...
ça me parait lourd et pas automatisé, donc à refaire à chaque nouveau fichier généré. N'y a-t-il pas une possibilité d'automatiser la chose pour les fichiers à venir.
Le deuxième problème que j'avais ct de faire des cumuls comme je l'indiquais plus haut pour analyser les resultats...
La solution pourrait etre l'extension SRB comme cela m'a été suggéré plus haut. Mais après avoir balayé le document, il semblerait que le cumul des temps en global (qui marche sous calc) fonctionne moins bien sous base.
Mes temps sont de la forme h:mm:ss. Denis Romand semble gérer un champ pour les heures et un pour les minutes... c pour le moins étrange et peu efficace... Mais je suppose qu'il a une bonne raison de le faire. Si je fonctionne de cette manière, ça m'oblige à retravailler et redécouper mon champ temps passé...
A voir donc...
J'avais réussi à faire ce travail en faisant un import du fichier csv dans calc, puis un copier de la zone concernée et un coller dans une table de la base...
ça me parait lourd et pas automatisé, donc à refaire à chaque nouveau fichier généré. N'y a-t-il pas une possibilité d'automatiser la chose pour les fichiers à venir.
Le deuxième problème que j'avais ct de faire des cumuls comme je l'indiquais plus haut pour analyser les resultats...
La solution pourrait etre l'extension SRB comme cela m'a été suggéré plus haut. Mais après avoir balayé le document, il semblerait que le cumul des temps en global (qui marche sous calc) fonctionne moins bien sous base.
Mes temps sont de la forme h:mm:ss. Denis Romand semble gérer un champ pour les heures et un pour les minutes... c pour le moins étrange et peu efficace... Mais je suppose qu'il a une bonne raison de le faire. Si je fonctionne de cette manière, ça m'oblige à retravailler et redécouper mon champ temps passé...
A voir donc...
OpenOffice 2.4.0 - Windows Vista
-
jeanmimi
- Grand Maître de l'OOffice

- Messages : 17216
- Inscription : 03 mars 2006 16:02
- Localisation : Venise verte
Re: Somme d'un champ temps
A titre d'exemple, la Base avec deux rapports :
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice : Version : 25.8.4 (x64)(23 février 2026)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
-
philipc
- NOOuvel adepte

- Messages : 10
- Inscription : 09 juin 2008 05:23
Re: Somme d'un champ temps
Merci Jeanmimi. Je viens de regarder les rapports, dans le rapport créé sans passer par SRB, tout se passe bien, j'avais obtenu ce résultat, mais pas de somme par exemple des temps d'une activité sur une journée ou d'une semaine. Le deuxième que tu as réalisé sous SRB confirme mes craintes. Il semble se comporter aléatoirement dans sa manière au moins d''additionner les secondes. Cela se passera-t-il de manière aussi aléatoire quand les temps atteindront les heures ... ? A tester. En tous cas je regarde ça de près, et encore merci pour ce gros coup de pouce... 
-
jeanmimi
- Grand Maître de l'OOffice

- Messages : 17216
- Inscription : 03 mars 2006 16:02
- Localisation : Venise verte
Re: Somme d'un champ temps
Tu peux aussi sauvegarder le rapport en dehors de la Base, et le modifier selon ta convenance. Mais c'est un peu long de refaire les additions pour qu'elles soient justes !
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice : Version : 25.8.4 (x64)(23 février 2026)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
-
philipc
- NOOuvel adepte

- Messages : 10
- Inscription : 09 juin 2008 05:23
Re: Somme d'un champ temps
Oui et pour ce qui est d'automatiser ...
Donc la conclusion est qu'apparemment il y a un bug dans la fonction "cumulate" du rapport.
Dès qu'il doit aditionner des secondes il reinitialise a zero, s'il n'y a qu'un montant alors la il prend les secondes...
Etrange comportement...
ex : 0:15:30
le resultat de cumulate sera bien : 0:15:30
si j'ai 0:15:30 et 0:03:15
la fonction cumulate donne : 0:18:00
il a additionné les minutes mais a oublié les secondes... et ce quel que soit la valeur de ces sec
ex: 0:00:45 et 0:00:18 qui devraient donner passés par cumulate : 0:01:03 donnera en realité 0:00:00
comportement très étrange ... alors on fait comment pour trouver les bons résultats et les afficher ???
Donc la conclusion est qu'apparemment il y a un bug dans la fonction "cumulate" du rapport.
Dès qu'il doit aditionner des secondes il reinitialise a zero, s'il n'y a qu'un montant alors la il prend les secondes...
Etrange comportement...
ex : 0:15:30
le resultat de cumulate sera bien : 0:15:30
si j'ai 0:15:30 et 0:03:15
la fonction cumulate donne : 0:18:00
il a additionné les minutes mais a oublié les secondes... et ce quel que soit la valeur de ces sec
ex: 0:00:45 et 0:00:18 qui devraient donner passés par cumulate : 0:01:03 donnera en realité 0:00:00
comportement très étrange ... alors on fait comment pour trouver les bons résultats et les afficher ???
OpenOffice 2.4.0 - Windows Vista
-
jeanmimi
- Grand Maître de l'OOffice

- Messages : 17216
- Inscription : 03 mars 2006 16:02
- Localisation : Venise verte
Re: Somme d'un champ temps
Il y a aujourd'hui 4 versions du SRB proposées au téléchargement.
La version 1.0.1 demandait l'insertion manuelle des fonctions dites d'accumulation. Un exemple de son utilisation est en ligne ici : http://wiki.services.openoffice.org/wik ... Q/Base/114
et d'autres ont été mis en ligne sur ce forum.
La version 1.0.2 (que j'utilise) propose ces fonctions par liste déroulante.
La version 1.0.3 fabrique des pages de rapport sans contenus. Elle a été corrigée rapidement.
La version 1.0.4 additionne les valeurs d'une manière assez étrange en insérant un signe négatif devant le total.
Le SRB est un produit jeune qui demande à être perfectionné.
Si je reviens à ce qui te concerne, additionner des temps, tu pourrais essayer avec la version 1.0.1 si ce n'est déjà fait.
http://extensions.services.openoffice.o ... 79/release
La version 1.0.1 demandait l'insertion manuelle des fonctions dites d'accumulation. Un exemple de son utilisation est en ligne ici : http://wiki.services.openoffice.org/wik ... Q/Base/114
et d'autres ont été mis en ligne sur ce forum.
La version 1.0.2 (que j'utilise) propose ces fonctions par liste déroulante.
La version 1.0.3 fabrique des pages de rapport sans contenus. Elle a été corrigée rapidement.
La version 1.0.4 additionne les valeurs d'une manière assez étrange en insérant un signe négatif devant le total.
Le SRB est un produit jeune qui demande à être perfectionné.
Si je reviens à ce qui te concerne, additionner des temps, tu pourrais essayer avec la version 1.0.1 si ce n'est déjà fait.
http://extensions.services.openoffice.o ... 79/release
LibreOffice : Version : 25.8.4 (x64)(23 février 2026)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
-
philipc
- NOOuvel adepte

- Messages : 10
- Inscription : 09 juin 2008 05:23
Re: Somme d'un champ temps
Merci Jeanmimi mais j'avoue que je commence à désespére d'y parvenir de cette manière...
J'utilise la dernière version de SRB, la 1.0.4
Apparemment la version 1.0.1 n'est pas compatible avec la version 2.4.0 d'OpenOffice que j'utilise.
Donc ... Je crois que je vais tenter une autre voie pour réaliser mes rapports.
Merci encore pour tout et si quelqu'un avait une autre idée, elle serait la bienvenue.
Merci à tous
J'utilise la dernière version de SRB, la 1.0.4
Apparemment la version 1.0.1 n'est pas compatible avec la version 2.4.0 d'OpenOffice que j'utilise.
Donc ... Je crois que je vais tenter une autre voie pour réaliser mes rapports.
Merci encore pour tout et si quelqu'un avait une autre idée, elle serait la bienvenue.
Merci à tous
OpenOffice 2.4.0 - Windows Vista
-
Denis_AeC
- Membre lOOyal

- Messages : 26
- Inscription : 14 déc. 2005 09:56
Re: Somme d'un champ temps
Je viens de charger la base et de faire joujou avec le SRB :
1°) le champ Used time est en texte ... pas top ! Je l'ai converti à l'arrache en heure
2°) j'ai fait un rapport avec une fonction somme qui me semble marcher "Total ??? 00:36:29" (pas fait le calcul ...)
3°) mais c'est l'affichage des used time qui est folklo : "12:01:50" par ex. D'où vient le 12 ????
4°) j'ai ajouté un formulaire qui me donne bien les durées "00:01:50" ...
Bref, ça semble marcher ... en partie
Dans mon tuto, la durée est un champ entier supposé être en minutes. Les calculs sont plus simples, mais if faut convertir en heures / minutes ...
[Edit : toujours en SRB 1.02 et OOo2.4 sous Ubuntu]
1°) le champ Used time est en texte ... pas top ! Je l'ai converti à l'arrache en heure
2°) j'ai fait un rapport avec une fonction somme qui me semble marcher "Total ??? 00:36:29" (pas fait le calcul ...)
3°) mais c'est l'affichage des used time qui est folklo : "12:01:50" par ex. D'où vient le 12 ????
4°) j'ai ajouté un formulaire qui me donne bien les durées "00:01:50" ...
Bref, ça semble marcher ... en partie
Dans mon tuto, la durée est un champ entier supposé être en minutes. Les calculs sont plus simples, mais if faut convertir en heures / minutes ...
[Edit : toujours en SRB 1.02 et OOo2.4 sous Ubuntu]
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 3.5.2 sur Xubuntu / Voyager 11.10