Si la fórmula de la declaración no funcionaDurante los últimos dos años, cuando copio y pego la fórmula a continuación, no ha funcionado de manera consistente.Intenté escribirlo en el cuadro de fórmula y, en ocasiones, tuve éxito, pero no es consistente.
Finalmente me actualicé a JMP 14 la semana pasada y una opción increíble es que puedo obtener una vista previa de una muestra de datos para ver cómo se verá el resultado de la fórmula.Sin embargo, no puedo entender por qué esta fórmula no funcionará.A continuación se muestra una captura de pantalla de la fórmula, así como la vista previa del conjunto de datos y el resultado de la fórmula.
¿Hay alguna sugerencia?

Re: La fórmula de la instrucción If no funciona¡Muchos gracias!¡Eso funcionó perfectamente! Esto me ahorrara mucho tiempo.
Re: La fórmula de la instrucción If no funcionaLos datos parecen estar justificados a la izquierda en la vista previa.¿El tipo de datos está establecido en carácter para el Comportamiento - agresión física al personal ¿columna?Si es así, deberá agregar comillas dobles alrededor del número en el lado derecho del operador == o cambiar el tipo de datos de la columna.
Re: La fórmula de la instrucción If no funciona@ErnestPasour por el comentario genial!
Re: La fórmula de la instrucción If no funcionaAdemás, si se calcularon los 1 en la tabla, es posible que no sean exactamente 1 (que es lo que está probando). La tabla muestra un valor que se redondea a sobre 10 dígitos Probar
<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>
y ver si eso funciona mejor.
Re: La fórmula de la instrucción If no funcionaUn posible problema puede ser que JMP tenga un problema con
Behaviorial - physical aggression to staff
¿Es este un cálculo de una columna o variable llamada
conductual
de la que se resta una columna o variable llamada
agresión física al personal
o
es esta una sola columna o variable llamada
Comportamiento - agresión física al personal
JMP puede confundirse con esto.Si es una columna y no un cálculo, debería indicar la fórmula como
If( :Name("Behavioral - physical aggression to staff") == 1,
1,
0
);
El editor de fórmulas de JMP no mostrará la función :Name(), pero al ingresar su fórmula, se asegurará de que JMP comprenda lo que está especificando.