Ошибка диаграммы Google - все серии на заданной оси должны быть одного типа данных × - PullRequest
0 голосов
/ 23 мая 2018

Ниже приведен код JavaScript, используемый для заполнения данных для диаграммы Google - линейный график.

  //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

Здесь, как указано на рисункениже я получаю сообщение об ошибке ' Все серии по заданной оси должны иметь один и тот же тип данных ×'

Поскольку я хотел показать разные линейные линии для другой компании, как вы можетесм. там две разные компании на первом прикрепленном изображении.

Я ищу что-то похожее на изображение ниже.

Ожидаемый результат Пожалуйста, помогите.

1 Ответ

0 голосов
/ 23 мая 2018

диаграмма будет использовать значения в первом столбце таблицы данных в качестве оси 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],
]
...