Use Multiple if() Functions
Query
logscale
score := if(x != "N/A", then=x, else=0) + if(y != "N/A", then=y, else=0)
Introduction
Multiple if()
functions can be used in a
computation (eval/assign).
Step-by-Step
Starting with the source repository events.
- flowchart LR; %%{init: {"flowchart": {"defaultRenderer": "elk"}} }%% repo{{Events}} 0{Conditional} result{{Result Set}} repo --> 0 0 --> result style 0 fill:#ff0000,stroke-width:4px,stroke:#000;logscale
score := if(x != "N/A", then=x, else=0) + if(y != "N/A", then=y, else=0)
This computation checks if fields x or y is not a number, then
0
will be used instead. Event Result set.
Summary and Results
Setting the value based on an incoming value enables determination of a score triggered by a value.