Script pour générer une nouvelle colonne avec des virgules séparées et une pileJ'aimerais écrire un script/addin pour ce qui suit.
Pour l'instant, je fais cela manuellement en utilisant les options du menu JMP. J'aimerais obtenir le même résultat en utilisant un script/addin :
| En sélectionnant Column= Wafers. Je vais dans Cols--> Utilities--> TEXT to COLUMNS. Puis je sélectionne Delimeter=, |
| Cela me donne des colonnes supplémentaires Wafers1, wafers2 que j'empile ensuite. Stack Data colum name= Wafer |
| Je supprime ensuite toute ligne vide avec Data= vide. |
| « Ensuite, j'ajoute une nouvelle colonne nommée WaferId. Cette colonne concatène la chaîne Lotid avec la colonne Wafer au format suivant : WaferId = "5384" || "-" || Right(Char(:Wafer), 2, "0"). Je voudrais que le Lotid soit saisi manuellement par l'utilisateur dans une boîte contextuelle. » Dans ce cas. Lot id= "5384" |
| Groupe | xx Dép | 81 x | Gaufrettes |
| 01C | TR | TR | 5, 8 |
| 02E | TR | TR | 12, 18 |
| 03E | SAUTER | 1000C PG | 17, 23 |
| 04E | ENG_CSIO_HCD_35A_1CY_6+9 | 1000C PG | 14, 24 |
| 05E | SAUTER | 1000C PG | 15, 19 |
| 06E | ENG_CSIO_HCD_35A_1CY_6+9 | 1000C PG | 13, 16 |
| 07E | SAUTER | 1000C PG | 6, 10 |
| 08E | ENG_CSIO_HCD_35A_1CY_6+9 | 1000C PG | 4 |
| 09E | SAUTER | 1000°C PG+850°C 5 min | 11, 22 |
| 10E | ENG_CSIO_HCD_35A_1CY_6+9 | 1000°C PG+850°C 5 min | 1, 2 |
| 11E | CIL ENG_CSIO_HCD_15A | 1000C ISSG | 9, 25 |
| 12E | CIL ENG_CSIO_HCD_25A | 1000C ISSG | 3, 7 |
| 13E | CIL ENG_CSIO_HCD_45A | 1000C ISSG | 20, 21 |



Le résultat final est

Automatisation et scriptsRe: Script pour générer une nouvelle colonne avec des virgules séparées et une pileVeuillez consulter le journal :

Toutes ces étapes sont enregistrées par JMP - vous n'avez pas besoin de créer de code par vous-même, suivez simplement la suggestion de @Jordan_Hiller pour voler le code du journal (et faire quelques petits ajustements. De nombreuses astuces peuvent être trouvées dans sa présentation au Discovery Summit)
La partie avec l'« ID de lot saisi manuellement » peut être récupérée dans l'index de script :
Nouvelle fenêtre - Boîte de dialogue modale

Re: Script pour générer une nouvelle colonne avec des virgules séparées et une pileJ'ai pu les obtenir via LOG. Mais comment faire la dernière partie ? C'est-à-dire obtenir la saisie de l'utilisateur et demander la saisie de l'utilisateur via une fenêtre contextuelle de zone de texte ?
dt= tableau de données actuel();
dt<< Texte en colonnes( columns( :Wafers ), Delimiters( "," ) );
dt2=dt1 << Pile(
colonnes( :Wafers 1, :Wafers 2 ),
Colonne d'étiquette source (« Étiquette »),
Colonne de données empilées (« WaferId »)
);
dt2 << Sélectionner Où( :WaferId == "" ) << Supprimer les lignes ;
Re: Script pour générer une nouvelle colonne avec des virgules séparées et une pile@hogi vous a donné la solution à votre question actuelle.
Accéder à l'index des scripts
Aide=>Index des scripts
Filtrez sur une nouvelle fenêtre et dans les exemples, utilisez la flèche vers le bas et sélectionnez Boîte de dialogue modale