Somme, max, … #10
Labels
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: Sulley/Ultron#10
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Salut à toi compagnon-compère
Ma classe NumberOfRoutineDone (https://sources.grimbox.be/Sulley/Ultron/src/branch/master/ultron/followup/models.py#L238) permet d'enregistrer le nombre de routine faites lors d'une date et le nombre de routine réussie. Le but est de pouvoir faire des stats. Il y en a des simples : plus un record, on a directement le nombre d'essais et le nombre de réussite ; facile d'obtenir un pourcentage pour une date donnée.
Par contre, il y en a des plus complexe : des stats par série et/ou par gymnaste : combien de fois une série X a été faite, combien de fois elle a été réussie ; idem pour un gymnaste (combien de série il a faite -toutes séries confondues-, combien il en a réussi)... Et puis il y a le mélange des deux : combien de fois un gymnaste Y a fait une série X et combien de fois il l'a réussie.
Bref, j'ai besoin de faire des sommes, des moyennes peut-être, des max, min, ...
Je sais pas trop par quel bout prendre les choses. J'aurais besoin d'un coup de main/oeil extérieur.
Hello,
Quand tu y penses, ajoute des liens vers le code, si tu veux bien.
Je ne sais pas où se trouve la classe
NumberOfRoutineDone
...Mais quand tu écris "Ma classe NumberOfRoutineDone permet d'enregistrer le nombre de routine faites lors d'une date et le nombre de routine réussie", j'ai l'impression d'avoir déjà vu ces informations ailleurs.
Si c'est le cas, il n'est pas vraiment conseillé de les dupliquer ailleurs.
De ce que je comprends, tu devrais avoir des mécanismes d'extractions au niveau de chaque concept (gymnastes, séries, ...).
Vu que ces statistiques prendront pas mal de données, il serait bon de les mettre directement au niveau des managers, pour jouer sur la couche de services.
Voici ou se trouve ma classe : https://sources.grimbox.be/Sulley/Ultron/src/branch/master/ultron/followup/models.py#L238
Je n'ai pas l'impression/souvenir d'avoir mis ces informations ailleurs. Soit j'ai vraiment de TRES GRAVES problèmes de mémoire, soit tu confonds peut-être avec Khana…
Même chose que #11 pour les
ROUTINE_CHOICES
(https://sources.grimbox.be/Sulley/Ultron/src/branch/master/ultron/followup/models.py#L10-L21).Quelle est la différence entre
GymnastHasRoutine
(https://sources.grimbox.be/Sulley/Ultron/src/branch/master/ultron/followup/models.py#L205) etNumberOfRoutineDone
(https://sources.grimbox.be/Sulley/Ultron/src/branch/master/ultron/followup/models.py#L238)?Tu ne pourrais pas utiliser l'une pour l'autre, un peu à la manière des
LearnedSkill
?Aussi, problèmes de nomenclatures:
GymnastHasRoutine
n'est pas bon, parce que tu peux autant retourner la relation etRoutineHasGymnast
pourrait tout aussi bien aller. Que penses-tu deGymnastRoutine
, simplement ?NumberOfRoutineDone
laisse penser que ce devrait plutôt être une fonction de stats; à lire le nom de la classe, c'est dénormalisé dès le début et laisse l'impression que tu as juste besoin d'un tableau, quitte à ce que les données soient fausses dans 6 mois. J'ai bon? 😙GymnastHasRoutine
permet de lier (avec date de début et date de fin) une série à un gymnaste. Ce lien permet entre autre chose de faciliter l'encodage d'informations dansNumberOfRoutineDone
.NumberOfRoutineDone
comptabilise le nombre de routine réalisé par un gymnaste à une date donnée.