¿Cómo establecer el valor de una celda utilizando datos de caracteres almacenados en una variable?Hola a todos,
Quiero tomar el valor de carácter de una celda determinada y transferirlo a 18 filas en una nueva tabla de datos.
Tengo problemas con las variables col1, col2 y col3, ya que su tipo de datos es de caracteres y solo contiene un valor de celda individual. No puedo encontrar una manera de usar esta variable para rellenar las filas 1-18 de mi nueva tabla.
Aquí hay una pequeña muestra de mi código:
col1 = Columna (dt, "PCMTest-A") [12 :: 12];
col2 = Columna (dt, "PCMTest-A") [13 :: 13];
col3 = Columna (dt, "PCMTest-A") [10 :: 10];
col4 = Columna (dt, "PCMTest-A") [39 :: 56];
dt2 = NewTable ("Resultado",
Añadir filas (18),
Nueva columna ("Nombre del lote", Carácter, Valores (col1)),
Nueva columna ("Nombre de la oblea", Carácter, Valores (col2)),
Nueva columna ("Máscara", Carácter, Valores (col3)),
NuevaColumna ("X", Carácter, Valores (col4)),
);
¿Alguna sugerencia?
Re: ¿Cómo establecer el valor de una celda usando datos de caracteres almacenados en una variable?Parece que solo necesita repetir el valor al configurar los valores en la nueva columna o usar el valor en una fórmula. Aquí hay un ejemplo:
Names default to here( 1 );
dt1 = New Table( "Input",
Add Rows( 3 ),
New Column(
"Column 1", Character, "Nominal",
Set Values( {"a", "b", "c"} )
)
);
val1 = Column( dt1, "Column 1" )[1];
val2 = Column( dt1, "Column 1" )[2];
vals123 = Column( dt1, "Column 1" )[1::3];
dt2 = New Table( "Output",
Add rows( 3 ),
New Column( "Column 1", Character, "Nominal", Set Values( vals123 ) ),
New Column( "Column 2", Character, "Nominal", Set Values( repeat( {val1}, 3 ) ) ),
New Column( "Column 3", Character, "Nominal", Formula( val2 ) )
);