Tablas de datos de subconjuntos de referencia creadas a partir de un bucleTengo algunos problemas al hacer referencia a tablas de datos de subconjuntos creadas a partir de un bucle. El bucle funciona bien y crea tablas de datos llamadas cond1, cond2, etc., pero si intento hacer referencia a esas tablas recién creadas en un código posterior, el registro de script dice que no puede encontrarlas. Por extraño que parezca, si ejecuto mi script a la perfección, funciona bien.
para (i = 1, i <= 10, i ++,
Original_table << seleccione dónde (: Condición de clasificación == i);
dti = Original_table << Subset (
Tabla de salida ("cond" || char (i)),
Filas seleccionadas (1),
Solo columnas seleccionadas (0)
);
);
datatable ("cond" || char (i)) << nueva columna ("random", numérica, continua, fórmula (round (Random Uniform (1,150)), 0));
Re: Tablas de datos de subconjuntos de referencia creadas a partir de un bucleEso funciona muy bien! ¡Gracias!
Re: Tablas de datos de subconjuntos de referencia creadas a partir de un bucleEs posible que sea más sencillo insertar la nueva referencia de tabla de datos dt en una lista y, a continuación, puede crear un subíndice o secuencia sobre la lista cuando necesite trabajar con una tabla de datos en particular.
open tables = List();
For( i = 1, i <= 10, i++,
Original_table << select where( :Sorting Condition == i );
dti = Original_table << Subset(
Output table( "cond" || Char( i ) ),
Selected Rows( 1 ),
Selected columns only( 0 )
);
Insert Into( open tables, dti );
);
open tables[i] << New Column( "random",
numeric,
continuous,
formula( Round( Random Uniform( 1, 150 ) ), 0 )
);