diff --git a/api/src/engine/connectors/exareme/transformations.ts b/api/src/engine/connectors/exareme/transformations.ts index 853dec62aba9fcf798671759dfc8f0155d8342b7..554bfda10c5e733cb7f533e1cda87ba461e605e8 100644 --- a/api/src/engine/connectors/exareme/transformations.ts +++ b/api/src/engine/connectors/exareme/transformations.ts @@ -5,9 +5,7 @@ import * as jsonata from 'jsonata'; // old import style needed because of 'expor export const transientToTable = jsonata(` ( - $e := function($x) {( - ($x != null) ? $x : '' - )}; + $e := function($x) {($x != null) ? $x : ''}; $fn := function($o, $prefix) { $each($o, function($v, $k) {( @@ -32,9 +30,8 @@ export const transientToTable = jsonata(` ['Nulls', $p.*.($e(num_nulls))], $p.*.data.($fn($)) ~> $reduce(function($a, $b) { $each($a, function($v, $k) {( - $val := $lookup($b,$k); { - $k : [$v, ($val != null) ? $val : ''] + $k : [$v, $e($lookup($b,$k))] } )}) ~> $merge() }) ~> $each(function($v, $k) {$append($k,$v)})