Mostra un pop-up con una dichiarazioneCIAO,
Sono nuovo nello scripting JSL e mi chiedevo come posso fare in modo che JMP apra una finestra per visualizzare quante colonne sono state eliminate.
Il mio codice per eliminare colonne è mostrato di seguito:
dt = Tabella dati corrente();
For( i = N Col( dt ), i >= 1, i--,
If( (Col N Mancante( Colonna( i ) ) / N Riga()) == 1,
dt << cancella colonne( i )
)
);
Re: Mostra un pop up con una dichiarazioneIn aggiunta all'approccio di Jim, questo codice usa il didascalia comando per mostrare quali colonne vengono eliminate.Se la tabella è piccola, i messaggi di didascalia lampeggeranno molto velocemente, ma per tabelle più grandi darà agli utenti un'idea dei progressi.
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: Mostra un pop up con una dichiarazioneEcco un modo
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" )
)
);