|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : mai 2010 Messages : 40 ![]() |
Bonjour,
Je souhaite afficher un graphe avec en abscisse une date, et un integer en ordonné. Je borne mon dataset avec deux dates limites. Le résultat que j'ai est l'affichage d'une date avec sa valeur sur le graphique. Or, j'aimerai avoir toutes les heures entre ces deux dates, avec une valeur à 0 si je n'ai pas de valeur dans mon dataset. en gros j'ai dans mon dataset 2011-03-24 10:00:00 | 23 2011-03-24 11:00:00 | 28 2011-03-24 15:00:00 | 17 et je voudrai afficher sur mon graphe 2011-03-24 10:00:00 | 23 2011-03-24 11:00:00 | 28 2011-03-24 12:00:00 | 0 2011-03-24 13:00:00 | 0 2011-03-24 14:00:00 | 0 2011-03-24 15:00:00 | 17 2011-03-24 16:00:00 | 0 C'est possible sous BIRT ou je dois modifier ma requete SQL et faire une jointure avec une table "calendrier" ? |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() ![]() Inscription : avril 2008 Messages : 1 053 ![]() |
Si je comprends bien , vous souhaitez "meubler" les données avec des 0 pour les jours de la semaine ou vous avez rien dans la base?
__________________
BIRT / Actuate Nouveau ! : Actuate v11 LIVE avec cubes en mémoire, dashboard analythique, accès mobile et exports Office intélligents! Télécharger Evaluation ici : http://www.birt-exchange.com/be/downloads/ Nouveau ! : Tutoriel/Formation sur comment installer et utiliser la version d'évaluation Actuate v11 Vous former ici : http://www.birt-exchange.org/org/wik...h_BIRT_iServer |
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : mai 2010 Messages : 40 ![]() |
exactement
|
|
|
00
|
|
|
#4 |
![]() ![]() David S.Etudiant en alternance Inscription : août 2010 Messages : 1 167 ![]() |
Tu peux le faire ne SQL (du moins c'est ce que j'aurai fais au premier abord) s'il n'y a pas d'autre solution.
Tu peux t'inspirer de ceci: http://www.developpez.net/forums/d10...jours-periode/
__________________
![]() ![]() ![]() David55 |
|
|
00
|
|
|
#5 |
![]() ![]() Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT Inscription : janvier 2005 Messages : 7 299 ![]() |
Bonjour,
En fait, il existe différentes solution : faire un DataSet artificiel avec toutes les dates voulues (en SQL ou en Script). Mais dans le cas d'un graphique, il est également possible de mettre toutes les dates intermédiaires directement sur le graphique. Pour procéder, dans Format Chart > X-Axis :
|
|
|
30
|
|
|
#6 |
|
Invité régulier
![]() Inscription : mai 2010 Messages : 40 ![]() |
Bonsoir
merci pour la réponse BiM, c'est exactement ce que je cherchais. J'utilisais jusqu'a maintenant la méthode SQL (évoquée juste avant) mais la limite vient avec un nombre d'enregistrement conséquent. Je vais chercher comment borner ce graphe en utilisant mes deux parametres. Je reviens vers vous des que j'ai ce script |
|
|
00
|
|
|
#7 |
|
Invité régulier
![]() Inscription : mai 2010 Messages : 40 ![]() |
Arg, en fait si un ptit soucis.
si j'ai --------------------- | date time | value | |08:00:00 | 2 | |08:45:00 | 3 | |10:00:00 | 6 | je ne peux avoir un graphe avec une valeur par minute, celle de la table quand elle existe, 0 sinon. si je regle l'escalier a 1min il me dit que le rendu est impossible (alors que par heure ca marche) si je laisse auto, il va me faire une liaison entre mes valeurs, plutot que d'afficher 0, ce qui fausse le résultat. Des idées ? |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com