RE: Copier une colonne existante et toutes ses valeurs dans une autre table de donnéesSalut,
J'essaie d'ajouter une colonne existante à partir de ma table dt afin qu'elle apparaisse comme la première colonne de ma table de données. Les deux parties suivantes fonctionnent dans le sens où elles ajoutent une nouvelle colonne appelée "Instructions de processus" au tableau de données en continu, mais aucune des valeurs n'apparaît dans les cellules, mais des points.
Première partie:
Names Default To Here(1);
Clear Log();
Clear Globals();
dc = Open("prototype raw data from measurements.jmp");
dt = Open("Automatically Logged Data.jmp");
vals = (Column(dt, "Instructions")<<GETVALUES></GETVALUES>L'exécution de la première partie du code fait apparaître sciptable [] dans le journal. Qu'est-ce que cela signifie?
Deuxième partie:
Names Default To Here(1);
Clear Log();
Clear Globals();
dc = Open("prototype raw data from measurements.jmp");
dt = Open("Automatically Logged Data.jmp");
dc << New Column("Process Instructions", formula(dt:newInstructionsColumn));Le second bit de code me donne cependant les erreurs suivantes:
Colonne Processus Instructions Formule Interrompue
L'accès à la table de données ciblée nécessite une colonne ou une variable de table de données 1 fois Aux lignes: {1} Opération: dt: newInstructionsColumn, dt: newInstructionsColumn
Les erreurs d'évaluation de la formule ont été ignorées
Remarque: Je suis conscient que je ne devrais probablement pas utiliser la fonction de formule de cette manière, mais elle semble fonctionner partiellement.
Toute aide serait appréciée.
RE: Copier une colonne existante et toutes ses valeurs dans une autre table de donnéesVous pouvez trouver de la documentation sur les espaces de noms et la portée des variables dans le Guide de script. Cela vous donnera la description et le but de l'option "Names Default to Here (1);" déclaration. Je vous recommande fortement de le lire.
Aide ==> Livres ==> Guide de script
Concernant le code ne fonctionne pas, pouvez-vous s'il vous plaît joindre des échantillons de vos 2 tableaux de données?
RE: Copier une colonne existante et toutes ses valeurs dans une autre table de donnéesSalut,
J'ai essayé d'utiliser votre code, et vous avez raison de dire que ma colonne d'instruction doit être du type mais elle ne fonctionne toujours pas et ne génère aucune valeur dans la colonne. Je me demandais aussi quel était le but de Names Default To Here (1) dans ce cas?
Merci.
RE: Copier une colonne existante et toutes ses valeurs dans une autre table de donnéesVotre message était vide?
RE: Copier une colonne existante et toutes ses valeurs dans une autre table de données Le problème est que vous ne déclarez pas la colonne en tant que colonne de caractères, ce que je suppose que votre colonne doit être. Je vous ai apparemment confondu avec l'exemple que j'ai donné hier. Dans cet exemple, la colonne en cours de copie était du type de modélisation "Réponse multiple". Je suppose que la colonne d'instructions doit être un type de modélisation, "Caractère". Essayez le code suivant:
Names Default To Here(1);
Clear Log();
Clear Globals();
dc = Open("prototype raw data from measurements.jmp");
dt = Open("Automatically Logged Data.jmp");
vals = (Column(dt, "Instructions")<<GETVALUES></GETVALUES>
Le code peut aussi être raccourci pour:
Names Default To Here(1);
Clear Log();
Clear Globals();
dc = Open("prototype raw data from measurements.jmp");
dt = Open("Automatically Logged Data.jmp");
dc << New Column("Process Instructions", character, set values(dt:newInstructionsColumn << get values ));
Move Selected Columns( {"Process Instructions"}, To First );