Je crée une table appelée « combinedTable » en concaténant deux fichiers et elle s'enregistre très bien. Mais je voudrais trier la table concaténée, mais lorsque j'utilise la fonction de tri, elle crée une nouvelle table sans titre qui apparaît lors de l'enregistrement de la « combinedTable » non triée. Quel est le problème avec mon 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);
);
);
>
Il vous manque une table de remplacement

Si vous effectuez un tri dans la table JMP

Vous pouvez voir ce que fait JMP à partir du journal amélioré
// Sort data table
Data Table("Big Class") << Sort(By(:height), Replace Table, Order(Ascending));