Statistique - ajout de tableau complet demandeur de temp

Décrivez les améliorations que vous souhaiteriez pour les prochaines versions.
Répondre
Avatar du membre
bbc94
Gsup LEVEL 5
Messages : 180
Enregistré le : ven. 6 juil. 2018 12:47

Bonjour,
Serait il possible d'avoir dans les statistiques un tableau complet des demandeurs de temps ? (non pas que les 10 premiers)
Le but est de pouvoir comptabiliser le nombre d'heures total demandé par tout les demandeurs.

Merci d'avance !
- GestSup 3.2.40 - OS: Windows 2016 64bits - Apache: 2.4.52 - PHP: 8.1.3 - MariaDB - 10.2.8
Avatar du membre
bbc94
Gsup LEVEL 5
Messages : 180
Enregistré le : ven. 6 juil. 2018 12:47

Up ? =)
Sauf en exportant tout les tickets je ne sais pas faire cela simplement.
2019-02-12_143121.png
2019-02-12_143121.png (41.02 Kio) Vu 5927 fois
- GestSup 3.2.40 - OS: Windows 2016 64bits - Apache: 2.4.52 - PHP: 8.1.3 - MariaDB - 10.2.8
Avatar du membre
Flox
Administrateur du site
Messages : 8973
Enregistré le : jeu. 21 juin 2012 19:00

Bonjour,

vous pouvez éxécuter cette requête en SQL, en attendant qu'il y est des votes pour votre demande.

Code : Tout sélectionner

SELECT tusers.firstname AS Util, tusers.lastname, sum(time) AS temps 
						FROM tincidents 
						INNER JOIN tusers ON (tincidents.user=tusers.id)  
						WHERE tincidents.time NOT LIKE '0' AND
						tincidents.time NOT LIKE '0' AND
						tincidents.disable='0'
						GROUP BY tincidents.user
						ORDER BY sum(time) DESC;
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.58 | MariaDB: 11.3.2 | PHP: 8.3.4 | https://doc.gestsup.fr/
Avatar du membre
bbc94
Gsup LEVEL 5
Messages : 180
Enregistré le : ven. 6 juil. 2018 12:47

Super ! Je peux lancer cela via l'interface GestSup ou obligatoirement sur le serveur / Mariadb ?
- GestSup 3.2.40 - OS: Windows 2016 64bits - Apache: 2.4.52 - PHP: 8.1.3 - MariaDB - 10.2.8
Avatar du membre
Flox
Administrateur du site
Messages : 8973
Enregistré le : jeu. 21 juin 2012 19:00

via PMA uniquement
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.58 | MariaDB: 11.3.2 | PHP: 8.3.4 | https://doc.gestsup.fr/
Avatar du membre
bbc94
Gsup LEVEL 5
Messages : 180
Enregistré le : ven. 6 juil. 2018 12:47

Mince sur le serveur j'ai une erreur au passage de la requette fournie, j'ai essayé de retirer ou remettre les guillemets sans succès :

Analyse statique :
1 erreurs trouvées lors de l'analyse.
Un guillemet " était attendu. (near "" at position 343)
Requête SQL : Documentation
SELECT tusers.firstname AS Util, tusers.lastname, sum(time) AS temps FROM tincidents INNER JOIN tusers ON (tincidents.user=tusers.id) WHERE tincidents.time NOT LIKE '0' AND tincidents.time NOT LIKE '0' AND tincidents.disable='0' AND GROUP BY tincidents.user ORDER BY sum(time)"; LIMIT 0, 25
MySQL a répondu : Documentation
#1064 - Erreur de syntaxe près de 'GROUP BY tincidents.user
ORDER BY sum(time)"; LIMIT 0, 25' à la ligne 7
- GestSup 3.2.40 - OS: Windows 2016 64bits - Apache: 2.4.52 - PHP: 8.1.3 - MariaDB - 10.2.8
Avatar du membre
Flox
Administrateur du site
Messages : 8973
Enregistré le : jeu. 21 juin 2012 19:00

Effectivement des guillemets en trop requête corrigé.
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.58 | MariaDB: 11.3.2 | PHP: 8.3.4 | https://doc.gestsup.fr/
Avatar du membre
bbc94
Gsup LEVEL 5
Messages : 180
Enregistré le : ven. 6 juil. 2018 12:47

Super ! Je garde bien précieusement cette requette.
A l'occasion si je peux l'avoir avec un filtre sur une tranche de dates je veux bien =)
=> Mais sinon je me contenterais déjà de ce que vous m'avez donné, 1000 X merci !
- GestSup 3.2.40 - OS: Windows 2016 64bits - Apache: 2.4.52 - PHP: 8.1.3 - MariaDB - 10.2.8
Avatar du membre
bbc94
Gsup LEVEL 5
Messages : 180
Enregistré le : ven. 6 juil. 2018 12:47

Juste une question technique, je viens de modifier la requette que vous mavez fournis pour avoir plutôt le top des demandeurs pour le champs temps estimé.
=> Néanmoins je viens de modifier dans GestSup un des champs en ajoutant du temp a un ticket et ma requette SQL ne donne pas ce temp en plus donc j'imagine qu'il y a une procédure SQL ? qui vient prendre les temps en "cache" pour modifier les tables ?
Est-ce possible et non dangereux de lancer manuellement cette mise a jour ? quand est-elle faite automatiquement ?

Code : Tout sélectionner

SELECT tusers.firstname AS Util, tusers.lastname, sum(time_hope) AS temps 
						FROM tincidents 
						INNER JOIN tusers ON (tincidents.user=tusers.id)  
						WHERE tincidents.time_hope NOT LIKE '0' AND
						tincidents.time_hope NOT LIKE '0' AND
						tincidents.disable='0'
						GROUP BY tincidents.user
						ORDER BY sum(time_hope) DESC;
- GestSup 3.2.40 - OS: Windows 2016 64bits - Apache: 2.4.52 - PHP: 8.1.3 - MariaDB - 10.2.8
Répondre