Transponer una tabla de datos con varias columnas para la misma etiqueta¡Hola!
Tengo una tabla de datos con múltiples obleas, las herramientas que pasan en un determinado paso.A veces, una oblea puede golpear varias herramientas en el mismo paso.Estoy perdiendo conjuntos de herramientas usando:
TrSWC = SWC << Transpose(
columns( :Column ),
Transpose selected rows only( 1 ),
By( :Wafer ),
Label( :Label ),
Output Table( "Transpose_Table" )
);
donde SWC=
| Oblea |
Etiqueta |
Columna |
| 1 |
X |
A |
| 1 |
X |
B |
| 1 |
z |
C |
TrSWC =
| Oblea |
Etiqueta |
X |
z |
| 1 |
Columna |
B |
C |
Pierdo la herramienta 'A' que la oblea 1 golpeó en la etiqueta 'X'
¡Gracias por cualquier ayuda!
-Tim
La personalización en masaRe: Transponer una tabla de datos con varias columnas para la misma etiquetagzmorgan0,
Muchas gracias.Rápido y eficiente
.
-Tim
Re: Transponer una tabla de datos con varias columnas para la misma etiqueta@timjnixon ,
Esto es sólo para su información.No conozco su tarea, pero sospecho de un análisis de tipo de uso de herramienta o detección de anomalías.
Compruebe si su versión de JMP contiene la plataforma de análisis Process History. Creo que necesitas JMP PRO, versión 14 o posterior. La plataforma de análisis aún está en experimento.
Puede resultar útil buscar el uso de la herramienta (la cantidad de veces que una herramienta tocó esa oblea) y las condiciones de la herramienta, la operación y el tiempo que podrían indicar qué está causando un cambio en el rendimiento o los defectos u otra métrica.Todavía es un poco limitado, pero para esas dos condiciones lo he encontrado útil y no requiere mucha estructuración de tablas para usarlo.
Esto es sólo para su información.
Re: Transponer una tabla de datos con varias columnas para la misma etiqueta@timjnixon ,
Esto se puede hacer con una división de tabla, una vez que se crea una columna adicional que representa la cantidad de herramientas utilizadas para ese paso.
Se adjunta la tabla.La fórmula y el script dividido están incrustados en la tabla y se pueden encontrar a continuación


Script dividido incrustado en la tabla. Por supuesto, esto se puede hacer 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 tabla resultante se verá así

Si esto no es lo que quieres también puedes dividir por paso y contar
Data Table( "WaferStepSplit" ) << Split(
Split By( :Step, :step count ),
Split( :Tool ),
Group( :Wafer ),
Sort by Column Property
)
Y esto crea una tabla como la siguiente.

Re: Transponer una tabla de datos con varias columnas para la misma etiquetaJeff,
Preferiría que terminara en la columna X.Actualmente he escrito un bucle para cambiar X por X' si está duplicado, lo que me funciona cuando transpongo.Terminaré poniendo la 'A' que está en la columna X' en la columna X.
Esperaba que hubiera una solución más fácil que algo así.
¡Gracias!
-Tim
Re: Transponer una tabla de datos con varias columnas para la misma etiquetaSería útil saber cómo desea que se vea la tabla de datos transpuesta en el caso de que la oblea golpee dos herramientas en un solo paso.
En tu ejemplo, ¿dónde quieres que terminen A y B? ¿Ambos en la columna X? ¿Una columna X prima? ¿Una nueva fila?
Re: Transponer una tabla de datos con varias columnas para la misma etiquetaGracias Thierry.
Ambos tendrán mis etiquetas mezcladas (tengo muchas obleas/etiquetas/columnas).
Estoy pensando en recorrer la tabla y cambiar cualquier etiqueta duplicada con una columna diferente.esto me daría una columna 'Xa' además de 'X' y no confundiría las cosas.Aunque realmente no quería seguir ese camino
.
-Tim
Re: Transponer una tabla de datos con varias columnas para la misma etiquetaHola,
Dos soluciones de baja tecnología:
1) Omitir la variable Etiqueta en los parámetros de transposición. Limitación: las columnas estarán etiquetadas por números de FILA
2) Cree una columna de etiqueta ficticia concatenando la etiqueta y la columna (:etiqueta || "," || :columna) y utilícela como etiqueta en los parámetros de transposición
Existe la posibilidad de que ninguna de las sugerencias cumpla con sus expectativas; por lo tanto, avíseme si hay alguna información adicional que pueda compartir.