Bonjour,
Je cherche à faire des graphes de type courbes à partir de ma base de données.
J'ai pas mal de questions différentes, et chaque question entraine d'autres questions. J'ai trouvé pas mal d'idées sur le forum ou dans l'aide, mais j'ai du mal à tout combiner pour répondre à mon besoin réel. Et je me sens un peu perdu sous la masse d'infos.
C'est assez bordélique dans ma tête, mais je vais essayer d'être clair
Chaque fichiers de ma base de données possède une rubrique DATE et une rubrique HEURE, plus d'autres rubriques diverses (températures, durée, etc).
L'utilisateur choisi une plage de temps, ainsi que la rubrique d'un fichier de données qu'il veut afficher en fonction du temps.
* Echelle de temps
Sachant qu'il peut y avoir plusieurs valeurs par date, je veux faire une échelle dateHeure pour mon graphe (si possible en n'affichant que la date sur l'échelle, pour pas alourdir). Je veux faire une échelle continue (s'il n'y a pas de valeur à telle date, je veux quand même que la date s'affiche dans l'échelle) avec espacement constant entre deux dates.
* Ajout des valeurs de la base de données
Je veux récupérer toutes les valeurs comprises dans la plage de temps définie par l'utilisateur ainsi que l'heure correspondante.
Le problème est relativement simple, je sais pas comment enregistrer les infos. L'idéal serait ptet de passer par une table intermédiaire avec la date, l'heure et la valeur à afficher, mais c'est pas ce que je veux à la base (si ça continue de me les briser, je reviendrai sur cette décision).
J'ai aussi pensé à une boucle toute simple. Si j'avais eu qu'une échelle en date, j'aurais compté le nombre de date à afficher et j'aurais fait une petite boucle avec la fonction grAjouteDonnée.
Vu que j'ai choisi d'avoir une "sous-échelle" Heure (pourquoi faire simple quand on peut faire compliqué ?), je peux pas faire comme ça. Faudrait que je compte le nombre de valeurs de mon fichier de données correspondant à la plage de temps (je sais pas comment les compter sans passer par une table), puis faire la boucle en ajoutant les données au bon endroit sur mon échelle Date+heure. J'ai essayé de le coder (ça me semblait faisable) mais je me suis complètement perdu dans le processus.
Y a aussi le problème pour relier les valeurs entres elles après (si y a des trous), mais c'est pas la priorité (j'ai pas encore fouillé sur le forum à ce sujet, je m'en occuperai une fois que j'aurais réglé les autres problèmes).
Voilà, j'espère avoir été assez clair sur la situation.
Merci d'avance![]()
Partager