2014-02-04 4 views
2

на картинке ниже средней колонки отсутствует желтая часть. если вы посмотрите на столбец меток, вы можете увидеть значение 10 для зеленого, 12 для желтых (отсутствует) и 5 ​​для красных.В диаграммах столбчатых диаграмм Highcharts отсутствуют некоторые значения?

Я проверил записи json и базы данных, которые они выглядят отлично и соответствуют этим значениям, но highcharts просто не передает эти разделы.

Это происходит случайным образом по всей диаграмме.

enter image description here

var chartOptions = dashboards.getChartOptions(data.ChartSize, 
       { 
        title: { text: options.title }, 
        series: options.series, 
        legend: $.extend({ 
         enabled: (data.legend) && data.legend != 'none', 
         align: align, 
         verticalAlign: vAlign, 
         layout: layout, 
         y: 20 
        }, legendOptions), 
        tooltip: { 
         formatter: function() { 

          if (this.series.chart.options.plotOptions.series.stacking && !data.isTimeCharted) { 
           return '<b>' + dashboards.Utils.shorten(this.series.name, 20) + '</b><br/>' 
            + dashboards.Utils.shorten(this.point.category, 20) + ': ' + this.y; 
          } 
          else if (data.isTimeCharted) { 
           return '<b>' + dashboards.formatDate(this.point.category) + '</b><br/>' 
             + (data.ChartType === 'line' | data.ChartType === 'column' ? '<b>' + dashboards.Utils.shorten(this.series.name, 20) + '</b><br/>' : '') + 
             (percentage ? parseFloat(this.percentage).toFixed(2) + '%' : this.y); 
          } 
          else { 
           return '<b>' + dashboards.Utils.shorten(this.point.category, 20) + '</b><br/>' 
             + (data.ChartType === 'line' ? '<b>' + dashboards.Utils.shorten(this.series.name, 20) + '</b><br/>' : '')+ 
             (percentage ? parseFloat(this.percentage).toFixed(2) + '%' : this.y); 
          } 

         }, 
         followPointer: (data.ChartType!=="line"), 
         shared: false 
        }, 
        chart: { 
         type: data.ChartType, 
         renderTo: chartContainer[0] 
        }, 
        xAxis: { 
         type: (data.isTimeCharted ? "datetime" : "categories"), 
         categories: (data.isTimeCharted ? undefined : currentData.chartData.categories), 
         minTickInterval: (data.isTimeCharted ? 24 * 3600 * 1000 : undefined), 
         labels: (data.isTimeCharted ? { formatter: null } : (data.ChartType === 'column' && (data.topXvalue >=20 || data.topXvalue == 0)) ? { rotation: -85, align: 'right' } : undefined) 
        }, 
        yAxis: options.yAxis, 
        plotOptions: { 
         series: { 
          stacking: data.stacking, 
         } 
        }, 
        exporting: { 
         enabled: false 
        } 
       }); 

вырезать из JSON:

