Возможность иметь значения оси даты и времени еще не доступна в FusionCharts. Тем не менее, вариант использования для вас не подходит.
В идеале в правом столбце компонента сетки должно отображаться число (значение). Левый столбец - это текст с метками. Для сетки менее смысла иметь текст в обоих столбцах.
Вместо даты в правом столбце должно быть указано количество месяцев, дней или часов и т. Д.
Выдержки из документации FusionCharts: http://docs.fusioncharts.com/charts/contents/advanced/number-format/Number_Scaling.html
Скажем, мы строим график, который показывает время, затраченное на список автоматизированных процессов. Каждый процесс в списке может занять от нескольких секунд до нескольких дней. И у нас есть данные для каждого процесса в считанные секунды. Теперь, если мы покажем все данные на графике всего за несколько секунд, они не будут выглядеть слишком разборчивыми. Что мы можем сделать, это построить шкалу, указывающую время, а затем указать ее на графике. Эта шкала, с человеческой точки зрения, выглядела бы примерно так:
60 секунд = 1 минута
60 минут = 1 час
24 часа = 1 день
7 дней = 1 неделя
Теперь, чтобы преобразовать эту шкалу в формат FusionCharts XML, вам нужно будет сделать это так:
- Сначала вам нужно будет определить единицу данных, которые вы предоставляете. Например, в этом примере вы предоставляете все данные за считанные секунды. Таким образом, масштаб по умолчанию будет представлен в секундах. Мы можем представить это как
<chart defaultNumberScale='s' ...>
- Далее мы определяем нашу собственную шкалу для диаграммы как:
<chart numberScaleValue='60,60,24,7' numberScaleUnit='min,hr,day,wk' >
. Если вы внимательно посмотрите на это и сопоставите его с нашим диапазоном, вы обнаружите, что все числовые значения, присутствующие в левой части диапазона, помещаются в numberScaleValue, а все имеющиеся единицы в правой части шкалы помещаются в numberScaleUnit - все разделены запятыми.
- Установите флаги форматирования диаграммы на:
<chart formatNumber='1' formatNumberScale='1' ...>
Весь XML будет выглядеть так:
<chart defaultNumberScale='s' numberScaleValue='60,60,24,7' numberScaleUnit='min,hr,day,wk'><set label='A' value='38' /><set label='B' value='150' /><set label='C' value='11050' /><set label='D' value='334345' /><set label='E' value='1334345' /></chart>
Пример сетки (не с вышеуказанными данными) будет выглядеть так: