問題タブ [dmn]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
operators - DMN 複数の等しくない (!=) を感じる
DMN FEEL Logical Operator not equals の課題について問い合わせています。
!=
基本的に、1 つのフィールドに複数の Not Equals ( ) を配置すると、正しい結果が得られません。添付の例から、基本的に 3 列目に条件を配置しました。ここで、Input.CallPurpose.Code
is が 2 または 1 に等しくない場合 - !="2", !="1" - その行にヒットして出力を返す必要がありますが、 「2」または「1」を渡すと、この行をスキップして、それに応じて次の行にヒットしようとします。
私たちの場合、(2) を渡すと、最初の演算子 (!= 2) にヒットし、期待される結果である行をスキップします。ただし、(1) を渡すと、2 番目 (!=) とは比較されず、行がスキップされず、結果が正しくありません。
単一の != を渡すと機能します
この時点で何か助けていただければ幸いです
ありがとう