Comunidad de diseño web y desarrollo en internet online

datos en los gráficos

Citar            
MensajeEscrito el 24 Jul 2009 05:28 pm
Hola, que tal, estoy haciendo una aplicación en flex que muestra unos datos temporales en un gráfico sin mayor complicación, el problema está en que el tiempo no tiene una frecuencia fija, me explico, no va como: 1, 2, 3, 4 sino que puede ir como 1,3,4,5,7 ya que a veces hay pérdidas de datos.

El problema está en el que los gráficos que hago en flex no consideran los valores que tengo para el eje X y no manejan la distancia entre ellos, o sea, sin importar si los datos son "1 y 2" o bien "1 y 3", la distancia entre ellos es la misma, se entiende ? Esto ocurre cuando los datos están en el eje x, ya que en el eje y no hay problema.

Un código sencillo para el cual estoy haciendo la prueba es:

Código Flex :

<?xml version="1.0"?>
<!-- charts/BasicArea.mxml -->
<mx:Application xmlns:mx="**">
  <mx:Script><![CDATA[
     import mx.collections.ArrayCollection;
     [Bindable]
     public var expenses:ArrayCollection = new ArrayCollection([
        {Month:1, Profit:2000, Expenses:1500, Amount:450},
        {Month:2, Profit:1000, Expenses:200, Amount:600},
        {Month:4, Profit:1500, Expenses:500, Amount:300}
     ]);
  ]]></mx:Script>
  <mx:Panel title="Area Chart">
     <mx:AreaChart id="myChart" dataProvider="{expenses}"
     showDataTips="true">
        <mx:horizontalAxis>
           <mx:CategoryAxis
                dataProvider="{expenses}"
                categoryField="Month"
           />
        </mx:horizontalAxis>
        <mx:series>
           <mx:AreaSeries
                yField="Profit"
                displayName="Profit"
           />
           <mx:AreaSeries
                yField="Expenses"
                displayName="Expenses"
           />
        </mx:series>
     </mx:AreaChart>
     <mx:Legend dataProvider="{myChart}"/>
  </mx:Panel>
</mx:Application>


Ahí tengo el problema ya que Month es 1, 2 y 4. Y el gráfico distribuye de manera equidistante estos 3 datos no debiendo ser así (creo yo?)

Alguien tiene alguna idea para solucionar este problema, por favor, cualquier ayuda me sirve.

Por flaka_elo

2 de clabLevel



 

firefox
Citar            
MensajeEscrito el 27 Jul 2009 04:05 pm
Alguna ayuda, por favor ?

Por flaka_elo

2 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Ago 2009 09:05 pm
Aun no entiendo lo solicitado, talvez ando mareado de tanto trabajar o no se, explícate bien con una imagen
Lo que entendí es que tu necesitas un orden sobre el grafico dependiendo de la colección?

Por Flan_Asesino

2 de clabLevel



 

msie8
Citar            
MensajeEscrito el 14 Ago 2009 06:34 am
Creo que la solución pasa por hacer un "walk-around" de esos.
1.-Hacemos que los datos del eje "x" sean 1,2,3,4,5,6,7....
2.-Hacemos una función para que el título de los datos de dicho eje sea una función con los datos que queremos
Algo parecido a lo que se explica en La página de adobe

aunque lo mismo hay una mejor solución

Por Eliseo2

710 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.