У меня есть Pivoted массив в javascript, который показывает данные в виде матрицы продукта и годы, чтобы показать продажи в каждом году здесь. Sqlfiddle demo
https://jsfiddle.net/doLwha7t/
Итак, я изменил свои данные, например, сложение кварталов и месяцев, поэтому я хочу разбить на три уровня промежуточные итоги и общий итог. Обновленные образцы данных ниже
Обновлен массив
Product year Quarter Month Sales
Product 1 2009 Q1 JAN 1212
Product 2 2009 Q1 JAN 522
Product 1 2010 Q2 FEB 1337
Product 2 2011 Q2 FEB 711
Product 2 2012 Q3 MAR 2245
Product 3 2012 Q3 MAR 1000
Ожидаемый результат от поворотного кода JS
изображение
https://imgur.com/m1MBiVc
Я хочу изменить код скрипты с помощью Обновленный массив , чтобы отобразить вывод как image
Массив для использования в скрипке
var arr = [
//["Product", "Year","Quarter","Month", "Sale"],
["Product 1", "2009","Q1","JAN", "1212"],
["Product 2", "2009","Q1","JAN", "522"],
["Product 1", "2010","Q2","JAN","1337"],
["Product 2", "2011","Q2","JAN", "711"],
["Product 2", "2012","Q3","JAN", "2245"],
["Product 3", "2012","Q3","JAN", "1000"]
];