JMP 警報:“列名稱”列在訪問或評估“錯誤參數”時需要數值{4}我正在嘗試執行 if 語句並收到錯誤JMP 警報:“列名稱”列在訪問或評估“錯誤參數”時需要數值{4}其中“列名稱”是包含公式的列的名稱。
小心,我的輸入列名稱看起來像一個公式,但它是一個列名稱。輸入列是數字,連續。
我究竟做錯了什麼?
這是公式
If( Num( Abs( :Name( "(Avg Monthly Demand - SAP Corr Forecast)/SAP Corr Forecast" ) ) ) >= 0.25,
"Red",
"Green"
)
這是輸入列屬性和錯誤警報。

謝謝!
回复:JMP 警報:“列名稱”列在訪問或評估時需要數值{4}你好@BSwid ,
抱歉,無法上傳 .JMP 文件擴展名的附件。
我們已意識到該問題並正在迅速努力解決。
在完全解決之前,您應該能夠以 csv 文件形式附加。
謝謝,
斯坦
回复:JMP 警報:“列名稱”列在訪問或評估時需要數值{4}我正在嘗試發布 .jmp 文件,但它一直拒絕我的帖子。“附件的內容與其文件類型不匹配。”
回复:JMP 警報:“列名稱”列在訪問或評估時需要數值{4}感謝您的幫助。
在構建測試文件時,錯誤似乎可能出現在輸入列上。

回复:JMP 警報:“列名稱”列在訪問或評估時需要數值{4}這正是我要說的 - 我知道我偶爾會忘記轉換腳本中的值並收到該錯誤。回复:JMP 警報:“列名稱”列在訪問或評估時需要數值{4}我不確定我們是否有足夠的信息來幫助您。 查看您正在使用的數據表的示例將會有所幫助,最好將其附加為我們可以使用的 JMP 數據表。 我們實際上只需要有問題的列和足夠的數據來重現問題。
錯誤消息引用“第 70 列”。 該列是否包含帶有 If() 條件的公式? 如果是,它是數字列還是字符列? 您的公式返回字符值“紅色”和“綠色”,因此它應該是一個字符列。
此外,您的公式中根本不需要 Num() 。 因為您的“(Avg Monthly...)/SAP Corr Forecast”列是數字,所以 Abs() 函數應該可以正常工作並返回一個數字值。 Num() 函數沒有執行任何操作。 我不認為這會傷害任何東西,但沒有必要。
回复:JMP 警報:“列名稱”列在訪問或評估時需要數值{4}雖然不多,但是 ABS 語句後面有 NUM 語句,應該是相反的嗎?