Re: la selezione del sottoinsieme è vuota, errore restituitoCi sono molte opzioni diverse Puoi controllare se la selezione è vuota/nessuna riga viene trovata e quindi utilizzare stop() o throw() per interrompere l'esecuzione dello script (se è adatto).
Names Default To Here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
dt << Select Where(:age == 100);
// you can check for selections in dt table
If(N Items(dt << get selected rows) == 0,
Show("No selections done");
);
dt_subset = dt << Subset(Selected Rows(1));
// you can check for dt_subset
If(Is Empty(dt_subset),
Show("No subset table");
);
rows_to_subset = dt << Get Rows Where(:age == 100);
If(N Items(rows_to_subset) == 0,
Show("No rows found");
);
// dt_subset = dt << Subset(rows(rows_to_subset));Re: la selezione del sottoinsieme è vuota, restituisce un erroreCiao Jarmo,
Grazie per la risposta. Finalmente ho avuto il tempo di verificarlo e vedo che la seguente soluzione ha funzionato:
dt_subset = dt << Subset(Selected Rows(1));
// you can check for dt_subset
If(Is Empty(dt_subset),
Show("No subset table");
);Gli altri due hanno ancora restituito errori:

Quindi userò il secondo suggerimento.
Cordiali saluti, Valeria
la selezione del sottoinsieme è vuota, restituisce un erroreCiao a tutti,
Sto scrivendo uno script in cui seleziono un sottoinsieme da una tabella di dati in base ad alcuni criteri:
Esempio dt è la mia tabella di dati con la colonna: Error_ID
Inserisco: "dt_subset=dt<
Ora diciamo che la tabella dati dt non ha righe Error_ID==0, il dt_subset è vuoto.
Mi sarei aspettato che un dt_subset fosse una nuova tabella di dati con le stesse colonne della tabella dt ma 0 righe, quindi se controllo se "If(!Empty(dt_subset)...)" Ottengo un falso e non continuo a lavorare sulla tabella dt_subset vuota.
Invece ottengo un errore se provo a controllare se dt_subset è vuoto.
Fondamentalmente quello che voglio fare è essere in grado di verificare se la selezione è vuota. hai una soluzione?
Grazie per l'aiuto!
Qualità e ingegneria di processo