Bonjour à tous,
J'ai une table de données JMP sur laquelle je veux créer un script pour créer un sous-ensemble basé sur un délai que je veux garder flexible.
En regardant sur la communauté, j'ai trouvé le morceau de script suivant (rapporté ci-dessous) qui est bon pour moi, il ne me manque que la partie de code où, après avoir sélectionné la date de début et la date de fin, le sous-ensemble est créé dans un nouveau datatable.
Quelqu'un peut m'aider?
Merci.
dt = current data table ();
tmpstr =
"SELECT pen_parametric.pn_id, pen_parametric.equiplk_ky, parametric_dlk.paramlk_ky,
FROM MATS.parametric_dlk parametric_dlk, MATS.pen_parametric pen_parametric
WHERE parametric_dlk.paramlk_ky = parametric_ref_llk.paramlk_ky
AND parametric_dlk.paramlk_ky = pen_parametric.paramlk_ky
AND ((pen_parametric.part_dm Between {ts '^sdt^'} And {ts '^edt^'}))";
New Window( "Query Date",
<<MODAL></MODAL>Ainsi, le script que vous avez se traduira par une date de début définie, "sdt", et une date de fin définie, "edt".
Tout ce dont vous avez besoin est un script pour sélectionner les lignes de la table où la date se situe entre sdt et edt.
Ensuite, créez un sous-ensemble des lignes sélectionnées.
Consultez l'index des scripts JMP. Aide > Index des scripts. Et regardez les informations et les exemples pour Select Where et Subset.
Voici un exemple de l'index pour Select Where :
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Quality Control/Diameter.jmp" );
dt << Process Screening(
Y( :DIAMETER ),
Grouping( :MACHINE, :Phase ),
Select Where( Alarm Rate > 0 )
);
Voici un exemple tiré de l'index de Subset.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Subset(
Rows(
[28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40]
)
);
Si vous voulez juste un script qui vous donnera une table de sous-ensemble à partir des lignes sélectionnées dans une table, voici un exemple utilisant l'exemple de jeu de données Big Class :
Data Table( "Big Class" ) << Subset(
Selected Rows( 1 ),
)
Ouvrez l'ensemble de données Big Class à partir des exemples de données dans JMP. Sélectionnez certaines lignes manuellement. Ensuite, exécutez ce script et voyez ce qui se passe.
Espérons que tout cela aide.
Salutations,
Phil