{ 
    "charts":[ 
     { 
     "vitals":[ 

     ], 
     "chartData":[ 
      { 
       "name":"Favourable", 
       "data":[ 
        { 
        "category":"2013-12-01", 
        "y":"27.00", 
        "xFilter":"date", 
        "xFilterID":0, 
        "yFilter":null, 
        "yFilterID":0, 
        "seriesFilter":"favourability", 
        "seriesFilterID":1 
        }, 
        { 
        "category":"2013-12-02", 
        "y":"189.00", 
        "xFilter":"date", 
        "xFilterID":0, 
        "yFilter":null, 
        "yFilterID":0, 
        "seriesFilter":"favourability", 
        "seriesFilterID":1 
        }, 
        { 
        "category":"2013-12-03", 
        "y":"143.00", 
        "xFilter":"date", 
        "xFilterID":0, 
        "yFilter":null, 
        "yFilterID":0, 
        "seriesFilter":"favourability", 
        "seriesFilterID":1 
        }, 
        { 
        "category":"2013-12-04", 
        "y":"146.00", 
        "xFilter":"date", 
        "xFilterID":0, 
        "yFilter":null, 
        "yFilterID":0, 
        "seriesFilter":"favourability", 
        "seriesFilterID":1 
        }, 
        { 
        "category":"2013-12-05", 
        "y":"74.00", 
        "xFilter":"date", 
        "xFilterID":0, 
        "yFilter":null, 
        "yFilterID":0, 
        "seriesFilter":"favourability", 
        "seriesFilterID":1 
        }, 
        { 
        "category":"2013-12-06", 
        "y":"142.00", 
        "xFilter":"date", 
        "xFilterID":0, 
        "yFilter":null, 
        "yFilterID":0, 
        "seriesFilter":"favourability", 
        "seriesFilterID":1 
        }, 
        { 
        "category":"2013-12-07", 
        "y":"142.00", 
        "xFilter":"date", 
        "xFilterID":0, 
        "yFilter":null, 
        "yFilterID":0, 
        "seriesFilter":"favourability", 
        "seriesFilterID":1 
        }, 
        { 
        "category":"2013-12-08", 
        "y":"111.00", 
        "xFilter":"date", 
        "xFilterID":0, 
        "yFilter":null, 
        "yFilterID":0, 
        "seriesFilter":"favourability", 
        "seriesFilterID":1 
        }, 
        { 
        "category":"2013-12-09", 
        "y":"226.00", 
        "xFilter":"date", 
        "xFilterID":0, 
        "yFilter":null, 
        "yFilterID":0, 
        "seriesFilter":"favourability", 
        "seriesFilterID":1 
        }, 
        { 
        "category":"2013-12-10", 
        "y":"66.00", 
        "xFilter":"date", 
        "xFilterID":0, 
        "yFilter":null, 
        "yFilterID":0, 
        "seriesFilter":"favourability", 
        "seriesFilterID":1 
        }, 
        { 
        "category":"2013-12-11", 
        "y":"14.00", 
        "xFilter":"date", 
        "xFilterID":0, 
        "yFilter":null, 
        "yFilterID":0, 
        "seriesFilter":"favourability", 
        "seriesFilterID":1 
        }, 
        { 
        "category":"2013-12-12", 
        "y":"28.00", 
        "xFilter":"date", 
        "xFilterID":0, 
        "yFilter":null, 
        "yFilterID":0, 
        "seriesFilter":"favourability", 
        "seriesFilterID":1 
        }, 
        { 
        "category":"2013-12-13", 
        "y":"69.00", 
        "xFilter":"date", 
        "xFilterID":0, 
        "yFilter":null, 
        "yFilterID":0, 
        "seriesFilter":"favourability", 
        "seriesFilterID":1 
        }, 
        { 
        "category":"2013-12-14", 
        "y":"12.00", 
        "xFilter":"date", 
        "xFilterID":0, 
        "yFilter":null, 
        "yFilterID":0, 
        "seriesFilter":"favourability", 
        "seriesFilterID":1 
        }, 
        { 
        "category":"2013-12-15", 
        "y":"10.00", 
        "xFilter":"date", 
        "xFilterID":0, 
        "yFilter":null, 
        "yFilterID":0, 
        "seriesFilter":"favourability", 
        "seriesFilterID":1 
        }, 
        { 
        "category":"2013-12-16", 
        "y":"32.00", 
        "xFilter":"date", 
        "xFilterID":0, 
        "yFilter":null, 
        "yFilterID":0, 
        "seriesFilter":"favourability", 
        "seriesFilterID":1 
        }, 
        { 
        "category":"2013-12-17", 
        "y":"72.00", 
        "xFilter":"date", 
        "xFilterID":0, 
        "yFilter":null, 
        "yFilterID":0, 
        "seriesFilter":"favourability", 
        "seriesFilterID":1 
        }, 
        { 
        "category":"2013-12-18", 
        "y":"35.00", 
        "xFilter":"date", 
        "xFilterID":0, 
        "yFilter":null, 
        "yFilterID":0, 
        "seriesFilter":"favourability", 
        "seriesFilterID":1 
        }, 
        { 
        "category":"2013-12-19", 
        "y":"40.00", 
        "xFilter":"date", 
        "xFilterID":0, 
        "yFilter":null, 
        "yFilterID":0, 
        "seriesFilter":"favourability", 
        "seriesFilterID":1 
        }, 
        { 
        "category":"2013-12-20", 
        "y":"145.00", 
        "xFilter":"date", 
        "xFilterID":0, 
        "yFilter":null, 
        "yFilterID":0, 
        "seriesFilter":"favourability", 
        "seriesFilterID":1 
        }, 
        { 
        "category":"2013-12-21", 
        "y":"24.00", 
        "xFilter":"date", 
        "xFilterID":0, 
        "yFilter":null, 
        "yFilterID":0, 
        "seriesFilter":"favourability", 
        "seriesFilterID":1 
        }, 
        { 
        "category":"2013-12-22", 
        "y":"3.00", 
        "xFilter":"date", 
        "xFilterID":0, 
        "yFilter":null, 
        "yFilterID":0, 
        "seriesFilter":"favourability", 
        "seriesFilterID":1 
        }, 
        { 
        "category":"2013-12-23", 
        "y":"13.00", 
        "xFilter":"date", 
        "xFilterID":0, 
        "yFilter":null, 
        "yFilterID":0, 
        "seriesFilter":"favourability", 
        "seriesFilterID":1 
        }, 
        { 
        "category":"2013-12-24", 
        "y":"3.00", 
        "xFilter":"date", 
        "xFilterID":0, 
        "yFilter":null, 
        "yFilterID":0, 
        "seriesFilter":"favourability", 
        "seriesFilterID":1 
        } 
+0

Кабина вы покажете нам, что содержит ваши варианты. – SteveP

+0

@SteveP см. В редакции. спасибо – Xerxes

+0

У вас есть обновленная версия Highcharts? Я имею в виду 3.0.9. Когда я пробовал простой пример, он отлично работает, см .: http://jsfiddle.net/3bQne/894/ - Можете ли вы обновить мою демоверсию, чтобы воспроизвести проблему? У вас есть некоторые переменные, которые необходимо установить, и я не могу этого сделать (так как я просто не знаю значений для них). –

ответ

0

Некоторые вещи, чтобы проверить:

  1. ли, что ваши данные для каждой серии отсортирован правильно по дате (категория) ?
  2. Убедитесь, что каждая серия имеет запись для каждой даты.
Смежные вопросы