Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Escala de gráficos tchart (https://www.clubdelphi.com/foros/showthread.php?t=78982)

guitarrahugo 31-05-2012 16:27:02

Escala de gráficos tchart
 
Estimados amigos, ¿cómo están?. Les escribo porque tengo el siguiente problema. Resulta que estoy trabajando con tres gráficos tchart al mismo tiempo, y necesito que estos tengan la misma escala en el eje x. El tema es así, tengo que comparar resultados de análisis clínicos que tienen diferentes valores por día y puede haber días en que cualquiera de ellos no se haga (es decir no tenga resultados para esa fecha), para tal caso necesito que igual el eje x muestre esa fecha, aunque no tenga valor para graficar. Eh probado con poner valores mínimos y máximos a los gráficos como por ejemplo de 1 a 31, el tema es que en su mayoría se mezcla distintos meses, como por ejemplo el primer grafico puede ir del 24/04 al 30/05, el segundo grafico puede ir del 14/05 al 30/05 y el tercer grafico puede ir del 04/04 al 03/05
Espero haber sido claro, no es fácil de explicarlo. Desde ya agradezco su siempre buena deposición en ayudar y su tiempo. Saludos. Hugo

Casimiro Notevi 31-05-2012 21:53:04

Me temo que no ha quedado muy claro :(
¿Esos datos salen de una base de datos que recoge los datos por meses y los representas en una gráfica, cada una de las gráficas para qué sirve, qué hace, qué representa?. ¿Y qué quieres exactamente hacer y qué es exactamente lo que no puedes hacer?

guitarrahugo 31-05-2012 22:50:04

Si, perdón, no es fácil de explicar tampoco. El tema es así: Los datos salen de una base, y son resultados que van dando los análisis día tras día. A partir de estos se calculan Media y desvío estándar por ejemplo.
En el grafico se va a mostrar los distintos valores que van dando los resultados además de graficar desvió y Media sobre el mismo grafico. Yo lo que necesito es que independientemente de cada análisis, los 3 gráficos tengan la misma escala en el eje x. Ejemplo
En el grafico 1 para el día 01/05 dio 3.6
Para el grafico dos el día 01/05 dio 7.33
Para el grafico tres el día 01/05 dio 0.39
Estos resultados deberán quedar alineados en la misma posición de pantalla en los tres casos.
Te pongo una foto para ver si se entiende



Casimiro Notevi 01-06-2012 00:01:10

Cita:

Empezado por guitarrahugo (Mensaje 434021)
Yo lo que necesito es que independientemente de cada análisis, los 3 gráficos tengan la misma escala en el eje x. Ejemplo
En el grafico 1 para el día 01/05 dio 3.6
Para el grafico dos el día 01/05 dio 7.33
Para el grafico tres el día 01/05 dio 0.39
Estos resultados deberán quedar alineados en la misma posición de pantalla en los tres casos.

Ahora creo que lo entiendo, o sea, tú quieres que por ejemplo la escala en este caso sea de 0 a 10.
Me parece recordar que poder, se puede, ¿cómo?, no lo sé, la verdad, a ver si alguien puede ayudarte con ese tema.

guitarrahugo 01-06-2012 00:17:17

Pues no exactamente. Ves como los puntos de día 15-05 tanto en el grafico 1 como en el 2 coinciden en posición del grafico (o de la pantalla), así necesitaría que también quede el grafico 3 el día 15-05.



Casimiro Notevi 01-06-2012 00:42:06

Ya veo, entonces lo que neceesitas es tener el mismo número de valores en los 3 gráficos.
Creo que la solución pasa por recorrer el query que devuelve los datos y añadir un valor "cero" en caso de los días "en blanco".
Puedes hacer los querys e ir pasando los datos "arreglados" en un clientdataset, por ejemplo, o un Tkmemtable, también puede valerte.
Una vez "arreglados" presentas esos datasets en los gráficos, en lugar de los querys iniciales.


La franja horaria es GMT +2. Ahora son las 09:05:30.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi