Есть ли способ сгруппировать мои данные за год, которые будут суммировать и составлять 1? - PullRequest
0 голосов
/ 11 февраля 2019

в моем коде я пытаюсь отобразить всех зачисленных студентов в год, и я хочу суммировать их всех в 1 столбце в год.есть ли способ добавить фильтр или, скорее всего, в коде itselft объединить все данные за год?

    var strCampus = "ORT";

            $(function() {
  $.getJSON("http://localhost:37590/Get_OGSData/" + strCampus, function(data) {
    console.log(data);
    Highcharts.chart('container', {
      chart: {
        type: 'column'
        },
         rangeSelector: {
            selected: 1
        },
      title: {
        text: 'On Going Students per Year'
      },
      subtitle: {
        text: 'Click each column to see details'
      },
      xAxis: {
        type: 'category',
        categories: data.map(function(x) {
          return x.YEAR;
        })
      },
      yAxis: {
        title: {
          text: 'On Going Students'
        }
        },


        credits: {
            enabled: false
        },
      legend: {
        enabled: false
      },
      plotOptions: {
        series: {
          borderWidth: 0,
          dataLabels: {
            enabled: true,
            //format: '{point.y:.1f}'
          }
        }
      },
        tooltip: {
          enabled: false,
        headerFormat: '<span style="font-size:11px">{series.name}</span><br>',
        pointFormat: '<span style="color:{point.color}">{point.name}</span>: <b>{point.y:2f}</b> of total<br/>'
      },
      series: [{
        colorByPoint: true,
        data: data.map(function(x) {
          return x.OGS * 1;
        })
      }]
    });
  });
});

я хочу объединить все данные за год в 1 столбце

1 Ответ

0 голосов
/ 11 февраля 2019

Вы можете использовать dataGrouping с параметрами ниже:

    dataGrouping: {
        approximation: 'sum',
        forced: true,
        units: [
            ['year', [1]]
        ]
    }

Демонстрационная версия: http://jsfiddle.net/BlackLabel/me3Lzur6/

Справочник по API: https://api.highcharts.com/highstock/series.column.dataGrouping

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...