Front : la donnée est à la minute, la courbe ne sait la montrer qu'à l'heure #257
Labels
No labels
Compat/Breaking
EC01
EC02
EC03
EC04
EC05
EC06
Kind/BDD
Kind/Back
Kind/Bug
Kind/CICD
Kind/Cloud
Kind/Contenu
Kind/Data
Kind/Documentation
Kind/Enhancement
Kind/Feature
Kind/Front
Kind/IA
Kind/Infra
Kind/Monitoring
Kind/Security
Kind/Testing
Portée/Post-jury
Priority
Critical
Priority
High
Priority
Low
Priority
Medium
Reviewed
Confirmed
Reviewed
Duplicate
Reviewed
Invalid
Reviewed
Won't Fix
Status
Abandoned
Status
Blocked
Status
Need More Info
ops/alerte
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
g2/enervision#257
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
Exigence couverte
EF-11 · vue d'un site. EF-07 · la prévision et sa référence restent lisibles à côté du réalisé.
Épreuve servie
EC05 · Data, ETL et BI
Charge estimée
une demi-journée
Ce qu'on veut obtenir
La donnée est à la minute et fraîche de moins de dix minutes ; l'écran, lui,
ne sait la montrer qu'à l'heure. Il y a donc en permanence un écart entre la
tuile de consommation et le dernier bâton de la courbe, entre dix minutes et
une heure et demie selon le moment où l'on regarde.
Mesuré ce soir, à 23 h 37 heure de Paris :
Ce n'est pas un retard de la chaîne : une heure ne se résume pas avant d'être
finie. C'est que l'écran n'a aucune fenêtre plus fine qu'une heure. L'API
n'expose que
24h,7jet30j, aux pas1het1j, alors quepublic.mesureporte la minute et que la tuile de consommation la lit déjà.Deuxième manque, sur la même courbe : la prévision de l'heure suivante existe
dans le contrat (
SerieSiteOut.prevision) et s'affiche en texte sous legraphique. Elle n'est pas tracée. Un exploitant qui regarde la forme ne voit
pas où elle va.
Critères d'acceptation
3hau pas10min, servie depuispublic.mesureet nondepuis l'agrégat horaire
null, comme lesseaux horaires depuis le #211 — un trou se creuse, il ne se comble pas
mesuré, dans une teinte distincte, et la légende la nomme
reconstitué, aux trois contrastes du socle visuel
10minne change rien aux trois fenêtres existantesComment on le vérifie
tests/unit/api/test_dashboard_site_series.py: la fenêtre3hrend 18 pointsau pas de dix minutes, un seau vide rend
null, et les fenêtres existantesgardent leur pas.
services/dashboard/tests/unit/: le sélecteur porte quatre périodes, la sérietracée comporte un jeu de prévision distinct, et sa teinte n'est ni celle du
mesuré ni celle du reconstitué.
À l'écran, sur un site quelconque : l'écart entre la tuile de consommation et
le dernier point de la courbe tombe sous dix minutes.
Hors périmètre
Rendre l'heure EN COURS dans les fenêtres horaires. Cela demande
materialized_only = falsesur l'agrégat continu, ce qui figerait une heurepartielle comme réalisé définitif dans la recopie du #117. À traiter à part,
en bordant d'abord cette recopie.
Changer la cadence de la chaîne. Elle est aux dix minutes depuis le #246 et
c'est ce qui rend ce ticket possible.