Trasposizione di una tabella di dati con più colonne per la stessa etichettaCiao!
Ho una tabella dati con più wafer, gli strumenti che passano a un certo punto.A volte un wafer può colpire più strumenti nello stesso passaggio.Sto perdendo set di strumenti utilizzando:
TrSWC = SWC << Transpose(
columns( :Column ),
Transpose selected rows only( 1 ),
By( :Wafer ),
Label( :Label ),
Output Table( "Transpose_Table" )
);
dove SWC=
| Wafer |
Etichetta |
Colonna |
| 1 |
X |
UN |
| 1 |
X |
B |
| 1 |
z |
C |
TrSWC =
| Wafer |
Etichetta |
X |
z |
| 1 |
Colonna |
B |
C |
Perdo lo strumento "A" che il wafer 1 ha colpito sull'etichetta "X"
Grazie per qualsiasi aiuto!
- Tim
ScriptingRe: trasposizione di una tabella di dati con più colonne per la stessa etichettagzmorgan0,
Grazie mille.Veloce ed efficiente
.
- Tim
Re: trasposizione di una tabella di dati con più colonne per la stessa etichetta@timjnixon ,
Questo è solo un FYI.Non conosco il tuo compito, ma sospetto l'utilizzo di uno strumento o un'analisi del tipo di rilevamento di anomalie.
Controlla se la tua versione di JMP contiene la piattaforma di analisi Process History. Penso che tu abbia bisogno di JMP PRO, versione 14 o successiva. La piattaforma di analisi è ancora un esperimento.
Può essere utile cercare l'utilizzo dello strumento (numero di volte in cui uno strumento ha toccato quel wafer) e lo strumento, il funzionamento, le condizioni temporali che potrebbero indicare cosa sta causando un cambiamento nella resa o difetti o altre metriche.È ancora un po' limitato, ma per queste due condizioni l'ho trovato utile e non richiede molta ristrutturazione della tabella per usarlo.
Questo è solo un FYI.
Re: trasposizione di una tabella di dati con più colonne per la stessa etichetta@timjnixon ,
Questo può essere fatto con un Table Split, una volta creata una colonna aggiuntiva che tiene conto del numero di strumenti utilizzati per quel passaggio.
La tabella è allegata.La formula e lo script Split sono incorporati nella tabella e possono essere trovati di seguito


Script diviso incorporato nella tabella. Ovviamente questo può essere fatto con UI Table>Split
Current Data Table() << Split(
Split By( :Step ),
Split( :Tool ),
Group( :Wafer, :step count ),
Remaining Columns( Drop All ),
Sort by Column Property
)
La tabella risultante sarà simile a questa

Se questo non è quello che vuoi puoi anche dividere per passo e contare
Data Table( "WaferStepSplit" ) << Split(
Split By( :Step, :step count ),
Split( :Tool ),
Group( :Wafer ),
Sort by Column Property
)
E questo crea una tabella come quella qui sotto

Re: trasposizione di una tabella di dati con più colonne per la stessa etichettaJeff,
Preferirei che finisse nella colonna X.Al momento ho scritto un ciclo per cambiare X in X' se è duplicato, il che funziona per me quando traspongo.Finirò per inserire la 'A' che è nella colonna X' nella colonna X.
Speravo ci fosse una soluzione più semplice di qualcosa del genere.
Grazie!
- Tim
Re: trasposizione di una tabella di dati con più colonne per la stessa etichettaSarebbe utile sapere come si desidera che appaia la tabella dei dati trasposti nel caso in cui il wafer colpisca due strumenti in un solo passaggio.
Nel tuo esempio, dove vuoi che finiscano A e B? Entrambi nella colonna X? Una colonna X prime? Una nuova riga?
Re: trasposizione di una tabella di dati con più colonne per la stessa etichettaGrazie Thierry.
Entrambi avranno le mie etichette miste (ho molti wafer/etichette/colonne).
Sto pensando di scorrere la tabella e modificare qualsiasi etichetta duplicata con una colonna diversa.questo mi darebbe una colonna "Xa" e "X" e non confonderebbe le cose.Non volevo davvero seguire quella strada, però
.
- Tim
Re: trasposizione di una tabella di dati con più colonne per la stessa etichettaCIAO,
Due soluzioni low tech:
1) Omettere la variabile Label nei parametri di trasposizione. Limitazione: le colonne saranno etichettate da numeri di RIGA
2) Creare una colonna etichetta fittizia concatenando Etichetta e Colonna (:Label || "," || :Column) e utilizzarla come Etichetta nei parametri di trasposizione
È possibile che nessuno dei due suggerimenti soddisfi le tue aspettative, quindi fammi sapere se ci sono ulteriori informazioni che potresti condividere.