JMP アラート: 列「列名」には、「不正な引数」へのアクセスまたは評価に数値が必要です{4}if ステートメントを実行しようとすると、エラーが発生しますJMP アラート: 列「列名」には、「不正な引数」へのアクセスまたは評価に数値が必要です{4}ここで、「列名」は、数式が含まれる列の名前です。
入力列名は数式のように見えますが、列名であることに注意してください。入力列は連続数値です。
私の何が間違っているのでしょうか?
式は次のとおりです
If( Num( Abs( :Name( "(Avg Monthly Demand - SAP Corr Forecast)/SAP Corr Forecast" ) ) ) >= 0.25,
"Red",
"Green"
)
入力列のプロパティとエラー アラートは次のとおりです。

ありがとう!
Re: JMP アラート: 列「列名」へのアクセスまたは評価には数値が必要です{4}こんにちは@BSwid 、
ファイル拡張子が .JMP の添付ファイルをアップロードできないのは申し訳ありません。
私たちはこの問題を認識しており、解決に向けて迅速に取り組んでいます。
完全に解決されるまでは、csv ファイルとして添付できるはずです。
ありがとう、
スタン
Re: JMP アラート: 列「列名」へのアクセスまたは評価には数値が必要です{4}.jmp ファイルを投稿しようとしていますが、投稿が拒否され続けます。「添付ファイルの内容がファイルの種類と一致しません。」
Re: JMP アラート: 列「列名」へのアクセスまたは評価には数値が必要です{4}助けてくれてありがとう。
テストファイルの構築中に、入力列にエラーが発生している可能性があるようです。

Re: JMP アラート: 列「列名」へのアクセスまたは評価には数値が必要です{4}それがまさに私が言いたかったことです。スクリプト内の値の変換を忘れてエラーが発生することがあります。Re: JMP アラート: 列「列名」へのアクセスまたは評価には数値が必要です{4}ここで役立つ十分な情報があるかどうかわかりません。 作業しているデータ テーブルのサンプルを確認すると役立ちます。理想的には、作業可能な JMP データ テーブルとして添付されています。 実際に必要なのは、問題の列と、問題を再現するのに十分なデータだけです。
エラー メッセージは「列 70」を参照しています。 それは、If() 条件付きの数式を含む列ですか? そうである場合、それは数値列ですか、それとも文字列ですか? 数式は文字値「Red」と「Green」を返しているため、文字列である必要があります。
また、数式には Num() はまったく必要ありません。 「(Avg Monthly...)/SAP Corr Forecast」列は数値であるため、Abs() 関数は正常に動作し、数値を返すはずです。 Num() 関数は何も行いません。 害はないと思いますが、必要ありません。
Re: JMP アラート: 列「列名」へのアクセスまたは評価には数値が必要です{4}大したことではありませんが、ABS ステートメントの後に NUM ステートメントがありますが、これを逆にする必要がありますか?