Sto creando una tabella chiamata "combinedTable" concatenando due file e salva perfettamente. Ma vorrei ordinare la tabella concatenata, ma quando uso la funzione di ordinamento crea una nuova tabella senza titolo che si apre mentre si salva la "combinedTable" non ordinata. Cosa c'è che non va nel mio script?
<....
extractLast9Chars = Function({filename},
Substr(filename, Length(filename) - 12, 11)
);
// Create a dictionary to store files by their last 9 characters
fileDict = Associative Array();
// Populate the dictionary with files from the first folder
For(i = 1, i <= N Items(files1), i++,
last9 = extractLast9Chars(files1[i]);
fileDict[last9] = folder1 || "/" || files1[i];
);
// Check for matching files in the second folder and combine them
For(j = 1, j <= N Items(files2), j++,
last9 = extractLast9Chars(files2[j]);
If(Contains(fileDict, last9),
// Open the files
file1 = Open(fileDict[last9]);
file2 = Open(folder2 || "/" || files2[j]);
// Combine the data tables
combinedTable = Concatenate(file1, file2);
combinedTable << select where(Col Min(Row(), :lot, :wfr, :site) < Row()) << delete rows;
combinedTable << sort(By(:wfr, :Site));
//save table with new name in existing foler
newTableName = files2[j] || "_combined";
filePath = "C:\temp\66k_Combined\" || newTableName;
combinedTable << save(filePath);
// Close the individual files
Close(file1, NoSave);
Close(file2, NoSave);
Close(combinedTable, NoSave);
);
);
>
Manca la tabella di sostituzione

Se si ordina nella tabella JMP

Puoi vedere cosa fa JMP dal registro migliorato
// Sort data table
Data Table("Big Class") << Sort(By(:height), Replace Table, Order(Ascending));