Uso de una instrucción OR al seleccionar filas para su exclusiónSoy un novato de JSL...
Quiero seleccionar filas y luego ocultar y excluir en función de dos criterios usando una declaración OR.Quiero seleccionar cuando el 'comentario' está en blanco o cuando la Suma excluida < 2.Puedo hacer que ambas condiciones funcionen de forma independiente, pero cuando las combino con una instrucción OR, no se selecciona ninguna fila.También probé la selección actual ("extender") con el mismo resultado.Estoy usando JMP 15.2.0
dt =Current Data Table();
dt <<CLEAR row="" states=""></CLEAR>
Gracias por cualquier idea sobre esto.
secuencias de comandosRe: Uso de una instrucción OR al seleccionar filas para su exclusión@Craige_Hales ¡Eso funciona perfectamente!Necesito repasar mis habilidades lógicas además de aprender JSL.Gracias.
Re: Uso de una instrucción OR al seleccionar filas para su exclusión@txnelson Tenía miedo de eso, parece que mi lógica está oxidada.Gracias.
Re: Uso de una instrucción OR al seleccionar filas para su exclusiónCreo que volver a escribir la lógica para que InvertRowSelection no sea necesaria podría ayudar a aclarar la intención. Supongo que realmente podrías querer decir algo como esto
dt =Current Data Table();
dt <<CLEAR row="" states="">= 2 // if there are too many excluded
);
//dt << invert row selection; // leave this out, it makes the logic hard to follow
dt << exclude;
dt << hide;</CLEAR>
Re: Uso de una instrucción OR al seleccionar filas para su exclusiónLa tabla de datos que proporcionó no tiene filas que no cumplan con los criterios para usted Seleccione Dónde.Cada fila tiene un valor Excluido menor que 2 o un Comentario que está en blanco, o ambos.Cada fila que tiene un comentario tiene una suma excluida de 1, que es menor que 2. Entonces, dado su código, ninguna fila terminará oculta y excluida.
Re: Uso de una instrucción OR al seleccionar filas para su exclusión@txnelson Todavía no puedo hacer que el script funcione en mi conjunto de datos.Lo he recortado y lo he adjuntado con el guión a esta publicación.Me temo que me estoy perdiendo algo obvio aquí.Gracias.
Re: Uso de una instrucción OR al seleccionar filas para su exclusiónMi caso de prueba funciona muy bien, usando su código.

Names Default To Here( 1 );
dt = New Table( "Example",
Add Rows( 10 ),
New Column( "Comment",
Character,
"Nominal",
Set Values(
{"not blank", "not blank", "", "not blank", "", "not blank", "not blank",
"", "not blank", "not blank"}
),
Set Display Width( 89 )
),
New Column( "Excluded Sum",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [5, 1, 51, 44, 6, 0, 7, 1.5, 9, -5] )
)
);
dt << Clear Row States();
dt << select where( :comment == "" | :Excluded Sum < 2 );
dt << invert row selection;
dt << exclude;
dt << hide;