如何在highchart中使用json在序列上划分两列

如何在highchart中使用json在序列上划分两列,json,highcharts,series,Json,Highcharts,Series,我有这样的json脚本,我想用total除以列值 regional value_a total SUL 1072 5823 KAL 991 5472 PUMA 253 1832 价值/总计*100 系列=[{ 边框宽度:0, 数据:json[2]['total'], 数据:json[1]['value_a'], 数据标签:{ 风格:{ fontWeight:“正常” }, 格式化程序:函数(){ var y=这个.y;

我有这样的json脚本,我想用total除以列值

regional value_a    total
SUL      1072       5823
KAL      991        5472
PUMA     253        1832
价值/总计*100

系列=[{
边框宽度:0,
数据:json[2]['total'],
数据:json[1]['value_a'],
数据标签:{
风格:{
fontWeight:“正常”
},
格式化程序:函数(){
var y=这个.y;
var百分比=(this.y/json[2]['total']*100).toFixed(2);
返回'
'+y+'/'+percentage+'%; } } }];
但结果是令人失望的


您可以在查询中创建除法公式,以获得除法结果

请向我们显示有问题的JSON。另外,当您进行计算时,
this.y
的值是多少。您的除法操作似乎在某处使用了一些无效值,因此结果不能是有效数字
series = [{
      borderWidth: 0,
      data: json[2]['total'],
      data: json[1]['value_a'],
      dataLabels: {
        style: {
                fontWeight: "normal"
              },
        formatter: function() {
            var y = this.y;
            var percentage = (this.y/json[2]['total']*100).toFixed(2);
            return '<div style="text-align:center"><span style="font-size:20px;color:' +
            ((Highcharts.theme && Highcharts.theme.contrastTextColor) || 'white') + '"><br/>'+ y +'</span><span><small> / ' + percentage + ' %</small></span>';
          }
      }
    }];