Some formula expressions ( such as x / 0
, sqrt(-1)
, or log(0)
) calculate values that are undefined in a real number system, infinite, or outside the range supported by Neuron.
When an asset property's expression computes an undefined, infinite, or overflow value, Neuron doesn't output a data point for that computation.
Neuron also doesn't output a data point if it computes a non-numeric value as the result of a formula expression. This means that if you define a formula that computes a string, array, or the none
constant, then Neuron doesn't output a data point for that computation.
Examples
Each of the following formula expressions results in a value that Neuron can't represent as a number. Neuron doesn't output a data point when it computes these formula expressions.
x / 0
is undefined.log(0)
is undefined.sqrt(-1)
is undefined in a real number system."hello" + " world"
is a string.jp('{"values":[3,6,7]}', '$.values')
is an array.if(gte(temp, 100), temp, none)
isnone
whentemp
is less than 100.