如果語句公式不起作用在過去的幾年裡,當我複製並貼上下面的公式時,它的工作效果並不一致。我嘗試在公式框中輸入它,有時會成功,但不一致。
上週我終於升級到了 JMP 14,一個很棒的選項是我可以預覽資料樣本以查看公式結果是什麼樣子。但是,我不明白為什麼這個公式不起作用。以下是公式的螢幕截圖以及資料集和公式結果的預覽。
有什麼建議嗎?

回覆:如果語句公式不起作用非常感謝!效果非常好! 這會節省我很多時間。
回覆:如果語句公式不起作用數據在預覽中看起來是左對齊的。資料類型是否設定為字元行為-對員工的身體攻擊柱子?如果是這樣,您將需要在 == 運算子右側的數字周圍添加雙引號或更改列的資料類型。
回覆:如果語句公式不起作用@歐內斯特帕索爾對於精彩的評論!
回覆:如果語句公式不起作用另外,如果計算表中的 1,它們可能不完全是 1(這正是您正在測試的)。 表顯示一個四捨五入到的值關於10 位數字。 嘗試
<SPAN class="token punctuation">Round(:</SPAN>Name<SPAN class="token punctuation">(</SPAN><SPAN class="token string">"Behavioral - physical aggression to staff"</SPAN><SPAN class="token punctuation">), 5) == 1</SPAN>
看看是否效果更好。
回覆:如果語句公式不起作用一個可能的問題是 JMP 可能有以下問題:
Behaviorial - physical aggression to staff
這是對名為的列或變數的計算嗎?
行為的
從中減去稱為的列或變量
對員工進行身體攻擊
或者
這是一個名為的單列或變數嗎
行為 - 對員工的身體攻擊
JMP 可能會對此感到困惑。如果它是一列而不是計算,您實際上應該將公式表述為
If( :Name("Behavioral - physical aggression to staff") == 1,
1,
0
);
JMP 公式編輯器不會顯示 :Name() 函數,但透過您輸入公式,它將確保 JMP 理解您所指定的內容。