Невозможно суммировать значения столбцов и отображать их в конце строки в Excel с помощью alasql.
У меня есть значение массива JSON, которое должно отображаться на разных листах в Excel, поэтому я использую формат JSON, как показано ниже
var opts=[
{
"sheetid": "Ali",
"header": false
},
{
"sheetid": "Ari",
"header": false
}]
var exportArray=[
[
{
"driver": "Ari",
"round_trip_number": "7",
"trip_name": "L-R-L",
"vehicle": "WB7520Q",
"distance_profile": "KM_Scheme1_30_90",
"scheme_name": "CA_Scheme_A",
"actual_weight": 0,
"actual_litre": 0,
"weight_price": 0,
"distance_price": 0,
"trip_price": 0,
"estimated_distance": 48.44
},
{
"driver": "Ari",
"round_trip_number": "6",
"trip_name": "R-P",
"vehicle": "WB7520Q",
"distance_profile": "KM_Scheme1_30_90",
"scheme_name": "CA_Scheme_A",
"actual_weight": 8000,
"actual_litre": 7000,
"weight_price": 36,
"distance_price": 60,
"trip_price": 0,
"estimated_distance": 656.62
}
],
[
{
"driver": "Ali",
"round_trip_number": "4",
"trip_name": "L-P-L",
"vehicle": "BGV1852",
"scheme_name": "TA_Scheme_A",
"actual_weight": 30000,
"actual_litre": 21000,
"weight_price": 0,
"distance_price": 0,
"trip_price": 0,
"drum_qty": 140,
"drum_price": 0,
"estimated_distance": 313.5
}
]]
Мне нужно сложить значения столбца в Excel и отобразить в конце соответствующего столбца. Я использую сценарий alasql для выполнения этой функции. Excel генерируется пока я использую запрос ниже.
var result = alasql('SELECT * INTO XLSX("DriverComponesation.xlsx",?) FROM ?', [opts, exportArray]);
Но когда я использую приведенный ниже запрос для суммирования значений столбцов, Excel не генерируется.
var result = alasql('select * INTO XLSX("DriverComponesation.xlsx",?) from (SELECT * FROM ? x union all select null, null ,null ,null ,null ,null ,sum(actual_weight) actual_weight,null,null,null,null,null,null,null,null,null,null,null,null,null,null from ? ) o ', [opts, exportArray]);
Может ли кто-нибудь помочь мне получить сумму coulmns в Excel, используя вышеупомянутый массив JSON.