Thanks for your email. We will try to accommodate your requests.
Nevertheless I can not make any guarantees of the type of solution or its
scope time-wise.

ChartMan

On Fri, Feb 5, 2010 at 11:38 PM, Raj http://www.ambitionlab.com <
[email protected]> wrote:

> I'm having a similar problem. We're using decimal hours for our turn-
> around time charts and it works fine, but I would love to be able to
> display time in hours:minutes, to minimize confusion.
> http://mercy.imaging-advantage.net/dashboard/
>
> On Feb 2, 5:18 pm, c2billp <[email protected]> wrote:
> > i have a website that works with duration measures  (length of workout
> > for instance). Values are stored in the dB as total seconds and
> > displayed to the user as HH:MM:SS.0
> >
> > When attempting to migrate to the Google visualizations for displaying
> > data and charts, I have tried a variety of methods to work with this
> > type of information with mixed success- some things i tried were
> > pretty stupid in retrospect, as I progressed, my mistakes become more
> > interesting.
> >
> > Initial data table display
> > 1. store "HH:MM:SS.0" as datatype=string
> > Appears correctly to the user, however doesn't sort correctly (sorts
> > alpha) and can't be charted. Bad idea.
> >
> > data.setCell(0,2,'8:15');
> >
> > 2. store as time of day datatype=timeofday
> > This requires converting my seconds to the javascript time of day
> > array. This appeared correctly to the user (HH:MM:SS.0) and sorted
> > correctly - however since you can not plot timeofday datatype, when it
> > came time to display progress reports and ATL's this fell short.
> > data.setCell(0,2,[0,8,15,0]);
> >
> > 3. Store as datatype=number but use the display value as HH:MM:SS.0
> > e.g. data.setCell(0,2,495,'8:15');
> > 495 are the total seconds, 8:15 is what appears to the user
> >
> > This works well for most chart types and gives me a great deal of
> > control over the way times are displayed (value labels are created
> > server side) - and the chart lines are drawn correctly - however in
> > the annotated timeline - the values that appear to the user on data
> > point mouse over are still the total seconds (495) instead of the
> > desired display value (8:15)
> >
> > 4. Store as datatype=number, but store the value as decimal minutes
> > (totalseconds/60).
> > This allows the axis that is shown to the user during charting to use
> > minutes as the unit (which is good) however on mouse click tooltip the
> > value that is shown to the user is the decimal minute value - which is
> > confusing.
> >
> > 5. store as datatype=number, but store the value as minutes.seconds -
> > e.g. instead of storing 495 seconds as:
> > 8.25 (decimal)
> >
> > store as
> >
> > 8.15 (8 minutes, 15 seconds). Then use a formatter to make the decimal
> > separator ":" instead of the default "."
> >
> > This supports correct sorting, correct graphing, correct ATL display
> > and makes a bit more sense to the user. It ceases to work when going
> > over 59.59 (over 1 hour duration). I have not figured out a way to
> > force the ATL to modify the decimal separator character.
> >
> > If anyone else has struggled with similar issues i'd love to hear your
> > solution - if not maybe this will save some testing on some one else's
> > part.
> >
> > -billwww.logsitall.com(online workout logbook)
>
> --
> You received this message because you are subscribed to the Google Groups
> "Google Visualization API" group.
> To post to this group, send email to
> [email protected].
> To unsubscribe from this group, send email to
> [email protected]<google-visualization-api%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/google-visualization-api?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google Visualization API" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-visualization-api?hl=en.

Reply via email to