From fb1fd9f50dbfb3c255565f886f99d1ae0577fa3b Mon Sep 17 00:00:00 2001 From: wisonic-s Date: Wed, 5 Jun 2024 10:35:32 +0800 Subject: [PATCH] =?UTF-8?q?fix(=E8=A7=86=E5=9B=BE):=20=E9=80=8F=E8=A7=86?= =?UTF-8?q?=E8=A1=A8=E5=8E=BB=E9=87=8D=E8=AE=A1=E6=95=B0=E5=B0=8F=E8=AE=A1?= =?UTF-8?q?=E6=80=BB=E8=AE=A1=E8=AE=A1=E7=AE=97=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../frontend/src/views/chart/chart/table/table-info.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/core/frontend/src/views/chart/chart/table/table-info.js b/core/frontend/src/views/chart/chart/table/table-info.js index cde9942538..a2741f2e79 100644 --- a/core/frontend/src/views/chart/chart/table/table-info.js +++ b/core/frontend/src/views/chart/chart/table/table-info.js @@ -1063,30 +1063,30 @@ function customCalcFunc(query, data, totalCfgMap) { switch (aggregation) { case 'SUM': { return data.reduce((p, n) => { - return p + n[query[EXTRA_FIELD]] + return p + parseFloat(n[query[EXTRA_FIELD]]) }, 0) } case 'AVG': { const sum = data.reduce((p, n) => { - return p + n[query[EXTRA_FIELD]] + return p + parseFloat(n[query[EXTRA_FIELD]]) }, 0) return sum / data.length } case 'MIN': { const result = minBy(data, n => { - return n[query[EXTRA_FIELD]] + return parseFloat(n[query[EXTRA_FIELD]]) }) return result?.[query[EXTRA_FIELD]] } case 'MAX': { const result = maxBy(data, n => { - return n[query[EXTRA_FIELD]] + return parseFloat(n[query[EXTRA_FIELD]]) }) return result?.[query[EXTRA_FIELD]] } default: { return data.reduce((p, n) => { - return p + n[query[EXTRA_FIELD]] + return p + parseFloat(n[query[EXTRA_FIELD]]) }, 0) } }