Comment ajouter des données d'une table à une autre ?J'ai un fichier JMP que je souhaite mettre à jour à partir d'un fichier Excel chaque mois.Lorsque j'exécute le script Source à partir de la table de données d'origine, j'obtiens une nouvelle table avec les nouvelles données jointes.CEPENDANT, tous les scripts que je souhaite exécuter pour effectuer l'analyse sur la table mise à jour se trouvent dans la table d'origine.Puis-je déplacer les scripts vers la nouvelle table ?En fait, je ne veux même pas d'une nouvelle table.JMP ne peut-il pas simplement ajouter des données à la table existante ?Sinon, comment déplacer les scripts vers la nouvelle table ?
Re : Ajout de données - Une autre question<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Très utile. Merci!
Re : Ajout de données - Une autre questionOK, j'ai l'impression que vous avez utilisé un script pour ouvrir la table.
Oui, il est possible d'ajouter des données à la table d'origine, mais la manière de procéder dépend si les données nouvellement importées sont incrémentielles (c'est-à-dire contiennent toutes les données à jour) ou uniquement de nouvelles données (à ajouter à l'ancienne table de données). .
Un moyen simple consiste à concaténer l’ancienne table avec la table nouvellement créée :
Activez la table d'origine et choisissez Enchaîner du menu des tables et sélectionnez la nouvelle table dans la liste et ajoutez-la au " tables de données à concaténer " champ. Assurez-vous de sélectionner " Ajouter au premier tableau " avant de cliquer sur OK.
Si les données sont incrémentielles, supprimez toutes les lignes de la table d'origine avant (ou après) la concaténation des tables pour éviter les enregistrements en double.
(Personnellement, lorsque je travaille de manière interactive, je copie souvent simplement les données dans Excel et les colle dans une table de données JMP nouvelle ou existante au lieu d'ouvrir Excel depuis JMP)
Re : Ajout de données - Une autre questionPourquoi ne puis-je pas simplement ajouter des données à la table d'origine et réexécuter les scripts déjà enregistrés dans la table d'origine ?Je ne veux vraiment pas d'une autre table qui, lorsque j'essaie de la sauvegarder, crée un nouveau fichier.De plus, je n’ai vraiment pas avancé au point d’utiliser JSL.Il doit y avoir un moyen plus simple !?!?
Re : Ajout de données - Une autre questionLes scripts de table peuvent être déplacés entre les tables à l'aide de jsl. Essayez le code ci-dessous.
old_table = Open( "$SAMPLE_DATA/Big Class.jmp" ); // The original table
plist = old_table << Select Properties() << Get Selected Properties();
new_table = New Table( "New" ); // The updated table here
new_table << Add scripts to table( plist );