<< Seleziona dove (per esecuzione rapida)<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Vorrei selezionare le righe mancanti di una tabella di dati usando il << Seleziona dove funzione (in modo che possano essere cancellati). Il mio problema è che questo sembra richiedere molto tempo per le tabelle di dati di grandi dimensioni. C'è un modo più veloce per eseguire questo? Sto usando JMP11. Grazie!
// Selezione di colonne mancanti.
Nomi predefiniti qui ( 1 ) ;
t1 = Tick Seconds () ;
dt = Nuova tabella ( "1000000 righe" , Aggiungi righe ( 1000000 ) ,
Nuova colonna ( "Ciao!" , Personaggio , Nominale , Valori ( { "Ciao!" } ) ) ,
Nuova colonna ( "Addio!" , Personaggio , Nominale , Valori ( { "" , "Ciao!" } ) )
) ;
dt << Seleziona dove ( Manca ( Come colonna ( "Ciao!" ) ) & Manca ( Come colonna ( "Addio!" ) ) ) ;
t2 = Tick Seconds () ;
Stampare ( concat ( carbonizzare ( t2 - t1 ) , "secondi". ) ) ;
Ri: << Seleziona dove (per esecuzione rapida)Grazie ancora, MS!
Ri: << Seleziona dove (per esecuzione rapida)Per i tavoli di grandi dimensioni può essere più veloce selezionare le righe tramite una tabella di riepilogo.
Prova questo:
t1 = Tick Seconds () ;
dt = Nuova tabella ( "1000000 righe" , Aggiungi righe ( 1000000 ) ,
Nuova colonna ( "Ciao!" , Personaggio , Nominale , Valori ( { "Ciao!" } ) ) ,
Nuova colonna ( "Addio!" , Personaggio , Nominale , Valori ( { "" , "Ciao!" } ) )
) ;
dtsum = dt << Sommario ( Gruppo ( : Nome ( "Ciao!" ) , : Nome ( "Addio!" )) , invisibile ) ;
dtsum << seleziona le righe ( 1 ) ;
Vicino ( dtsum , nessun salvataggio ) ;
t2 = Tick Seconds () ;
Stampare ( concat ( carbonizzare ( t2 - t1 ) , "secondi". )) ;