2013-06-19 62 views
0

你好在一個堆積的分組柱狀圖中,如何爲兩個堆棧獲得一個系列的值? 我想實現的是將客戶的堆棧分組,這很簡單。 但在我的情況下,我有兩個堆棧的不同商品的價值。 我已經創建了以下jsfiddle示例,它可以更好地解釋問題。 link to codeStackedAndGroupedColumn系列值爲這兩個堆棧

$(function() { 
    $('#container').highcharts({ 

     chart: { 
      type: 'column' 
     }, 

     title: { 
      text: 'Stacked Grouped' 
     }, 

     xAxis: { 
      categories: ['Customer1', 'Customer2'] 
     }, 

     yAxis: { 
      allowDecimals: false, 
      min: 0, 
      title: { 
       text: 'Count' 
      } 
     }, 

     tooltip: { 
      formatter: function() { 
       return '<b>'+ this.x +'</b><br/>'+ 
        this.series.name +': '+ this.y +'<br/>'+ 
        'Total: '+ this.point.stackTotal; 
      } 
     }, 

     plotOptions: { 
      column: { 
       stacking: 'normal' 
      }, 

     bar: { 
      dataLabels: { 
       enabled: true 
      } 
     } 

     }, 

     series: [{ 
      name: 'Iron Ore', 
      data: [5, 3], 
      stack: 'today', 
     }, { 
      name: 'Manetite', 
      data: [3, 4], 
      stack: 'yesterday' 
     }, 
       { 
      name: 'Iron Ore', 
      data: [5, 3], 
      stack: 'today' 
     }, { 
      name: 'Manetite', 
      data: [3, 4], 
      stack: 'yesterday' 
     }] 
    }); 
}); 

正如你所看到的商品都以這種方式增加了一倍,但我想他們兩個堆棧。

任何幫助,非常感謝。 謝謝!

回答

0

您可以使用X/Y參數

{ 
      x: 0, //number of group 
      y: 3 
} 

http://jsfiddle.net/9Y64w/2/

+0

非常感謝你,但我會需要鐵礦石和磁鐵礦所有列上沒有不同的。客戶1擁有x數量的今日鐵礦石,並有昨天。客戶2也一樣。很抱歉我不清楚。 –

+0

所以你需要在所有系列中重複這個值。 –

+0

我需要的是客戶1 StackedBar1與IronOre價值+磁鐵價值。客戶1 StackedBar2具有IronOre值+磁鐵礦值。客戶2具有IronOre值+磁鐵礦值的StackedBar1。客戶2 StackedBar2具有IronOre值+磁鐵值。謝謝。 –