Javascript Google条形图数据准备--按列分组

Javascript Google条形图数据准备--按列分组,javascript,charts,google-visualization,Javascript,Charts,Google Visualization,我正在尝试从下面的数据创建一个谷歌图表 Year Product Value 2015 A 10 2015 B 20 2016 C 30 2016 D 40 使用arrayToDataTable函数,但没有获得所需的输出,这是我的google图表的正确数据吗。 我希望产品作为图例,年

我正在尝试从下面的数据创建一个谷歌图表

        Year        Product Value
        2015            A     10
        2015            B     20
        2016            C     30
        2016            D     40
使用arrayToDataTable函数,但没有获得所需的输出,这是我的google图表的正确数据吗。 我希望产品作为图例,年份作为xAxis值,值应该定义条。
谢谢

每种图表类型都有一个特定的选项,您可以查看

通常,对于大多数图表类型,第一列之后的所有列都应该是数字

除非您使用的是注释、工具提示或其他角色

因此,数据需要看起来类似于

      ['Year', 'A', 'B', 'C', 'D'],
      ['2015', 10, 20, null, null],
      ['2016', null, null, 30, 40],
请参阅以下工作片段

google.charts.load('current'{
回调:函数(){
var data=google.visualization.arrayToDataTable([
[‘年’、‘A’、‘B’、‘C’、‘D’],
['2015',10,20,空,空],
['2016',空,空,30,40],
]);
var chart=new google.visualization.BarChart(document.getElementById('chart_div'));
图表绘制(数据);
},
软件包:['corechart']
});


上面的表是我从sql server 2008 r2查询中获取的。为了结束讨论,我想知道如何将我从sql server动态获取的表转换到您建议的上面的表。耶,太好了,非常有用。是的,我接受你的回答,谢谢你的帮助