concatenare le tabelle di dati in movimentoCiao a tutti,
Questo può essere starighfroward ma non sono in grado di ottenere i giusti comandi JSL.
Apprezzo molto se qualcuno potesse aiutarmi.
Sto eseguendo un ciclo FOR e ogni volta che lo eseguo, apro una tabella di dati.
Voglio concatenare tutte le tabelle di dati insieme e salvarle come FINAL TABLE.
Grazie.
Re: concatenare le tabelle di dati in movimento@vishwasanj :
Si prega di utilizzare il seguente codice per risolvere il problema.
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
n = 5 ; // Random # of iterations
for (i = 1 , i <= n , i++,
RowsToSelect = Random Index(40,5);
dt << Select Rows(RowsToSelect);
dt << Subset("");
);
// In your case data is coming from a file
// So I am closing out the source table here that I opened for the purpose of demonstration
Close(dt,"No Save");
// Make a list of all open Data tables
openDTs = List();
For( i = 1, i <= N Table(), i++,
Insert Into( openDTs, Data Table( i ) );
);
// Concatenate
for(i = 1 ,i <= N Table(), i++,
dt_Results = openDTs[i];
//Close(openDTs[i]);
,
dt_Results << Concatenate(openDTs[i],"Append To First Table");
Close(openDTs[i]);
);
dt_Results << Set Name("Results");Re: concatenare le tabelle di dati in movimentoGrazie Uday. Penso di avere un'idea di come farlo. Ma quello che ho è che eseguo il ciclo e crea una nuova tabella di dati ogni volta che viene completata. Non ho un controllo sul conteggio o sulla scelta del file, perché viene creato automaticamente. Potrei avere 2, o 5 o 9 tabelle di dati alla fine del ciclo aperto. Volevo concatenare tutto in una tabella.
Spero di non averla complicata troppo. Fatemi sapere i vostri pensieri. Vedrò come posso modificare il tuo script. Grazie mille.Re: concatenare le tabelle di dati in movimentoGiusto per spiegare cosa sta succedendo qui:
- Una volta aperto il ciclo, stiamo scegliendo casualmente quali righe selezionare per generare un set campione - qui
RowsToSelect = Random Index(40,5);
dt << Select Rows(RowsToSelect);
dt1 = dt << Subset("");
- A i = 1 , stai inizializzando il formato della tabella dei dati di output che definisce i tuoi risultati
- Quando i != 1 , stai concatenando i dati dalla tabella appena formata al file modello
Migliore
uday
Re: concatenare le tabelle di dati in movimento@vishwasanj :
Ciao . Penso che questo possa essere fatto attraverso il seguente pezzo di codice.
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
n = 5 ; // Random # of iterations
for (i = 1 , i <= n , i++,
RowsToSelect = Random Index(40,5);
dt << Select Rows(RowsToSelect);
dt1 = dt << Subset("");
If(i == 1,
dt_Results = dt1 ;
,
dt_Results << Concatenate(dt1,"Append To First Table");
Close(dt1,"No Save");
);
);