Script per generare una nuova colonna con virgole separate e stackVorrei scrivere uno script/componente aggiuntivo per quanto segue.
Al momento, lo sto facendo manualmente usando le opzioni del menu JMP. Vorrei ottenere lo stesso risultato usando script/addin:
| Selezionando Column= Wafers. Vado su Cols--> Utilities--> TEXT to COLUMNS. Quindi seleziono Delimitatore=, |
| Mi fornisce colonne aggiuntive Wafers1, wafers2 che poi impilo. Nome colonna dati stack= Wafer |
| Quindi elimino tutte le righe vuote con Data= empty. |
| "Successivamente, aggiungo una nuova colonna denominata WaferId. Questa colonna concatena la stringa Lotid con la colonna Wafer nel seguente formato: WaferId = "5384" || "-" || Right(Char(:Wafer), 2, "0"). Vorrei che il Lotid venisse inserito manualmente dall'utente in una casella popup." In questo caso. Lot id= "5384" |
| Gruppo | xx Dep | 81x | Cialde |
| 01C | TR | TR | 5, 8 |
| 02E | TR | TR | 12, 18 |
| 03E | SALTARE | 1000C PG | 17, 23 |
| 04E | ENG_CSIO_HCD_35A_1CY_6+9 | 1000C PG | 14, 24 |
| 05E | SALTARE | 1000C PG | 15, 19 |
| 06E | ENG_CSIO_HCD_35A_1CY_6+9 | 1000C PG | 13, 16 |
| 07E | SALTARE | 1000C PG | 6, 10 |
| 08E | ENG_CSIO_HCD_35A_1CY_6+9 | 1000C PG | 4 |
| 09E | SALTARE | 1000C PG+850C 5 minuti | 11, 22 |
| 10E | ENG_CSIO_HCD_35A_1CY_6+9 | 1000C PG+850C 5 minuti | 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 |



L'output finale è

Automazione e scriptingRe: Script per generare una nuova colonna con virgole separate e stackSi prega di dare un'occhiata al registro:

Tutti questi passaggi vengono registrati da JMP: non devi creare alcun codice da solo, segui semplicemente il suggerimento di @Jordan_Hiller di rubare il codice dal log (e apportare piccole modifiche. Molti trucchi possono essere trovati nella sua presentazione al Discovery Summit)
La parte con "ID lotto inserito manualmente" puoi rubarla dall'indice degli script:
Nuova finestra - Finestra di dialogo modale

Re: Script per generare una nuova colonna con virgole separate e stackSono riuscito a ottenerli tramite LOG. Ma come faccio l'ultima parte? Ottenere input dall'utente e chiedere l'input all'utente tramite popup della casella di testo?
dt= tabella dati corrente();
dt<< Testo in colonne( colonne( :Wafer ), Delimitatori( "," ) );
dt2=dt1 << Pila(
colonne( :Wafer 1, :Wafer 2 ),
Colonna etichetta sorgente ("Etichetta"),
Colonna dati impilata ("WaferId")
);
dt2 << Seleziona Dove( :WaferId == "" ) << Elimina Righe;
Re: Script per generare una nuova colonna con virgole separate e stack@hogi ti ha dato la soluzione alla tua domanda attuale.
Vai all'indice degli script
Aiuto=>Indice di scripting
Filtra su Nuova finestra e negli Esempi, usa la freccia giù e seleziona Finestra di dialogo modale