For Loop per lo spostamento di dati su nuove colonneC'è un modo più semplice, possibilmente con un ciclo For, per ottenere dati da più "celle" e spostarle in una nuova colonna? Altrimenti, stavo per scrivere la sceneggiatura simile al seguente:
dt<<NEW column=""></NEW>
Ri: For Loop per lo spostamento di dati su nuove colonneSono contento che tu abbia trovato una soluzione che funziona!
Ri: For Loop per lo spostamento di dati su nuove colonneGrazie per aver risposto alla mia domanda. Originariamente "Colonna 2" non era la seconda colonna ... e "Column 40" non era il 40 ° ma ho riorganizzato il mio srcpit in modo che lo sia. Non sono riuscito a far funzionare la tua sceneggiatura ma ho deciso di utilizzare la trasposizione. Il seguente funziona come volevo. Grazie per l'idea!
dt = Current Data Table ();
collist = dt << ottieni i nomi delle colonne;
dt << Seleziona le righe ({7,8});
dt << Trasposizione (
colonne (eval (collist)),
Colonna dell'etichetta di origine ("Etichetta"),
Trasporre solo le righe selezionate (1),
Tabella di output ("Transpose Demands"));
dt2 = Tabella dati ("Transpose Demands");
dt2 << Aggiungi righe (7,0);
dt << Aggiorna (con (dt2));
Chiudi (Tabella dati ("Transpose Demands"), No Save);
dt << Elimina colonne ("Etichetta");
Ri: For Loop per lo spostamento di dati su nuove colonneApprossimativamente questo:
dt [9 :: 47, {"Demand Parameter", "Demand Parameter Value"}] = dt [7 :: 8, 2: 40] `;
se "Colonna 2" è la seconda colonna ... e "Colonna 40" è il 40 °. Nota il finale, minuscolo, `alla fine che significa Trasponi. Puoi anche elencare tutti i nomi delle colonne invece di 2: 40. La trasposizione è necessaria per rendere il lato sinistro e il lato destro della stessa forma, 39 righe e 2 colonne.
Vedere Sottoscrizione della tabella di dati post sul blog.