Bonjour la communauté JMP,
J'ai besoin d'aide pour actualiser une table de données JMP précédemment remplie à l'aide de Fichier -> Ouvrir -> Fichier texte option d'importation, dans ce cas un .csv déposer.
La première fois, les données ont été importées sans problème, j'ai ensuite ajouté quelques formules de colonne à la fin et créé des graphiques à l'aide du générateur de graphiques, dont j'ai enregistré le script dans la table de données et le fichier comme d'habitude.
Le lendemain, comme je le sais .csv Le fichier a été rempli avec plus de données, je suis retourné à la table de données JMP et j'ai réexécuté le script "source" pour le mettre à jour. Il s'avère qu'il crée une nouvelle table de données JMP, avec les données les plus récentes, mais les formules de colonne et les scripts d'origine pour les graphiques ne sont plus disponibles ?
J'ai également essayé la méthode MFI, même si elle importe simplement le même fichier à chaque fois, mais j'obtiens le même résultat.
Existe-t-il un moyen de simplement actualiser la table de données d'origine et de conserver tout le reste tel qu'il était, comme nous pouvons le faire via le script de requête de base de données "Mettre à jour à partir de la base de données" ?
Merci d'avance pour votre aide.
Salutations,
Vasco
Salut Brady,
Merci pour votre réponse et désolé pour le retour tardif.
J'ai fini par trouver que l'utilisation du 'JMP Query Builder' sous le menu 'Tables' fait l'affaire. Il a également l'avantage supplémentaire d'utiliser une interface utilisateur similaire à celle du "Database Query Builder", ce qui est également pratique.
Merci,
Vasco
Bonjour, voyez si cela fonctionne pour vous : autorisez JMP à créer la nouvelle table, puis copiez son contenu dans la table d'origine.
</CODE></P>
<P>Acclamations,</P>
<P>brady</P>
<P><CODE class=" language-jsl">
Names Default To Here(1);
dta = datatable("a"); //the original table with all of the goodies
//get the new table by whatever means
dtb = datatable("b"); //the update table
dta << add rows(nrow(dtb) - nrow(dta));
dta[0,0] = dtb[0,0];
close(dtb, nosave);