Mostrar una ventana emergente con una declaraciónHola,
Soy nuevo en las secuencias de comandos JSL y me preguntaba cómo puedo hacer que JMP abra una ventana para mostrar cuántas columnas se eliminaron.
Mi código para eliminar cols se muestra a continuación:
dt = Tabla de datos actuales ();
Para( i = N Col( dt ), i >= 1, i--,
If( (Columna N faltante( Columna( i ) ) / N Fila()) == 1,
dt << borrar columnas( i )
)
);
Re: Mostrar una ventana emergente con una declaraciónAgregando al enfoque de Jim, este código usa el subtítulo comando para mostrar qué columnas se están eliminando.Si la tabla es pequeña, los mensajes de subtítulos parpadearán muy rápidamente, pero para tablas más grandes, les dará a los usuarios una idea del progreso.
Names Default To Here( 1 );
dt = Current Data Table();
count = 0;
nr = nrows(dt);
nc = ncols(dt);
For ( i = nc, i >= 1, i--,
If ( Col N Missing( Column( i ) ) == nr,
col_name = column(i) << get name;
caption("Deleting column " || col_name);
wait(0);
dt << delete columns( i );
count++;
);
);
// Remove the caption box
caption(remove);
wait(0);
New Window( "Message", <<MODAL></MODAL>Re: Mostrar una ventana emergente con una declaraciónAquí hay una manera
Names Default To Here( 1 );
dt = Current Data Table();
count = 0;
For( i = N Col( dt ), i >= 1, i--,
If( (Col N Missing( Column( i ) ) / N Row()) == 1,
dt << delete columns( i );
count++;
)
);
New Window( "Message", modal,
H List Box(
Spacer Box( size( 5, 0 ) ),
Text Box( Char( count ) ),
Text Box( " Columns Were Deleted" )
)
);