L'ordre des tables de données est mélangéSalut les gens,
J'ai trois fichiers FRF (style txt) à importer dans JMP et j'avais le script suivant pour importer et traiter les données. J'ai une table de description qui comporte trois éléments de description, qui doivent être attribués à la table de données FRF dans un ordre croissant. Par exemple:
z-ht_0.414 doit être attribué à ccf_23101106.FRF
z-ht_0.464 doit être attribué à ccf_23101703.FRF
z-ht_0.514 doit être attribué à ccf_23101701.FRF
Le problème de mon script finit par ouvrir ccf_23101703 plus tard que ccf_23101701. Par conséquent, le z-ht_0.514 est affecté à la deuxième table de données ccf_23101703 au lieu de la troisième table de données ccf_23101701. Cela montre que ccf_101703 est la fenêtre de table de données ouverte en dernier, mais dans mon script, ccf_101703 devrait être la deuxième fenêtre de table de données ouverte. Quelqu'un peut-il m'aider à expliquer cette chose étrange et apporter une solution à ma question ? J'ai copié mon script ci-dessous et joint les données brutes. S'il vous plaît laissez-moi savoir si vous avez besoin de plus amples informations. Merci.
//-----------------------------------------------------------------------------------------------------------------
Names Default To Here( 1 );
Clear Globals();
Description = New Table( "Description",
Add Rows( 0 ),
New Column( "Descriptioin",
Character,
set values(
{
//==========================================================================
// Manual input #1: the description of the FRF data (need to keep the colon)
//==========================================================================
"z-ht_0.414", "z-ht_0.464", "z-ht_0.514"}
)
)
);
FRF_file_num = N Rows( Description );
dtList = Multiple File Import(
<<SET folder=""></SET>
Automatisation et scriptsAccès aux donnéesMélange et nettoyage des donnéesRe : L'ordre des tables de données est mélangéessayez d'ajouter
current data table() << rerun formulas;
après l'entrée JSL pour le fichier txt.
Re : L'ordre des tables de données est mélangéSalut Jim,
Merci de vous être penché sur mon cas. Votre suggestion ci-dessus ne semble pas résoudre mon problème. Mon problème est que lorsque j'importe plusieurs fichiers dans JMP, l'action d'importation ne suit pas l'ordre des fichiers que je liste. Par exemple, lorsque j'essaie d'importer les fichiers suivants :
ccf_008, ccf_005, ccf_007, ccf_002 dans cet ordre, mais JMP triera automatiquement les noms des fichiers et générera les fenêtres de table de données dans cet ordre : ccf_002, ccf_005, ccf_007, ccf_008, ce qui n'est pas l'ordre que je souhaite. Est-il possible de conserver l'ordre des fichiers car je dois respectivement attribuer la description aux fichiers ? Si la commande est erronée, toutes les données seront étiquetées par erreur. Merci.
Re : L'ordre des tables de données est mélangéSi je comprends bien le problème, j'ai forcé le traitement en saisissant un seul fichier à la fois.Voir mon JSL ci-dessous
//-----------------------------------------------------------------------------------------------------------------
Names Default To Here( 1 );
Clear Globals();
Description = New Table( "Description",
Add Rows( 0 ),
New Column( "Descriptioin",
Character,
set values(
{
//==========================================================================
// Manual input #1: the description of the FRF data (need to keep the colon)
//==========================================================================
"z-ht_0.414", "z-ht_0.464", "z-ht_0.514"}
)
)
);
dtList = {};
FRF_file_num = N Rows( Description );
fileList = {"ccf_23101106.frf.txt", "ccf_23101703.frf.txt", "ccf_23101701.frf.txt"};
For Each( {file}, fileList,
dt = Multiple File Import(
<<SET folder=""></SET>Re : L'ordre des tables de données est mélangéSalut Jim,
Parfait. C'est ce que je recherche. J'ai beaucoup appris de votre script. Merci pour le délai d'exécution rapide.