From 75e617a830ddaefe292f72391390954c6b766896 Mon Sep 17 00:00:00 2001 From: Steven Date: Wed, 31 Jan 2024 10:31:38 +1100 Subject: [PATCH] workaround for imports energy flipping signs --- data/transform/energy-12-month-rolling-sum.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/data/transform/energy-12-month-rolling-sum.js b/data/transform/energy-12-month-rolling-sum.js index 6d2de57d..96571959 100644 --- a/data/transform/energy-12-month-rolling-sum.js +++ b/data/transform/energy-12-month-rolling-sum.js @@ -8,6 +8,7 @@ const perfTime = new PerfTime() export default function (data, keys) { perfTime.time() + // console.log('keys', keys) for (let x = data.length - 1; x >= 0; x--) { const d = data[x] const last = subMonths(data[x].date, 12) @@ -15,6 +16,8 @@ export default function (data, keys) { keys.forEach((k) => { const id = k.id const isTemperatureKey = isTemperature(k.type) + const isImportsEnergy = k.fuelTech === 'imports' && k.type === 'energy' + let sum = d[id] || 0 let index = x - 1 let hasNulls = false @@ -30,7 +33,11 @@ export default function (data, keys) { hasNulls = true } - sum += data[index][id] || 0 + if (isImportsEnergy) { + sum += Math.abs(data[index][id] || 0) + } else { + sum += data[index][id] || 0 + } index-- count++