Google图表错误 - 给定轴上的所有系列必须具有相同的数据类型×

时间:2018-05-23 07:13:18

标签: javascript jquery asp.net-mvc google-visualization google-chartwrapper

以下是用于填充Google图表数据的javascript代码 - 折线图。

  //This function is used to bind the user data to chart
function LMTServerDashboardChart(data, Zaxis) {
    debugger
    $("#LMT_CompanyUsage").show();
    var dataArray = [
    ['Date and Hour(s)',Zaxis, 'Company']
    ];
    //$.each(data, function (i, item) {
    //    dataArray.push([item.Date.replace(" 12:00:00 AM", ""), item.noofuser]);
    //});
    if (document.getElementById("PeakUsage").checked)
    {
        $.each(data, function (i, item) {
            dataArray.push([item.Date.replace(" 12:00:00 AM", ""), item.noofuser]);
        });
    }
    else {
        $.each(data, function (i, item) {
            dataArray.push([item.DateTime, item.noofuser, item.Company]);
        });

Google chart code

如下图所示我收到错误' 给定轴上的所有系列必须具有相同的数据类型×'

因为我想为不同的公司展示不同的直线条,正如您所看到的那样,第一张图片中有两家不同的公司。

我正在寻找类似下图的内容。

Expected output 请帮助。

1 个答案:

答案 0 :(得分:0)

图表将使用数据表第一列中的值作为x轴,
并且每个附加列为y轴(无字符串)

要获取所请求的图表,数组需要按如下方式构建......

[
  ['Date and Hour(s)', 'Company Name 1', 'Company Name 2'],
  ['22.5.2018:1', 1, 1],  // <-- values for companies
  ['22.5.2018:2', 2, 2],
]