Transposer une table de données avec plusieurs colonnes pour la même étiquetteBonjour!
J'ai une table de données avec plusieurs plaquettes, les outils qu'elles transmettent à une certaine étape.Parfois, une plaquette peut heurter plusieurs outils en même temps.Je perds des ensembles d'outils en utilisant :
TrSWC = SWC << Transpose(
columns( :Column ),
Transpose selected rows only( 1 ),
By( :Wafer ),
Label( :Label ),
Output Table( "Transpose_Table" )
);
où SWC=
| Tranche |
Étiquette |
Colonne |
| 1 |
X |
UN |
| 1 |
X |
B |
| 1 |
Z |
C |
TrSWC =
| Tranche |
Étiquette |
X |
Z |
| 1 |
Colonne |
B |
C |
Je perds l'outil "A" que la plaquette 1 a frappé sur l'étiquette "X"
Merci pour toute aide!
-Tim
Personnalisation de masseRe : Transposer une table de données avec plusieurs colonnes pour la même étiquettegzmorgan0,
Merci beaucoup.Rapide et efficace
.
-Tim
Re : Transposer une table de données avec plusieurs colonnes pour la même étiquette@timjnixon ,
Ceci est juste une information.Je ne connais pas votre tâche, mais je soupçonne une utilisation d'un outil ou une analyse de type détection d'anomalie.
Vérifiez si votre version de JMP contient la plateforme d'analyse Process History. Je pense que vous avez besoin de JMP PRO, version 14 ou ultérieure. La plateforme d'analyse est encore expérimentale.
Il peut être utile de rechercher l'utilisation de l'outil (nombre de fois qu'un outil a touché cette plaquette) et l'outil, le fonctionnement, les conditions de temps qui pourraient indiquer la cause d'un changement de rendement, de défauts ou d'autres mesures.C'est encore un peu limité, mais pour ces deux conditions, je l'ai trouvé utile et il ne nécessite pas beaucoup de restructuration de table pour l'utiliser.
Ceci est juste une information.
Re : Transposer une table de données avec plusieurs colonnes pour la même étiquette@timjnixon ,
Cela peut être fait avec un fractionnement de table, une fois qu'une colonne supplémentaire représentant le nombre d'outils utilisés pour cette étape est créée.
Le tableau est joint.La formule et le script Split sont intégrés dans le tableau et se trouvent ci-dessous


Script fractionné intégré dans le tableau. Bien sûr, cela peut être fait avec UI Table>Split
Current Data Table() << Split(
Split By( :Step ),
Split( :Tool ),
Group( :Wafer, :step count ),
Remaining Columns( Drop All ),
Sort by Column Property
)
Le tableau résultant ressemblera à ceci

Si ce n'est pas ce que vous souhaitez, vous pouvez également diviser par étape et compter
Data Table( "WaferStepSplit" ) << Split(
Split By( :Step, :step count ),
Split( :Tool ),
Group( :Wafer ),
Sort by Column Property
)
Et cela crée un tableau comme celui ci-dessous

Re : Transposer une table de données avec plusieurs colonnes pour la même étiquetteJeff,
Je préférerais que cela finisse dans la colonne X.J'ai actuellement écrit une boucle pour changer X en X' si elle est dupliquée, ce qui fonctionne pour moi lorsque je transpose.Je finirai par mettre le « A » qui est dans la colonne X » dans la colonne X.
J'espérais qu'il y avait une solution plus simple que quelque chose comme ça.
Merci!
-Tim
Re : Transposer une table de données avec plusieurs colonnes pour la même étiquetteIl serait utile de savoir à quoi vous voulez que le tableau de données transposé ressemble dans le cas où la plaquette frappe deux outils en une seule étape.
Dans votre exemple, où voulez-vous que le A et le B aboutissent ? Les deux dans la colonne X ? Une colonne X prime ? Une nouvelle ligne ?
Re : Transposer une table de données avec plusieurs colonnes pour la même étiquetteMerci, Thierry.
Mes étiquettes seront mélangées dans les deux cas (j'ai beaucoup de plaquettes/étiquettes/colonnes).
Je pense parcourir le tableau et changer toute étiquette dupliquée par une colonne différente.cela me donnerait une colonne « Xa » ainsi que « X » et ne mélangerait pas les choses.Mais je ne voulais pas vraiment emprunter cette voie
.
-Tim
Re : Transposer une table de données avec plusieurs colonnes pour la même étiquetteSalut,
Deux solutions low tech :
1) Omettez la variable Label dans les paramètres de transposition. Limitation : les colonnes seront étiquetées par des numéros de ligne
2) Créez une colonne d'étiquette factice en concaténant l'étiquette et la colonne (:Label || "," || :Column) et utilisez-la comme étiquette dans les paramètres de transposition.
Il est possible qu'aucune des suggestions ne réponde à vos attentes, alors faites-moi savoir si vous souhaitez partager des informations supplémentaires.