Transponieren einer Datentabelle mit mehreren Spalten für dieselbe BeschriftungHallo!
Ich habe eine Datentabelle mit mehreren Wafern, den Werkzeugen, die sie in einem bestimmten Schritt passieren.Manchmal trifft ein Wafer gleichzeitig auf mehrere Werkzeuge.Ich verliere Toolsets mit:
TrSWC = SWC << Transpose(
columns( :Column ),
Transpose selected rows only( 1 ),
By( :Wafer ),
Label( :Label ),
Output Table( "Transpose_Table" )
);
wobei SWC=
| Wafer |
Etikett |
Spalte |
| 1 |
X |
A |
| 1 |
X |
B |
| 1 |
Z |
C |
TrSWC =
| Wafer |
Etikett |
X |
Z |
| 1 |
Spalte |
B |
C |
Ich verliere das „A“-Werkzeug, das Wafer 1 an der Markierung „X“ getroffen hat.
Vielen Dank für jede Hilfe!
-Tim
MassenanpassungBetreff: Transponieren einer Datentabelle mit mehreren Spalten für dieselbe Beschriftunggzmorgan0,
Vielen Dank.Schnell und effizient
.
-Tim
Betreff: Transponieren einer Datentabelle mit mehreren Spalten für dieselbe Beschriftung@timjnixon ,
Dies ist nur eine Info.Ich kenne Ihre Aufgabe nicht, vermute aber eine Analyse der Werkzeugnutzung oder der Anomalieerkennung.
Überprüfen Sie, ob Ihre Version von JMP die Analyseplattform Process History enthält. Ich denke, Sie benötigen JMP PRO, Version 14 oder höher. Die Analyseplattform ist noch ein Experiment.
Es kann nützlich sein, nach der Werkzeugnutzung (wie oft ein Werkzeug diesen Wafer berührt hat) sowie nach Werkzeug-, Betriebs- und Zeitbedingungen zu suchen, die darauf hinweisen könnten, was eine Änderung der Ausbeute oder Fehler oder andere Kennzahlen verursacht.Es ist immer noch etwas eingeschränkt, aber für diese beiden Bedingungen habe ich es nützlich gefunden und es erfordert nicht viel Tabellenstrukturierung, um es zu verwenden.
Dies ist nur eine Info.
Betreff: Transponieren einer Datentabelle mit mehreren Spalten für dieselbe Beschriftung@timjnixon ,
Dies kann mit einer Tabellenaufteilung erfolgen, sobald eine zusätzliche Spalte erstellt wird, die die Anzahl der für diesen Schritt verwendeten Werkzeuge angibt.
Die Tabelle ist beigefügt.Die Formel und das Split-Skript sind in die Tabelle eingebettet und können unten gefunden werden


In die Tabelle eingebettetes Split-Skript. Natürlich kann dies mit der UI-Tabelle > Teilen erfolgen
Current Data Table() << Split(
Split By( :Step ),
Split( :Tool ),
Group( :Wafer, :step count ),
Remaining Columns( Drop All ),
Sort by Column Property
)
Die resultierende Tabelle sieht folgendermaßen aus

Wenn dies nicht Ihren Wünschen entspricht, können Sie auch schrittweise aufteilen und zählen
Data Table( "WaferStepSplit" ) << Split(
Split By( :Step, :step count ),
Split( :Tool ),
Group( :Wafer ),
Sort by Column Property
)
Und dadurch entsteht eine Tabelle wie die folgende

Betreff: Transponieren einer Datentabelle mit mehreren Spalten für dieselbe BeschriftungJeff,
Ich würde es vorziehen, wenn es in der X-Spalte landet.Ich habe derzeit eine Schleife geschrieben, um X in X' zu ändern, wenn es dupliziert wird, was bei mir beim Transponieren funktioniert.Am Ende werde ich das „A“, das in Spalte X steht, in die Spalte X einfügen.
Ich hatte gehofft, dass es eine einfachere Lösung als so etwas gibt.
Danke!
-Tim
Betreff: Transponieren einer Datentabelle mit mehreren Spalten für dieselbe BeschriftungEs wäre hilfreich zu wissen, wie die transponierte Datentabelle aussehen soll, wenn der Wafer in einem Schritt auf zwei Werkzeuge trifft.
Wo sollen in Ihrem Beispiel A und B landen? Beides in der X-Spalte? Eine X-Primzahl-Spalte? Eine neue Reihe?
Betreff: Transponieren einer Datentabelle mit mehreren Spalten für dieselbe BeschriftungDanke, Thierry.
Bei beiden werden meine Etiketten gemischt sein (ich habe viele Wafer/Etiketten/Spalten).
Ich denke darüber nach, die Tabelle zu durchlaufen und jede doppelte Beschriftung durch eine andere Spalte zu ändern.Dies würde mir sowohl eine Spalte „Xa“ als auch „X“ geben und die Dinge nicht durcheinander bringen.Allerdings wollte ich diesen Weg eigentlich nicht gehen
.
-Tim
Betreff: Transponieren einer Datentabelle mit mehreren Spalten für dieselbe BeschriftungHallo,
Zwei Low-Tech-Lösungen:
1) Lassen Sie die Label-Variable in den Transpositionsparametern weg. Einschränkung: Die Spalten werden mit ROW-Nummern beschriftet
2) Erstellen Sie eine Dummy-Label-Spalte, indem Sie Label und Spalte (:Label || "," || :Column) verketten und sie als Label in den Transpositionsparametern verwenden
Es besteht die Möglichkeit, dass keiner der Vorschläge Ihren Erwartungen entspricht. Lassen Sie mich daher wissen, ob Sie zusätzliche Informationen mitteilen könnten.