Re : la sélection de sous-ensemble est vide, renvoie une erreurIl existe de nombreuses options différentes. Vous pouvez vérifier si la sélection est vide/aucune ligne n'est trouvée, puis utiliser stop() ou throw() pour arrêter l'exécution du script (si cela convient).
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 sélection de sous-ensemble est vide, renvoie une erreurSalut Jarmo,
Merci pour votre réponse. J'ai enfin eu le temps de vérifier cela et je vois que la solution suivante a fonctionné :
dt_subset = dt << Subset(Selected Rows(1));
// you can check for dt_subset
If(Is Empty(dt_subset),
Show("No subset table");
);Les deux autres renvoyaient encore des erreurs :

Je vais donc utiliser la deuxième suggestion.
Cordialement, Valéria
la sélection de sous-ensemble est vide, renvoie une erreurSalut tout le monde,
J'écris un script dans lequel je sélectionne un sous-ensemble d'une table de données en fonction de certains critères :
Exemple dt est ma table de données avec la colonne :Error_ID
Je saisis : "dt_subset=dt<
Supposons maintenant que la table de données dt n'ait pas de lignes Error_ID==0, le dt_subset est vide.
Je me serais attendu à ce qu'un dt_subset soit une nouvelle table de données avec les mêmes colonnes que la table dt mais 0 lignes, de sorte que si je vérifie ensuite si "If( !Empty(dt_subset)...)" J'obtiens un faux et je ne continue pas à travailler sur la table vide dt_subset.
Au lieu de cela, j'obtiens une erreur si j'essaie de vérifier si dt_subset est vide.
Fondamentalement, ce que je veux faire, c'est pouvoir vérifier si la sélection est vide. Avez-vous une solution?
Merci pour votre aide!
Ingénierie de la qualité et des procédés